1. 程式人生 > >zabbix監控Linux進程方法

zabbix監控Linux進程方法

zabbix zabbix監控服務

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

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

監控用戶某些狀態的進程的數量

name - 進程名稱 (默認“all processes”) user - 用戶名 (默認 “all users”) state - 可用值: all (默認), run,sleep, zomb cmdline - 命令行過濾(正則表達時)

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

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

技術分享

技術分享

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

二、創建觸發器

技術分享

{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服務

可以看到監控頁面顯示

技術分享

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

技術分享

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




本文出自 “linux-letian” 博客,請務必保留此出處http://412166174.blog.51cto.com/3102369/1968158

zabbix監控Linux進程方法