zabbix实现对主机和Tomcat监控
#:在tomcat服务器安装agent root@ubuntu:~# apt install zabbix-agent #:修改配置文件 root@ubuntu:~# vim /etc/zabbix/zabbix_agentd.conf
Server=192.168.7.105 (server的地址)
ListenPort=10050
ListenIP=0.0.0.0
StartAgents=3(启动3个进程用于收集本机信息)
Hostname=192.168.7.107(本机地址) #:重启agent服务器 root@ubuntu:~# systemctl restart zabbix-agent.service #在service端测试 root@ubuntu:/apps/zabbix_server/bin# /apps/zabbix_server/bin/zabbix_get -s 192.168.7.107 -p 10050 -k "system.cpu.load[all,avg1]"
0.000000
在网页端添加主机

tomcat配置
#:配置JDK #:解压并做软连接到/usr/local root@ubuntu:/usr/local/src# tar xf jdk-8u191-linux-x64.tar.g
root@ubuntu:/usr/local/src# ln -sv /usr/local/src/jdk1.8.0_191 /usr/local/jdk #:配置环境变量 root@ubuntu:/usr/local/src# vim /etc/profile
export JAVA_HOME=/usr/local/jdk
export TOMCAT_HOME=/apps/tomcat
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$TOMCAT_HOME/bin:$PATH
export CLASSPATH=.$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$JAVA_HOME/lib/tools.jar root@ubuntu:/usr/local/src# source /etc/profile
root@ubuntu:/usr/local/src# java -version #:配置Tomcat root@ubuntu:/apps/tomcat# mkdir /apps
root@ubuntu:/apps/tomcat# cd /apps/
root@ubuntu:/apps/tomcat# wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.46/bin/apache-tomcat-8.5.46.tar.gz
root@ubuntu:/apps/tomcat# tar xf apache-tomcat-8.5.46.tar.gz
root@ubuntu:/apps/tomcat# ln -sv /apps/apache-tomcat-8.5.46 /apps/tomcat
root@ubuntu:/apps/tomcat# cd tomcat #:配置tomcat开启jmx监控 root@ubuntu:/apps/tomcat# cd bin/
root@ubuntu:/apps/tomcat/bin# vim catalina.sh
–CATALINA_OPTS="$CATALINA_OPTS
–-Dcom.sun.management.jmxremote#启用远程监控JMX
–-Dcom.sun.management.jmxremote.port=12345 #默认启动的JMX端口号,要和zabbix添加主机时候的端口一致即可
–-Dcom.sun.management.jmxremote.authenticate=false #不使用用户名密码
–-Dcom.sun.management.jmxremote.ssl=false #不使用ssl认证
–-Djava.rmi.server.hostname=x.x.x.x" #tomcat主机自己的IP地址,不要写zabbix服务器的地址 #:生成一个测试目录 root@ubuntu:/apps/tomcat/bin# cd ..
root@ubuntu:/apps/tomcat# mkdir webapps/linux37
root@ubuntu:/apps/tomcat# vim webapps/linux37/index.html #:启动服务 root@ubuntu:/apps/tomcat# ./bin/catalina.sh start #:配置Java-gateway(我们这个和server在一台主机,可以分开) root@ubuntu:~# vim /apps/zabbix_server/sbin/zabbix_java/settings.sh
LISTEN_IP="0.0.0.0"
LISTEN_PORT=10052
START_POLLERS=5(如果tomcat 数量很多,可以多起几个)
TIMEOUT=30(这个要设置长一些,设置成最长) #:启动Java-gateway root@ubuntu:~# cd /apps/zabbix_server/sbin/zabbix_java/
root@ubuntu:/apps/zabbix_server/sbin/zabbix_java# ./startup.sh #:配置zabbixserver文件让他知道Java-Gateway在哪 root@ubuntu:/apps/zabbix_server/sbin/zabbix_java# vim /apps/zabbix_server/etc/zabbix_server.conf JavaGateway=192.168.7.105
JavaGatewayPort=10052
StartJavaPollers=20 #:重启zabbix-server
修改网页的监控


