23. 案例:zabbix 监控 jvm
23.2 安装 tomcat23.5 修改配置文件23.6 启动 zabbix-java-gateway
·
文章目录
23. 案例:zabbix 监控 jvm
23.1 安装 JDK
上传文件并解压
# 修改配置文件 /etc/profile
# 在文件最后加入
# 注意:安装路径依据个人定义
#set java maven environment
JAVA_HOME=/tools/jdk1.8.0_162 # 安装路径
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH
export MAVEN_HOME=/tools/apache-maven-3.5.3 # 安装路径
export PATH=$MAVEN_HOME/bin:$PATH
# 使文件生效
source /etc/profile
# 查看 java 版本
java -version
23.2 安装 tomcat
上传文件并解压
# 启动
/root/apache-tomcat-8.5.28/bin/startup.sh
浏览器访问
192.168.169.133:8080
23.3 修改 catalina.sh 文件
修改 catalina.sh 文件,开机 jmx 远程管理功能
CATALINA_OPTS="$CATALINA_OPTS # $CATALINA_OPTS 表示继承之前的参数
-Dcom.sun.management.jmxremote # 启用 jmx 远程管理功能
-Dcom.sun.management.jmxremote.authenticate=false # 关闭账户密码认证
-Dcom.sun.management.jmxremote.ssl=false # 关闭 ssl 认证
-Dcom.sun.management.jmxremote.port=12345 # jmx 远程端口 12345 即启动之后会监听 12345 这个端口
-Djava.rmi.server.hostname=192.168.169.133" # 这个是 tomcat 当前 ip 地址
# 修改生效,先关闭,在打开
./shutdown.sh
./startup.sh
# 查看监听端口是否正确
netstart -lnatp
23.4 在 zabbix server 端安装 zabbix-java-gateway
yum install zabbix-java-gateway.x86_64 -y
23.5 修改配置文件
vim /etc/zabbix/zabbix_java_gateway.conf
START_POLLERS=5 # 设置启动的工作线程数(默认是5个)
23.6 启动 zabbix-java-gateway
systemctl start zabbix-java-gateway.service
systemctl enable zabbix-java-gateway.service
23.7 修改 zabbix-server 配置文件
vim /etc/zabbix/zabbix_server.conf
JavaGateway=127.0.0.1 # 配置 zabbix-java-gateway 地址
JavaGatewayPort=10052 # 配置端口
StartJavaPollers=5 # java轮训实例预启动数量
# 重启 zabbix-server 生效
systemctl restart zabbix-server.service
其他:
在未安装 java 监控时,zabbix server 自己的监控模板中有一个 java 不支持的报错,安装之后就好了
23.8 添加主机
注意修改主机端口
添加模板:
Template App Genric Java JMX 是 zabbix 自带的监控 java 的通用模板
Template App Apache Tomcat JMX 是 zabbix 自带的监控 java 的版本,但是这个模板支持的 jdk 版本较低
注意:
添加完成后会显示有些监控项是不支持的,因为我们选用的是通用的监控模板,所有有些监控指标是没有的,
我们可以将这些不支持的直接删除即可,或者自己修改模板
更多推荐
已为社区贡献1条内容
所有评论(0)