Nagios verifica se há filas de correio da instância mulitple sendmail

1

Existe um script perl disponível ou qualquer script para verificar as filas de correio de cada instância do sendmail? Para que possamos usá-lo no nagios nrpe, uma vez que o comando mailq é projetado apenas para uma instância.

    
por Sam 20.01.2012 / 08:27

1 resposta

1

Uma "instância" do sendmail em um host é um sendmail que é iniciado com um arquivo de configuração. Uma instância do sendmail não é um processo do sendmail. Portanto, se você vir que a saída de ps -auxw contém vários processos do sendmail, isso não significa que o host esteja executando muitas instâncias do sendmail.

O caso normal atualmente é que existem duas instâncias do sendmail em execução no host Um que foi iniciado e está executando a configuração descrita em /etc/mail/sendmail.cf e um segundo que foi iniciado com a configuração descrita em /etc/mail/submit.cf . Para ver as filas de correio que essas duas instâncias enviam, execute os comandos:

mailq -C /etc/mail/sendmail.cf
mailq -C /etc/mail/submit.cf

No caso altamente improvável de haver outras instâncias em execução, o arquivo .cf correspondente deve existir. Você pode vê-las em filas executando mailq -C configuration.cf para elas também.

Você pode combinar em um script (Perl) a saída de tais comandos para fazer o que quiser depois.

    
por 21.01.2012 / 06:59