zabbix3.0.4通过jmx监控tomcat
jdk下载页面
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
http://download.oracle.com/otn-pub/java/jdk/8u91-b14/jdk-8u91-linux-x64.rpm?AuthParam=1462948138_871b75d4b1dd7155e8cbe4f23e5cd2cd
脚本
[root@NFS-WEB1 latest]# vim /etc/profile.d/java
export JAVA_HOME=/usr/java/latest
export PATH=$JAVA_HOME/bin/:$PATH
APache-tomcat安装
下载tomcat
wget http://mirror.rise.ph/apache/tomcat/tomcat-7/v7.0.69/bin/apache-tomcat-7.0.69.tar.gz -C /usr/local/
cd /usr/local/
tar xf apache-tomcat-7.0.69.tar.gz
ln -sv apache-tomcat-7.0.69 tomcat
`tomcat' -> `apache-tomcat-7.0.67'
查看帮助:
[root@NFS-WEB1 tomcat]# bin/catalina.sh --help
启动:
[root@mysql-master local]# cd tomcat/
[root@mysql-master tomcat]# bin/catalina.sh start
Using CATALINA_BASE: /usr/local/tomcat
Using CATALINA_HOME: /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME: /usr/java/latest
Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Tomcat started.
[root@mysql-master tomcat]# ss -tlnp|grep java
LISTEN 0 1 ::ffff:127.0.0.1:8005 :::* users:(("java",7498,51))
LISTEN 0 100 :::8009 :::* users:(("java",7498,47))
LISTEN 0 100 :::8080 :::* users:(("java",7498,46))
[root@mysql-master tomcat]# jps
7794 Jps
7498 Bootstrap
[root@mysql-master tomcat]#
zabbix安装参考直达
zabbix配置文件修改如下:
[root@localhost zabbix_java]# egrep -v "^$|^%|^#" /usr/local/zabbix/etc/zabbix_server.conf
LogFile=/tmp/zabbix_server.log
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
JavaGateway=127.0.0.1
JavaGatewayPort=10052
StartJavaPollers=5
ListenIP=127.0.0.1
Timeout=4
AlertScriptsPath=${datadir}/zabbix/alertscripts
ExternalScripts=${datadir}/zabbix/externalscripts
LogSlowQueries=3000
设置zabbix监控tomcat的java
[root@localhost zabbix_java]# grep -E -v "^$|^#|^%" settings.sh
LISTEN_IP="0.0.0.0"
LISTEN_PORT=10052
PID_FILE="/tmp/zabbix_java.pid"
START_POLLERS=5
[root@localhost zabbix_java]# pwd
/usr/local/zabbix/sbin/zabbix_java
设置zabbix客户端连接zabbix服务端
[root@hanye147 zabbix_java]# egrep -v "^$|^%|^#" /usr/local/zabbix/etc/zabbix_agentd.conf
LogFile=/tmp/zabbix_agentd.log
Server=127.0.0.1
ServerActive=127.0.0.1
Hostname=Zabbix server
Timeout=8
修改catalina.sh,添加一条如下:
/usr/local/tomcat/bin/catalina.sh
CATALINA_OPTS="
-Djava.rmi.server.hostname=127.0.0.1
-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote.port=12345"
启动所有服务
[root@localhost zabbix]# /etc/init.d/zabbix_server restart
Shutting down Zabbix server: [ OK ]
Starting Zabbix server: [ OK ]
[root@localhost zabbix]# /etc/init.d/zabbix_agent restart
Shutting down Zabbix agent: [ OK ]
Starting Zabbix agent: [ OK ]
[root@localhost zabbix]#
[root@hanye147 tomcat]# /usr/local/zabbix/sbin/zabbix_java/startup.sh
[root@localhost zabbix]# /usr/local/tomcat/bin/shutdown.sh
Using CATALINA_BASE: /usr/local/tomcat
Using CATALINA_HOME: /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME: /usr
Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
[root@localhost zabbix]# /usr/local/tomcat/bin/startup.sh
Using CATALINA_BASE: /usr/local/tomcat
Using CATALINA_HOME: /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME: /usr
Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Tomcat started.
确保10052和12345端口成功启动
[root@localhost zabbix]# ss -tlnp|grep java
LISTEN 0 50 :::10052 :::* users:(("java",55501,11))
LISTEN 0 1 ::ffff:127.0.0.1:8005 :::* users:(("java",55572,57))
LISTEN 0 50 :::58855 :::* users:(("java",55572,21))
LISTEN 0 100 :::8009 :::* users:(("java",55572,50))
LISTEN 0 100 :::8080 :::* users:(("java",55572,49))
LISTEN 0 50 :::12345 :::* users:(("java",55572,20))
LISTEN 0 50 :::48922 :::* users:(("java",55572,19))
[root@localhost zabbix]#
下载jmxcmd.jar测试
https://sourceforge.net/projects/jmxcmd/files/latest/download?source=directory
[root@localhost local]# java -jar jmxcmd.jar - 127.0.0.1:12345 java.lang:type=Memory NonHeapMemoryUsage
10/23/2016 06:26:24 +0800 de.layereight.jmxcmd.Client NonHeapMemoryUsage:
committed: 24576000
init: 24576000
max: 224395264
used: 17869232
[root@localhost local]#
wget -P /usr/local/tomcat/lib/ http://mirror.bit.edu.cn/apache/tomcat/tomcat-7/v7.0.69/bin/extras/catalina-jmx-remote.jar
模板下载 密码:onyt
转载于:https://blog.51cto.com/9025736/2061960
zabbix3.0.4通过jmx监控tomcat相关推荐
- linux tomcat6 jmx,Zabbix3.2.6之通过JMX监控Tomcat
JMX的全称是Java Management Extensions,即Java管理扩展.Java程序会开放一些端口,用来获取运行状况.在Zabbix 1.8以前,只能使用Zapcat来监控JMX,并需 ...
- Zabbix3.2.6之通过JMX监控Tomcat
参考博文:https://blog.51cto.com/wzlinux/1692444 JMX的全称是Java Management Extensions,即Java管理扩展.Java程序会开放一些端 ...
- Zabbix-2.2.2 监控工具如何通过jmx监控 tomcat
一,zabbix server段配置 1,安装JDK . 这个jdk就不做详细介绍了,可以参考本站之前的文章<Centos 6.5 Linux 操作系统如何安装 JDK开发工具包>操作. ...
- Zabbix(四)zabbix使用JMX监控tomcat(java类应用)
一.zabbix使用JMX监控tomcat(java类应用) (一)在server2上操作(agent端) 1.将jdk和tomcat上传到server2(从官网上下载,此处我已经直接下载到了我的物理 ...
- zabbix之通过jmx监控tomcat
zabbix监控tomcat 1.编译zabbix的时候需要添加参数--enable-java 关于如何安装zabbix,可以参考上一篇文章http://blog.unix178.com/ 备份zab ...
- zabbix JMX监控 tomcat
第一步:需要安装jdk 1.# tar xvf jdk-7u21-linux-x64.tar.gz -C /usr/localource /etc/bashrc 2.# ln -s /usr/loca ...
- zabbix通过JMX监控Tomcat及一些报错
软件包下载地址: Wget http://archive.apache.org/dist/tomcat/tomcat-7/v7.0.11/bin/apache-tomcat-7.0.11.tar.gz ...
- Zabbix使用JMX监控tomcat
1.安装tomcat和jdk [root@server2 ~]# ls apache-tomcat-8.5.24.tar.gz jdk-8u121-linux-x64.rpm zabbix [root ...
- CentOS7,zabbix3.4通过,zabbix-Java-gateway监控Tomcat
部署环境 CentOS 7.4 Zabbix 3.4 Tomcat 6.0.32 服务器配置 1.安装JDK 版本要确认在1.7以上 以下是7.0和8.0版本的JDK源码包: 7.0JDK源码包 8. ...
最新文章
- 30 段极简 Python 代码:这些小技巧你都 Get 了么?
- [蓝桥杯][算法提高VIP]夺宝奇兵(记忆化搜索||DP)
- 暑假集训-个人赛第六场
- Perl 数字与字符串运算符之区别
- java thread 几个状态_Java 几种线程状态之间的相互关系
- 钉钉webhook小笔记
- 怎么把英文字幕翻译成中文?快把这些方法收好
- 美国服务器怎么样 RAKsmart美国服务器适合做什么
- wgcna 原文复现 小胶质细胞亚群在脑发育时髓鞘形成的作用 microglial
- JS 模块化 - 04 CMD 规范与 Sea JS
- 减字 浣溪沙-听歌有感 (清)况周颐
- 2019年DigitalOcean最新优惠券赠送100美元
- ImmutableList hessian2序列化失败问题分析
- 深度学习调参:优化算法,优化器optimizer,学习率learning rate
- Selenium(Java)-使窗口最大化
- java后端判断接收的日期范围不能超出一周
- LeedCode121. 买卖股票的最佳时机(Java语言实现)
- from sklearn.cross_validation import train_test_split发生报错
- 供暖换热站智能监控系统
- QQ能把语音转文字!为啥微信确没有?很难吗?十行Python代码就行
热门文章
- java ucs2转utf8_Windows下Unicode(UCS2),UTF8,GBK(GB2312)互转
- python语言及其应用电子版翁正秋_Python语言及其应用pdf
- linux命令 重定向%3e,linux输出信息调试信息重定向
- Java生鲜电商平台-电商中海量搜索ElasticSearch架构设计实战与源码解析
- 前端笔记-jquery
- mvc 模式和mtc 模式的区别
- Mybatis-plus之RowBounds实现分页查询
- springBoot 登录拦截器
- POJ 1151 Atlantis 线段树+扫描线
- 物理层、数据链路层网络设备工作原理