一.java环境监控
1.安装tomcat和jdk环境
rpm -ivh jdk-8u121-linux-x64.rpm ##jdk环境可以直接安装
tar zxf apache-tomcat-8.5.24.tar.gz -C /usr/local/ ##直接把tomcat解压到指定的目录下
ln -s /usr/local/apache-tomcat-8.5.24 /usr/local/tomcat ##创建一个软链接,方便升级等操作
vim /usr/local/tomcat/bin/catalina.sh ##修改tomcat的命令文件
/usr/local/bin/startup.sh ##启动tomcat
netstat -anltupe ##查看8888端口是否启用
测试:
查看tomcat是否启用
2.zabbix-server上java网关的设置
[root@server1 ~]# vim /etc/zabbix/zabbix_server.conf
[root@server1 ~]# yum install zabbix-java-gateway.x86_64 -y ##安装java网关
[root@server1 ~]# systemctl restart zabbix-server.service
[root@server1 ~]# systemctl start zabbix-gateway ##开启java网关
3.在图形页面给主机添加jmx接口
二.zabbix proxy分布式监控
zabbix proxy是在大规模分布式监控场景中,采用的一种用以分担server端压力的分层结构, proxy可以代替zabbix server检索客户端的数据,然后把数据汇报给zabbix server,极大的减轻了server的负载压力,使得可以支持更大规模的监控需求,非常简便的实现了集中式、分布式监控
1.删除图形界面的server3,并停掉server3的agent
2.更改server3的主机名为proxy,并为三台虚拟机添加解析
hostnamectl set-hostname proxy
vim /etc/hosts
3.proxy安装数据库,并进行操作
[root@proxy ~]# yum install -y mariadb-server.x86_64
[root@proxy ~]# systemctl start mariadb.service
[root@proxy ~]# systemctl enable mariadb.service
Created symlink from /etc/systemd/system/multi-user.target.wants/mariadb.service to /usr/lib/systemd/system/mariadb.service.
[root@proxy ~]# mysql_secure_installation
[root@proxy ~]# mysql -p
Enter password:
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 'westos';
[root@proxy ~]# zcat /usr/share/doc/zabbix-proxy-mysql-4.0.5/schema.sql.gz | mysql -p zabbix_proxy
Enter password:
4.安装zabbix-proxy,并进行配置文件的更改
[root@proxy ~]# vim /etc/zabbix/zabbix_proxy.conf
[root@proxy ~]# systemctl start zabbix-proxy
30 Server=172.25.16.1 #proxy端的ip
39 ServerPort=10051 #proxy的主机名
49 Hostname=proxy
173 DBName=zabbix_proxy #数据库名称
188 DBUser=zabbix #数据库用户
196 DBPassword=westos #数据库密码
329 JavaGateway=172.25.16.1
337 JavaGatewayPort=10052
345 StartJavaPollers=5
图形界面设置:
先在管理->agent代理程序->添加一个代理
然后把server2主机设为代理模式
再把server2的指向服务端改为proxy的ip地址,并重启agent服务
vim /etc/zabbix/zabbix_agentd.conf
98 Server=172.25.16.3
139 ServerActive=172.25.16.3
systemctl restart zabbix-agent
查看图形界面: