Monitorar o processo de trabalho com nagios

3

Estou trabalhando na configuração do monitoramento do Nagios. Consegui configurar e monitorar os processos do sistema. Agora, estou trabalhando na configuração de monitoramento para processos em execução personalizados.

Estamos executando o processo do operador python com o identificador. Cada processo está tendo seu arquivo pid separado (worker_1.pid, worker_2.pid)

root      3642     1  3 Jan24 ?        08:22:36 /usr/bin/python /test/worker.py -i 1 
root      345     1  3 Jan24 ?        08:22:36 /usr/bin/python /test/worker.py -i 2

Não tenho certeza de qual opção devo usar de check_procs para monitorar esses processos separadamente?

root@instance:/etc/nagios# /usr/lib/nagios/plugins/check_procs -C python -a worker
PROCS OK: 2 processes with command name 'python', args 'worker'

Obrigado

    
por user2030417 03.02.2013 / 04:32

1 resposta

2

Você pode usar a opção -a como usou em seu exemplo, mas assim:

root@nagios:/etc/nagios3/conf.d# /usr/lib/nagios/plugins/check_procs -C mysqld -a "--basedir=/usr --datadir=/var/lib/mysql"
PROCS OK: 1 process with command name 'mysqld', args '--basedir=/usr --datadir=/var/lib/mysql'

Então, no seu caso, seria:

/usr/lib/nagios/plugins/check_procs -C python -a "/test/worker.py -i 1"

E então deve corresponder apenas a um processo.

    
por 03.02.2013 / 05:20