目標:監控linux server中nginx的連接數,established狀態
一、在agent端,自定義監控腳本
vim checknginx_established.sh
#!/bin/bash
result=`netstat -antup | grep nginx | grep ESTABLISHED | wc -l`
echo $result
二、在agent端,配置文件zabbix_agentd.conf修改
UnsafeUserParameters=1
UserParameter=checknginx_established,/usr/local/zabbix/scripts/checknginx_established.sh
中間用逗號隔開,第一個參數表示item key的名稱,第二個是腳本位置
chmod +s /bin/netstat
設置權限,使zabbix用戶可以看到所有的進程。因爲zabbix server端測試的時候,是使用zabbix用戶訪問agent端
修改之後重啓zabbix_agentd服務
三、在zabbix server端測試
/usr/local/zabbix/bin/zabbix_get -s 192.168.10.12 -k "checknginx_established"
如果有數據,並沒有報錯說明正常
四、在zabbix web端添加自定義key和graph
添加key
添加graph