监控僵尸进程

时间:2013-10-24 13:14:11

标签: linux ubuntu monitoring zombie-process zabbix

目前,Nagios使用此命令监控僵尸进程:

$USER1$/check_nrpe -H $HOSTADDRESS$ -c check_procs_status -a $ARG1$ $ARG2$ $ARG3$

它检查状态= X,Z的僵尸进程。在Linux或Ubuntu机器上,我可以运行此命令来查看Zombie进程:

ps aux | grep 'X'

如何让我同时获得' X'和' Z'在一条线上。我想在Zabbix中配置相同的监视器

4 个答案:

答案 0 :(得分:2)

您可以使用grep -Eegrep进行多项匹配:

ps aux | grep -E 'X|Z'

根据您的suggested review,我发现您希望第8列为“X”或“Y”。为此,你可以这样做:

ps aux | awk '$8=="X" || $8=="Y"'

实施例

$ cat a
hello
bye
blabla bye
other things
$ grep -E 'bye|hello' a
hello
bye
blabla bye

答案 1 :(得分:0)

ps aux | grep 'X\|Z'

它应该在X或Z上grep

答案 2 :(得分:0)

/ usr / local / nagios / libexec / check_procs -w 5 -c 10 -s Z,X

答案 3 :(得分:0)

这可以通过多种方式实现。我建议像:

ps -eo stat,pid,cmd | grep ^Z