一、zabbix監控nginx服務
1)在server2中安裝nginx服務
---> rpm -ivh nginx-1.8.0-1.el6.ngx.x86_64.rpm
2)編輯配置文件
---> vim /etc/nginx/conf.d/default.conf # 添加如下信息
---> /etc/init.d/nginx start # 啟動nginx服務
3)測試
4)過濾監控監控參數(訪問次數、連接次數等)
---> cd /etc/zabbix/zabbix_agentd.d/
---> vim userparameter_nginx.conf
---> /etc/init.d/zabbix-agent restart # 啟動agent服務
5)在server11中安裝zabbix-get(用來獲取agent端的key和value值)。
---> rpm -ivh zabbix-get-3.4.6-1.el7.x86_64.rpm
---> zabbix_get -s 172.25.2.2 -p 10050 -k 'nginx.active' # 獲取自己之前設置的key對應的value
6)在zabbix監控中件汝監控項和圖形,開始檢測。
二、向zabbix監控中導入mysql模塊
在server11中進行percona-zabbix模板的安裝
1)解壓軟件包
---> rpm -ivh percona-zabbix-templates-1.1.8-1.noarch.rpm # 此時,我們可以看到腳本和模板的所在目錄
2)拷貝配置文件到監控服務器的位置。並重啟agent服務
---> cd /var/lib/zabbix/percona/templates/
---> cp userparameter_percona_mysql.conf /etc/zabbix/zabbix_agentd.d/
---> systemctl restart zabbix-agent
3) 對percona的監控腳本進行修改
---> cd /var/lib/zabbix/percona/scripts/
---> mysqladmin -uroot password westos # 先給root用戶設置一個密碼
<?php
$mysql_user = 'root';
$mysql_pass = 'westos';
---> vim /var/lib/zabbix/percona/scripts/ss_get_mysql_stats.php # 修改用戶名和密碼(不改sock)
---> systemctl restart zabbix-agent
4)在/tmp目錄下修改 localhost-mysql_cacti_stats.txt的用戶和組用戶
---> cd /tmp
---> chown zabbix.zabbix localhost-mysql_cacti_stats.txt
---> zabbix_get -s 127.0.0.1 -p 10050 -k 'MySQL.Key-read-requests' # 可以登陸進去
5)在zabbix的web端導入數據庫模塊
三、zabbix使用JMX監控tomcat
1)在server2中安裝tomcat和jdk
---> rpm -ivh jdk-8u121-linux-x64.rpm
---> tar zxf apache-tomcat-7.0.90.tar.gz -C /usr/local
---> cd /usr/local
---> ln -s apache-tomcat-7.0.90 tomcat # 做一個軟連接
---> cd bin/
---> ./startup.sh
---> netstat -antlp # 查看8080端口是否開啟
2)向tomcat中添加jmx的參數
---> vim catalina.sh
---> ./shutdown.sh
---> ./startup.sh # 重啟tomcat
3)在server11中安裝gateway軟件
---> yum insatll -y zabbix-java-gateway-3.4.6-1.el7.x86_64.rpm
---> systemctl start zabbix-java-gateway
4)在zabbix的web界面進行設置
四、連接zabbix與告警系統
1)在zabbix的配置文件查看zabbix的監控告警目錄
---> vim /etc/zabbix/zabbix_server.conf # 可以查到alertscripts所在目錄
2)在告警平台獲取key值
3)在zabbix的監控告警目錄下解壓安裝告警軟件oneitsm_zabbix。(在agent服務出問題時,會有報警)
---> tar zxf oneitsm_zabbix_release-1.2.0.tar.gz
---> cd oneitsm/bin
---> ./install.sh 17fbfa27-5581-c92b-da67-1d90f2832bb6 # 利用key安裝
4)在zabbix的web界面添加警告信息