#:Java测试 #:先把包传进去 root@ubuntu:~# ls
cmdline-jmxclient-0.10.3.jar root@ubuntu:~# java -jar cmdline-jmxclient-0.10.3.jar - 192.168.7.107:12345 'Catalina:name="http-bio-8080",type=ThreadPool' maxThreads
zabbix实现对主机和Tomcat监控的更多相关文章
- zabbix 基于JMX的Tomcat监控
zabbix 基于JMX的Tomcat监控 一.环境 ubuntu14.04 LTS Java 1.7.0 zabbix 2.4.5 二.安装配置 1.安装JavaGateway 在ubuntu14. ...
- 【 Zabbix 】— Tomcat监控及故障重启服务
一.监控tomcat原理 zabbix_server开启java poller,zabbix_java开启JavaGateway, 端口为:10052,tomcat JMX开启12345提供性能数据. ...
- zabbix中文配置指南(转)-服务器监控
一.Zabbix简介 1.1 Zabbix简介 Zabbix是一个企业级的开源分布式监控解决方案,由一个国外的团队持续维护更新,软件可以自由下载使用,运作团队靠提供收费的技术支持赢利.官方网站:htt ...
- zabbix企业应用之bind dns监控(转)
继续介绍zabbix监控企业应用的实例,本次介绍zabbix监控dns,我监控的dns为bind 9.8.2,本dns为公网dns,是为了解决公司内网服务器自动化所需求的dns解析,比如目前的pupp ...
- 在ZABBIX平台上通过SNMP协议监控网络设备
在ZABBIX平台上通过SNMP协议监控网络设备 方法一:自动发现监控项 ZABBIX自带模板Template SNMP Interfaces中有"自动发现规则"这一选项,在主机选 ...
- PHP通过ZABBIX API获取主机信息 VS 直接从数据库获取主机信息
最近项目需要获取linux主机的一些信息,如CPU使用率,内存使用情况等.由于我们本身就装了zabbix系统,所以我只用知道如何获取信息即可,总结有两种方法可以获取. 一.通过ZABBIX API获取 ...
- zabbix实现百台服务器的自动化监控--技术流ken
前言 最近有小伙伴通过Q联系到我说:公司现在有百多台服务器,想要部署zabbix进行监控,怎么实现自动化全网监控? 本篇博客将讲解一个我工作时做的一个实际项目,现在写出来供大家以后参考使用. 实现自动 ...
- zabbix server+agent+proxy搭建性能监控平台
这是新找到了配置文件配置方法但未尝试 每个模块工作职责: Zabbix Server:负责接收agent发送的报告信息的核心组件,所有配置,统计数据及操作数据均由其组织进行: Database Sto ...
- 配置Tomcat监听80端口、配置Tomcat虚拟主机、Tomcat日志
6月27日任务 16.4 配置Tomcat监听80端口16.5/16.6/16.7 配置Tomcat虚拟主机16.8 Tomcat日志扩展邱李的tomcat文档 https://www.linuser ...
随机推荐
- Ubuntu 安装 mysql 报错 "update-alternatives: 错误: 候选项路径 /etc/mysql/mysql.cnf 不存在"
解决方法: sudo cp /etc/mysql/my.cnf /etc/mysql/mysql.cnf 偷梁换柱-! 如果想更新mysql的源方法如下: wget http://dev.mysql. ...
- vue中main.js配置后端请求地址
Vue.config.productionTip = false; axios.defaults.baseURL = 'http://127.0.0.1:8003/';//后端开发环境地址 // ax ...
- CVE-2020-0796 RCE复现
虽然热度已经过了,之前留的笔记发(水)一篇博客 影响版本 适用于32位系统的Windows 10版本1903 Windows 10 1903版(用于基于x64的系统) Windows 10 1903版 ...
- 【Mysql】表锁 行锁 记录锁 间隙锁
Mysql中的锁 基于锁的属性分类:共享锁.排他锁. 基于锁的状态分类:意向共享锁.意向排它锁 根据锁的粒度分类:全局锁.页锁.表级锁.行锁(记录锁.间隙锁.和临键锁),实际上的锁就这些,上面两种分类 ...
- Linux——搭建FTP服务
一.FTP基本概念: 1.FTP的作用: 实现文件系统的安全匿名访问:包括上传.下载和查看,可以应用于Windows和Linux系统 2.FTP的工作原理 server与client都支持ftp传输协 ...
- [hdu6601]Keen On Everything But Triangle
有两个结论:1.排序后,答案一定是连续的三个数:2.当序列长度超过44一定有三个相同的数(因为即使该序列是斐波那契数列,此时也超过了1e9),然后用主席树等数据结构(略卡常,建议主席树)来维护前45大 ...
- [cf1236F]Alice and the Cactus
首先,我们要用到期望的一个性质: 对于两个随机变量$X$和$Y$(不需要相互独立),有$E(X+Y)=E(X)+E(Y)$ 另外,对于一个仙人掌,令$n$为点数,$m$为边数,$c$为简单环个数,$X ...
- [gym102798F]Skeleton Dynamization
考虑对于第$i$层$x$与第$i+1$层所对应的点$y$,点$p$在前$i$层中当且仅当$p$到$x$比$p$到$y$距离小 由此,考虑枚举第一层的一个点以及对应到第二层的边,通过bfs就可以确定第一 ...
- [bzoj1122]账本
简化问题:如果没有2操作,答案是多少贪心:修改-一定修改最前面的,修改+一定修改最后面的,正确性显然而通过1操作,要完成两步:1.让最终结果为q:2.让前缀和非负,通过贪心可以获得最小值(具体来说,假 ...
- key按键使用
1. 按键实验 查询原理图可知KEY对应的按键和引脚,当KEY按下时,引脚为低电平,否则为高电平 2. 代码 2.1 GPIO 为了方便GPIO的编写,建立GPIO的文件夹和对应的.h和.c文件. b ...