Zabbix JMX
server2 安装 zabbix_java_gateway并启动 关闭 zabbix_agent
yum install -y zabbix-java-gateway-3.4.6-1.el6.x86_64.rpm
/etc/init.d/zabbix-java-gateway start
netstat -antlp | grep 10052
Server3 安装 jdk-8u121-linux-x64.rpm
tar zxf apache-tomcat-7.0.37.tar.gz -C /usr/local/
cd /usr/local/
mv apache-tomcat-7.0.37/ tomcat
cd tomcat/
vim 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'
./bin/startup.sh
/etc/init.d/zabbix-agent start
Server1
vim /etc/zabbix/zabbix_server.conf
Zabbix 监控页面 配置–>主机–>server3–>添加JMX接口 --> 链接模板Template App Generic Java JMX
在zabbix监控页面 配置–>主机中看到server3的可用性ZBX和JMX变绿表示成功
Zabbix 分布式扩展
Zabbix 监控页面 配置–> 模板 --> Template OS Linux --> 修改名称 Template OS Linux - active --> 全克隆 --> 添加 --> 点击Template OS Linux - active中的监控项 --> 全选 --> 批量更新 --> 类型 --> zabbix客户端(主动式)–> 更新
在Zabbix 监控页面 配置–>主机–>server3–>取消链接并清理 模板Template OS Linux --> 添加模板 Template OS Linux - active --> 更新
Server2
yum install -y zabbix-proxy-mysql-3.4.6-1.el6.x86_64.rpm fping-2.4b2-16.el6.x86_64.rpm
yum install -y mysql-server
/etc/init.d/mysqld start
mysql
create database zabbix_proxy character set utf8 collate utf8_bin;
grant all privileges on zabbix_proxy.* to zabbix@localhost identified by '123';
cd /usr/share/doc/zabbix-proxy-mysql-3.4.6/
zcat schema.sql.gz | mysql -u zabbix -p zabbix_proxy
mysql #登陆数据库查看
Zabbix 监控页面 管理–>agent代理程序–>创建代理–>agent代理程序名称应与proxy主机名相同 --> agent代理程序的主机选择server3–> 添加
此时在配置–>主机中server3主机名称前多了一个server2
在server2上修改zabbix-proxy配置文件
vim /etc/zabbix/zabbix_proxy.conf
/etc/init.d/zabbix-proxy start
在server3修改zabbix_agentd配置文件 并重启
vim /etc/zabbix/zabbix_agentd.conf
/etc/init.d/zabbix-agent restart
在zabbix监控页面 配置–>主机中看到server3的可用性ZBX和JMX变绿表示成功