五、自定義Zabbix監控專案

落樰兂痕發表於2021-06-16

要求:

沿用練習三,使用Zabbix實現自定義監控,實現以下目標:監控Linux伺服器系統賬戶的數量。

方案:

需要使用Zabbix自定義key的方式實現自定義監控,參考如下操作步驟:
1.建立自定義key
2.建立監控專案
3.建立監控圖形.
4.將監控模板關聯到主機

步驟:

步驟一:被監控主機建立自定義key (在192.1 68.2.100操作)
1)建立自定義key
自定義key語法格式為: UserParameter= 自定義key名稱,命令。

自定義的key檔案一般儲存在/usr/local/etc/zabbix_ agentd.conf.d/目錄,這裡還需要修改zabbix_ agentd.conf檔案, 允許自定義監控key,來
讀取該目錄下的所有檔案。

[root@zabbixclient_web1 ~]# vim /usr/local/etc/zabbix_agentd.conf  //允許自定義監控key,來讀取該目錄下的所有檔案

Include=/usr/local/etc/zabbix_agentd.conf.d/                //載入配置檔案目錄,自定義指令碼目錄

[root@zabbixclient_web1 ~]# cd /usr/local/etc/zabbix_agentd.conf.d/

[root@zabbixclient_web1 zabbix_agentd.conf.d]# vim count.line.passwd

UserParameter=count.line.passwd,wc -l /etc/passwd | awk ' {print $1} '

//語法格式:UserParameter=自定義key名稱,命令

2)測試自定義key是否正常工作

[root@zabbixclient_web1 ~]# killall  zabbix_agentd

[root@zabbixclient_web1 ~]# zabbix_agentd                                //重啟agent服務

[root@zabbixclient_web1 ~]# zabbix_get -s 127.0.0.1 -k count.line.passwd   //測試自定義key是否正常工作

注意:如zabbix_ get命令執行錯誤,提示Check access restrictions in Zabbix agent configuration,則需要檢查agent配置檔案是否正確:

[root@zabbixclient_ web1' ~]# vim /usr/local/etc/zabbix _agentd. conf
Server-127.0.0.1, 192.168. 2.5
ServerActive=127.0.0.1, 192.168. 2.5

步驟二、建立監控模板

模板、應用集與監控專案的關係圖,參考圖如下:

 

 

1)新增監控模板
登入Zabbix Web監控控制檯,通過Configuration(配置)--> Template(模板)-->Create template(建立模板),填寫模板名稱,新建模板群組,
如圖所示。

 

 

建立模板後,預設模板中沒有任何應用、專案、觸發器、圖形等,如圖所示。

 

 

2)建立應用
建立完成模板後,預設模板中沒有任何應用、專案、觸發器、圖形等資源。這裡需要點選模板後面的Application (應用集)連結開啟建立應用的頁面,如圖所示。

 

點選Application(應用集)後,會重新整理出圖-16所示頁面,在該頁面中點選Create application(建立應用集)按鈕。

 

3)建立監控專案item(監控項)

與建立應用一樣,在模板中還需要建立監控專案,如圖-18所示,並在重新整理出的新頁面中選擇Create items(建立監控項)建立專案,如圖-19所示。

 

 接下來,還需要給專案設定名稱及對應的自定義key,如圖-20所示。

 

 

4)建立圖形

為了後期可以通過圖形的方式展示監控資料,還需要在模板中建立圖形,設定方法與前面的步驟一致,在監控模板後面點選Graph(圖形)即可建立圖形,設定監控圖形基於什麼監控資料,如圖-21所示。

 

相關文章