1. 程式人生 > >zabbix-2.4.8-1添加tcp狀態監控

zabbix-2.4.8-1添加tcp狀態監控

param zab 結果 val init /tmp 自己 .cn net

1、安裝zabbix-agent
yum -y install zabbix-2.4.8-1.el6.x86_64.rpm zabbix-agent-2.4.8-1.el6.x86_64.rpm
2、編輯agent端的/etc/zabbix/zabbix_agentd.conf文件修改如下內容:
Server=127.0.0.1
換成:
Server=Zabbix-Server-IP(你自己Server端的ip)
3、將tcp_status.sh文件放入/etc/zabbix/zabbix_agentd.d/目錄下
tcp_status.sh內容如下:

tcp_status_fun(){
        ss -ant | awk
NR>1 {++s[$1]} END {for(k in s) print k,s[k]} > /tmp/netstat.tmp TCP_STAT_VALUE=$(grep "$1" /tmp/netstat.tmp | cut -d" " -f2) if [ -z $TCP_STAT_VALUE ] then TCP_STAT_VALUE=0 fi echo $TCP_STAT_VALUE } tcp_status_fun $1

4、將status.conf文件放入/etc/zabbix/zabbix_agentd.d/目錄下


status.conf內容如下:

UserParameter=tcp_status[*],/etc/zabbix/zabbix_agentd.d/tcp_status.sh "$1"

5、賦予tcp_status.sh文件的執行權限:
chmod +x /etc/zabbix/zabbix_agentd.d/tcp_status.sh

6、啟動zabbix-agentd服務
/etc/init.d/zabbix-agent start

7、添加tcp的監控模板

添加tcp_status監控的模板

技術分享

8、添加Application

技術分享

9、添加item(TCP的11個狀態,其余是個在展示圖中看一下)

技術分享

10、將起個狀態放到一個graph中

技術分享

11、結果展示

技術分享

zabbix-2.4.8-1添加tcp狀態監控