一.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
查看圖形界面: