目前,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中配置相同的监视器
答案 0 :(得分:2)
您可以使用grep -E
或egrep
进行多项匹配:
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