zabbix监控Tomcat
发表于:2025-02-02 作者:千家信息网编辑
千家信息网最后更新 2025年02月02日,一 zabbix_server添加对Java的支持(1)zabbix添加对java的支持:zabbix_server编译时添加 -enable-java[root@prx02 zabbix-3.0.3
千家信息网最后更新 2025年02月02日zabbix监控Tomcat
一 zabbix_server添加对Java的支持
(1)zabbix添加对java的支持:
zabbix_server编译时添加 -enable-java
[root@prx02 zabbix-3.0.3]# ./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2 --enable-java
(2)配置zabbix_server.conf:
[root@localhost zabbix_java]# vim /usr/local/zabbix/etc/zabbix_server.conf
修改以下几项:
JavaGateway=127.0.0.1JavaGatewayPort=10052StartJavaPollers=5
(3)启动zabbix_java:
[root@localhost zabbix_java]# cd /usr/local/zabbix/sbin/zabbix_java/[root@localhost zabbix_java]# vim /usr/local/zabbix/sbin/zabbix_java/settings.sh
启动这几项:
LISTEN_IP="0.0.0.0″LISTEN_PORT=10052PID_FILE="/tmp/zabbix_java.pid"START_POLLERS=5
[root@localhost zabbix_java]# ./startup.sh
重启zabbix_server:
[root@localhost zabbix_java]# service zabbix_server restart
二 配置zabbix客户端的Tomcat
(1)给待监控的tomcat添加catalina-jmx-remote.jar:
[root@localhost tmp]# wget http://archive.apache.org/dist/tomcat/tomcat-7/v7.0.70/bin/extras/catalina-jmx-remote.jar[root@sevA lib]# mv /tmp/catalina-jmx-remote.jar /usr/local/apache-tomcat-h6/lib
(2)修改该tomcat客户端的catalina.sh文件:
[root@sevA apache-tomcat-h6]# vim /usr/local/apache-tomcat-h6/bin/catalina.sh
在文件最上面添加:
export CATALINA_OPTS="$CATALINA_OPTS-Dcom.sun.management.jmxremote-Dcom.sun.management.jmxremote.port=12000-Dcom.sun.management.jmxremote.ssl=false-Dcom.sun.management.jmxremote.authenticate=false-Djava.rmi.server.hostname=192.168.1.232″
注:
这里12000端口指的是zabbix_server获取数据的端口,后面配置web界面时需要用到
192.168.1.232指的是该tomcat所在的IP地址
(3)启动tomcat:
[root@sevA bin]# /usr/local/apache-tomcat-h6/bin/startup.sh
三 在zabbix_server上测试获取数据
(1)下载cmdline-jmxclient-0.10.3.jar :
地址:http://pan.baidu.com/s/1nvGWeO5
(2)在zabbix_server使用cmdline-jmxclient获取数据:
[root@localhost zabbix]# java -jar cmdline-jmxclient-0.10.3.jar - 192.168.1.232:12000 java.lang:type=Memory NonHeapMemoryUsage
输出如下:
07/06/2016 14:03:21 +0800 org.archive.jmx.Client NonHeapMemoryUsage:committed: 52559872init: 24576000max: 136314880used: 51997824
四 zabbix的web界面配置
(1)主机增加JMX接口:
(2)Link TOMCAT模板:
切换到templates选项卡,选择zabbix自带的tomcat/JMX模板(PS:如果tomcat的端口已经更改过的话,需要重新复制原来的模板并修改其中的key和端口号)
问:如何监控同一主机上的多个Tomcat实例?
只需要完全复制一套tomcat自带的tomcat模板,然后重命名键和键值即可(PS:因为zabbix中不允许两个一样的Key存在),主要修改几个跟你应用对应的端口号即可
(3)最后的效果如下:
参考文章:
http://www.bfish.net/2016/05/zabbix-jvm-tomcat.html
PS:上面图片中的水印是我个人博客的域名,因此还请管理员手下留情不要给我标为"转载文章",谢谢!!!
模板
配置
数据
端口
监控
主机
口号
地址
客户
文件
文章
界面
端的
支持
手下留情
两个
个人
博客
图片
域名
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
计算机网络技术基础第二版盛立军
数据库营销理论的应用例子
sql 数据库代码替换
我国首部网络安全的书
数据立方体数据库设计
阿里云服务器安装qq
个人怎么做服务器网络安全
深圳智能锁软件开发
数据库表条数
葫芦娃火娃区服务器
快速删除数据库数据方法
侍意网络技术服务有限公司
记性差能学软件开发吗
iis绿色服务器
数据库用python查询
放心的贸易软件开发定制
美化字体软件开发
前端应用软件开发工资
公司网络安全工作总体规划
数据库怎么看函数依赖关系
数据控制层软件开发
郑州商城软件开发定制
35岁还适合学习软件开发吗
学生网络安全意识淡薄例子
网络安全法规定留存监测
崇明区网络营销软件开发信息中心
网络技术的技能类似cad
软件开发一定要付全款吗
计算机网络技术笔试题
数据库标签怎么批量修改标签