zabbix-自定義監控項(監控網站80連接數)
阿新 • • 發佈:2018-04-17
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連接數)