1. 程式人生 > >zabbix-自定義監控項(監控網站80連接數)

zabbix-自定義監控項(監控網站80連接數)

zabbix 添加監控項 監控網站並發數

自定義監控項(監控網站80連接數)

需求:監控某臺web的80端口連接數,並出圖;

第一步:客戶端創建腳本:

客戶端定義腳本,並編輯zabbix-agent配置文件實現運行定義的腳本;

客戶端設置

vim /usr/local/sbin/estab.sh            //創建腳本

#!/bin/bash
##獲取80端口並發連接數
netstat -ant |grep ‘:80‘ |grep -c ESTABLISHED
##netstat -ant是查看當前連接數,grep ‘:80‘是過濾出80端口,grep -c ESTABLISHED是統計ESTABLISHED有多少列

chmod 755 /usr/local/sbin/estab.sh            //給腳本755權限,擁有者可讀寫執行,其他可讀和執行;

vim /etc/zabbix/zabbix_agentd.conf            //編輯配置文件,增加下面代碼
UnsafeUserParameters=1        //表示使用自定義腳本
UserParameter=my.estab.count[*],/usr/local/sbin/estab.sh                //自定義鍵值名my.estab.count,後面的[*]裏面寫腳本的參數,如果沒有參數則可以省略,腳本為/usr/local/sbin/estab.sh

systemctl restart zabbix-agent            //重啟zabbix-agent服務

第二步:服務端測試腳本:

服務端驗證,執行命令是否正常;

zabbix_get -s 192.168.188.3 -p 10050 -k ‘my.estab.count‘            //使用zabbix_get工具 連接到192.168.188.3:10050 執行鍵值my.estab.count

第三步:web設置

步驟1:創建監控項

配置——主機——選擇對應主機‘shu001’——選擇‘監控項’——‘創建監控項’
技術分享圖片

步驟2:給監控項添加圖形

配置——主機——‘shu001’主機——圖形——創建圖形——給這個圖形起一個牛逼的名字——給圖形添加監控項“監控80並發數”(也就是剛剛創建的監控項)——添加
技術分享圖片

zabbix-自定義監控項(監控網站80連接數)