Como importar script de shell korn customizado para o monitor Nagios

3

Nossa empresa está consolidando nossas soluções de monitoramento (WUG, Cacti, Zabbix) para a Nagios. Eu tenho usado o Zabbix por anos, e estou tentando entender como fazer com que o Nagios relate os aplicativos para os quais escrevi os scripts do Nagios.

Os scripts foram escritos no cliente e colocados no diretório "/ usr / local / nagios / etc / libexec". O script, um simples que apenas verifica se existe um processo de aplicação, retornará os códigos de saída "0", "1", "2" ou "3", conforme necessário.

O arquivo "/usr/local/nagios/etc/nrpe.cfg" foi editado no cliente Nagios com a estrofe "command [command_name] = / path / to / command".

Toda a documentação que eu posso encontrar diz para editar o arquivo "commands.cfg" no host do servidor para apontar para o "command_name", no entanto abrir esse arquivo nas linhas de cima indica que ele não deve ser editado como será sobrescritos e os arquivos devem ser colocados em um diretório "estático" ou em um diretório "input". Eu tentei descobrir como "importar" o comando para o Nagios CCM com pouco progresso.

Alguém pode lançar alguma luz sobre o procedimento correto para fazer isso, e se há uma maneira mais simples de lidar com isso, parece que isso é um grande esforço para uma tarefa simples.

TIA!

    
por dernwine 17.04.2015 / 21:41

1 resposta

1

A maneira correta é editar um arquivo chamado checkcommands.cfg , (criar arquivo, se não disponível) localizado na pasta / etc dentro da pasta nagios.

  • Crie seu comando com variáveis & aponte para o script real.

Exemplo:

define command {
        command_name    check_http
        command_line    /usr/local/nagios/libexec/check_http $ARG1$
}

Certifique-se também de consultar o arquivo de comandos de verificação em nagios.cfg

cfg_file=/usr/local/etc/nagios/checkcommands.cfg

Se você planeja usar o Nagios indefinidamente, o ID sugere que você instale o link . Isso cria uma interface web e mantém toda a configuração em um banco de dados, permitindo que você adicione facilmente novas verificações de serviços, crie hosts etc. da interface sem editar os arquivos de configuração nagios diretamente. Isso economizará horas.

    
por 18.04.2015 / 10:19