新增自定義監控專案

2021-12-30 06:20:36 字數 1413 閱讀 5522

需求:監控某台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 ...