1. 程式人生 > 實用技巧 >zabbix監控Linux程序方法

zabbix監控Linux程序方法

利用zabbix proc.num方法監控Linux服務程序

proc.num[<name>,<user>,<state>,<cmdline>]

監控使用者某些狀態的程序的數量

name- 程序名稱 (預設“all processes”)user- 使用者名稱 (預設 “all users”)state- 可用值:all(預設),run,sleep,zombcmdline-命令列過濾(正則表達時)

具體監控某一服務程序的方法

一、首先新建一個模板,在監控項條目中新建一個監控項如下圖所示

wKiom1nHM2ex2BBeAADFu2hjCsk886.png

wKioL1nHMy2B5ZSPAACBOYd0M8w492.png

proc.num[,,all,api-task-parser]

[,,all,api-task-parser]>>,,代表預設所有程序,所有使用者下,all預設值,api-task-parser(Linux主機服務包含的特有欄位)

可以在zabbix-server端檢查監控專案是否出錯

[[email protected] ~]# zabbix_get -s 10.0.0.107 -p 10050 -k "proc.num[,,all,api-task-parser]"
1

二、建立觸發器

wKioL1nHNN_wLvNDAACKeXSsLLo255.png

{Template Web Monitor:proc.num[,,all,api-task-parser].max(#2)}=0

Template Web Monitor>>代表模板名稱

proc.num zabbix-get的方法

max(#2) 代表兩次檢測程序返回值都為0 則觸發報警

三、測試監控可用性

我們在zabbix-agent伺服器端停止api-task-parser

服務

可以看到監控頁面顯示

wKiom1nHNwyj_5uyAAAl5n_GdCI143.png

我們再啟動api-task-parser服務

wKiom1nHN1CgkyWRAAA2_THKOek655.png

至此簡單的zabbix監控程序方法監控服務配置完畢




轉載於:https://blog.51cto.com/412166174/1968158