我是靠谱客的博主 迷你鱼,最近开发中收集的这篇文章主要介绍zabbix 监控 java 虚拟机,zabbix-proxy配置,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

续上一篇环境
10.zabbix 监控 java 虚拟机 jmx
【server2】

https://www.zabbix.com/documentation/4.0/zh/manual/config/items/itemtypes/jmx_monitoring1>获取 jdk 和 tomcat
[root@server1 ~]# systemctl start zabbix-server
[root@server1 ~]# systemctl start zabbix-agent
[root@server1 ~]# systemctl start httpd
[root@server1 ~]# systemctl start mariadb

【server2】

1.获取 jdk 和 tomcat

rpm -ivh jdk-8u121-linux-x64.rpm
在这里插入图片描述
tar zxf apache-tomcat-8.5.24.tar.gz -C /usr/local/
cd /usr/local/–> ls
ln -s apache-tomcat-8.5.24 tomcat
在这里插入图片描述
2.修改配置使 tomcat 支持监控,端口自定义
复制 zabbix 手册,也可以在 tomcat 官网

#http://tomcat.apache.org/tomcat-8.5-doc/monitoring.html
vim /usr/local/tomcat/bin/catalina.sh

CATALINA_OPTS='-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=8888
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false'

在这里插入图片描述
开启 tomcat
cd /usr/local/tomcat/bin
./startup.sh
在这里插入图片描述
netstat -antlp | grep java
在这里插入图片描述
【server1】

配置java-gateway端 为了节省资源,直接将在server1节点上部署zabbix-java-gateway
3:在server1 上安装 zabbix-java-gateway

yum install  zabbix-java-gateway-4.0.5-1.el7.x86_64.rpm -y

在这里插入图片描述
#启动 systemctl start zabbix-java-gateway
在这里插入图片描述
访问顺序:

client -> webui -> zabbix server -> zabbix jmx:10052 ->  tomcat:8888

4:修改 zabbix_server 配置

vim /etc/zabbix/zabbix_server.conf#重新加载
288 JavaGateway=172.25.78.1
296 JavaGatewayPort=10052
304 StartJavaPollers=5
systemctl restart zabbix-server
在这里插入图片描述
在这里插入图片描述
#zabbix_server --help
**5: 在 zabbix 界面添加 jmx 监控
**
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
删除原来的 http 监控
在这里插入图片描述
并添加 jmx
在这里插入图片描述
在这里插入图片描述
打开一个 jmx 监控的图形,发现没有数据
在这里插入图片描述
在这里插入图片描述

#编辑配置文件

[root@server1 ~]# vim /etc/zabbix/zabbix_java_gateway.conf#重启
9 LISTEN_IP=“172.25.78.1”
17 LISTEN_PORT=10052
35 START_POLLERS=5
systemctl restart zabbix-java-gateway
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
6:网页重新刷新页面,server2:JMX绿色
在这里插入图片描述

11:zabbix-proxy 配置

【server3】
11.zabbix-proxy 配置
1:先删除 server3 的监控,用来做 proxy

2:hostnamectl set-hostname proxy

在这里插入图片描述
#停掉 agent,添加解析(每个节点都添加)
systemctl stop zabbix-agent
在这里插入图片描述
vim /etc/hosts
172.25.78.3 server3 proxy
在这里插入图片描述

3:添加代理 管理->agent代理程序->创建代理(右上角)->填写信息->添加

在这里插入图片描述
4:proxy 上安装包

yum install -y zabbix-proxy-mysql-4.0.5-1.el7.x86_64.rpm fping-3.10-1.el7.x86_64.rpm
#数据走向 Server -> proxy -> agent

在这里插入图片描述
proxy 上要安装 mariadb-server,然后初始化

yum install mariadb-server -y
systemctl start mariadb
mysql_secure_installation

![在这里插入图片描述](https://img-blog.csdnimg.cn/20191107220408984.png)

在这里插入图片描述

mysql -uroot -predhat
在这里插入图片描述

 MariaDB [(none)]> create database zabbix_proxy character set utf8 collate utf8_bin; 
 MariaDB [(none)]> grant all privileges on zabbix_proxy.* to zabbix@localhost identified by 'redhat';

在这里插入图片描述
在这里插入图片描述> 5:导入数据

cd /usr/share/doc/zabbix-proxy-mysql-4.0.5
zcat schema.sql.gz | mysql -p zabbix_proxy
##密码redhat
在这里插入图片描述
在这里插入图片描述

6:修改配置

vim /etc/zabbix/zabbix_proxy.conf
30 Server=172.25.78.1
39 ServerPort=10051
49 Hostname=proxy
173 DBName=zabbix_proxy
188 DBUser=zabbix
196 DBPassword=redhat
329 JavaGateway=172.25.78.1
337 JavaGatewayPort=10052
345 StartJavaPollers=5
#启动proxy
systemctl start zabbix-proxy
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
#查看日志
tail -f /var/log/zabbix/zabbix_proxy.log
在这里插入图片描述
#web 端看 proxy 已生效
在这里插入图片描述
7:server2 上配置把数据发送到 proxy

vim /etc/zabbix/zabbix_agentd.conf
Server=172.25.78.3
ServerActive=172.25.78.3
在这里插入图片描述
在这里插入图片描述
#重启 agent
systemctl restart zabbix-agent
在这里插入图片描述
8:web 端添加代理
在这里插入图片描述
在这里插入图片描述
#重启 zabbix-server ,
server2 上的 zabbix-agent
systemctl restart zabbix-agent
重启server3的zabbix-proxy
systemctl restart zabbix-proxy
在这里插入图片描述

启用 proxy 后,主机前都会加上 proxy
在这里插入图片描述
#最后可以编辑拓扑图

在这里插入图片描述
#还可以将监控的 url 放入聚合图形
在这里插入图片描述
在这里插入图片描述

最后

以上就是迷你鱼为你收集整理的zabbix 监控 java 虚拟机,zabbix-proxy配置的全部内容,希望文章能够帮你解决zabbix 监控 java 虚拟机,zabbix-proxy配置所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(38)

评论列表共有 0 条评论

立即
投稿
返回
顶部