4.1 問題
沿用練習二,使用Zabbix實現自定義監控,實現以下目標:監控Linux服務器系統賬戶的數量。
4.2 方案
需要使用Zabbix自定義key的方式實現自定義監控,參考如下操作步驟:
- 創建自定義key
- 創建監控項目
- 創建監控圖形
- 將監控模板關聯到主機
4.3 步驟
實現此案例需要按照如下步驟進行。
步驟一:被監控主機創建自定義key(在192.168.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
- 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} '
- ////自定義key語法格式:
- //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
- 21
注意:如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
步驟二:創建監控模板
模板、應用集與監控項目的關係圖,參考圖-12所示
圖-12
1)添加監控模板
登錄Zabbix Web監控控制檯,通過Configuration(配置)-->Template(模板)-->Create template(創建模板),填寫模板名稱,新建模板羣組,如圖-13所示。
圖-13
創建模板後,默認模板中沒有任何應用、項目、觸發器、圖形等,如圖-14所示。
圖-14
2)創建應用
創建完成模板後,默認模板中沒有任何應用、項目、觸發器、圖形等資源。這裏需要點擊模板後面的Application(應用集)鏈接打開創建應用的頁面,如圖-15所示。
圖-15
點擊Application(應用集)後,會刷新出圖-16所示頁面,在該頁面中點擊Create application(創建應用集)按鈕。
圖-16
設置應用名稱如圖-17所示。
圖-17
3)創建監控項目item(監控項)
與創建應用一樣,在模板中還需要創建監控項目,如圖-18所示,並在刷新出的新頁面中選擇Create items(創建監控項)創建項目,如圖-19所示。
圖-18
圖-19
接下來,還需要給項目設置名稱及對應的自定義key,如圖-20所示。
圖-20
4)創建圖形
爲了後期可以通過圖形的方式展示監控數據,還需要在模板中創建圖形,設置方法與前面的步驟一致,在監控模板後面點擊Graph(圖形)即可創建圖形,設置監控圖形基於什麼監控數據,如圖-21所示。
圖-21
5)將模板鏈接到被監控主機
將完整的監控模板製作完成後,就可以將模板鏈接到主機實現監控功能了。首先找到被監控主機Configuration(配置)-->Hosts(主機),如圖-22所示。
圖-22
點擊需要的被監控主機鏈接,打開監控主機設置頁面,在Template(模板)頁面中選擇需要鏈接到該主機的模板,在此選擇剛剛創建的模板count_line.passwd添加即可,如圖-23所示。
圖-23
6)查看監控數據圖形
點擊Monitoring(監控中)-->Craphs(圖形),根據需要選擇條件,查看監控圖形,如圖-24和圖-25所示。
圖-25