需求:監控某台web的80埠連線數,並出圖
兩步:1)zabbix監控中心建立監控專案;2)針對該監控專案以圖形展現
對於第一步,需要到客戶端定義指令碼
vim /usr/local/sbin/estab.sh //內容如下 #路徑和名字都是自定義。
#!/bin/bash##獲取80埠併發連線數
netstat -ant |grep ':80 ' |grep -c established #-nat顯示的是網路連線的狀態。 全釋:檢視80埠下established狀態鏈結的有多少個。
chmod 755 /usr/local/sbin/estab.sh #新增許可權。
客戶端上編輯配置檔案 vim /etc/zabbix/zabbix_agentd.conf//增加
unsafeuserparameters=1 //表示使用自定義指令碼,很重要的一步,如果為0,就不會使用自定義的指令碼
userparameter=my.estab.count,/usr/local/sbin/estab.sh #定義自定義的指令碼的位置。以及自定義指令碼的名字,在zabbix裡面,以什麼樣的名字體現。
####### my.estab.count,相當於監控項裡的鍵值。為固定格式。表示沒有引數,如果有引數,例如restart,start,就寫到括號裡,用逗號隔開。
//自定義監控項的key為my.estab.count,後面的裡面寫指令碼的引數,如果沒有引數則可以省略,指令碼為/usr/local/sbin/estab.sh
重啟zabbix-agent服務 systemctl restart zabbix-agent
新增自定義監控專案
驗證:首先到服務端驗證,執行命令
zabbix_get -s 客戶端ip位址 -p 10050 -k 'my.estab.count'
zabbix_get -s 192.168.1.63 -p 10050 -k 'my.estab.count'
新增自定義監控專案
然後在zabbix監控中心(瀏覽器)配置增加監控專案
鍵值寫my.estab.count
新增自定義監控專案
新增完監控項之後,還需要在圖形裡面新增.
新增自定義監控專案
資料每30s重新整理一次,這樣時間長了,就可以觀察**訪問的趨勢.
還可以建立觸發器,什麼時候報警
新增自定義監控專案
增加觸發條件,當80埠的併發量大於200之後,報警.
新增自定義監控專案
新增自定義監控專案
流程是:
1.通過指令碼或者其他手段查出想要的值,
2.寫完指令碼之後,給755的許可權.
3.再用zabbix_get 到服務端,看能不能獲得這個數字
4.再到監控中心,建立這個監控項。
5.建立圖形。
6.有需要報警的,再建立觸發器。
Zabbix 新增自定義監控
可以使用shell,python等 1.建立通過輸出傳遞結果值。1.1 監控指令碼 1.1.1 echo print vim test count echo.sh psql usr local pgsql bin psql dbname 1 result psql u dbadmin d dbnam...
Zabbix新增自定義監控項
在zabbix的監控系統中通常是由zabbix server與zabbix agent一起配合實現監控。在zabbix agent內建了很多監控基礎的監控項,參見這些監控項都是cpu,檔案系統,網路,磁碟等基礎的監控項。對於自己開發服務的監控,zabbix提供了良好框架為使用者實現監控和報警。下面將...
zabbix監控之自定義監控專案
zabbix搭建好後,除了呼叫預設的模板,還要監控其它常用的程序,有redis,rsync,nginx,gunicorn,mysql等等都要進行監控。自定義監控的配置過程如下 1 編寫程序監控指令碼,獲取監控項的具體值 2 在zabbix agentd.conf檔案中定義userparameter ...