本篇介紹運用zabbix進行自定義監控,以系統用戶登錄數量為例。
一、zabbix自定義語法
UserParameter=<key>,<shell command>
二、agent端配置自定義監控項
cd /etc/zabbix/zabbix_agentd.d/
在/etc/zabbix/zabbix_agentd.d/目錄下可以添加自定義監控配置。
新建一個名為userparameter_login.conf的文件,並添加配置內容;
[root@ltt01 zabbix_agentd.d]# vi userparameter_login.conf UserParameter=login-user,who|wc -l
修改完后重啟agent服務
[root@ltt01 zabbix_agentd.d]# systemctl restart zabbix-agent.service
在zabbix-server端進行get測試
[root@ltt01 zabbix_agentd.d]# zabbix_get -s 192.168.11.11 -p 10050 -k "login-user" 1
-s后邊跟的是agent服務所在的IP,-k后邊跟的是在agent配置里的key.
三、zabbix-server端web頁面操作
配置--->模板-->創建模板

填寫模板名稱為 Template Login User 群組選Templates 點擊添加。

選定剛剛創建的模板,應用集--->創建應用集

輸入名稱為 系統安全,添加

監控項--->創建監控項

輸入下圖表單信息

注意:鍵值為agent端配置文件中的key
點選已啟用,添加

圖形--->創建圖形

填寫名稱,選擇新建的監控項,添加

觸發器--->創建觸發器

填寫名稱,選擇嚴重級別,添加表達式,已啟動,添加

注意:表達式公式,可通過添加按鈕,彈出的頁面進行選擇


模板建立完畢,將模板關聯到主機,更新保存

查看監控數據
檢測中--->最新數據---->過濾主機為管理機(192.168.11.11),列表最后有新添加的監控項

點擊圖形,可查看檢測數據

利用XShell.,打開192.168.11.11四個連接,查看報警信息

檢測中-->觸發器
報警截圖

關掉三個XShell連接

