Tudo bem, Nagios 101
A sua instalação do Nagios é mais provável em / usr / local / nagios /
Abaixo disso, você tem muitos diretórios, mas o que os plugins usam é o libexec. Se você 'cd' para lá, faça um 'ls' e confira. Esses são todos os plugins que você pode usar agora. A maioria, se você os executar por conta própria, fornecerá exemplos de uso.
Aliás, se você sabe programar, pode escrever seus próprios scripts para verificar o que quiser. A linguagem do script não importa, desde que a máquina possa executá-lo. Eu escrevo o meu no bash, muitas pessoas usam perl, e os que vêm por padrão são (principalmente?) Escritos em C.
Enfim, uma vez que você tenha o plugin no diretório, você deve informar o Nagios sobre isso. Vá para '/ usr / local / nagios / etc /'. Se você tem uma instalação recente (ou seja, 3.0 ou superior), você deve ter um diretório 'objetos'. Lá dentro, por padrão, você terá um "commands.cfg". Edite isso e confira as entradas existentes. Eles são todos do formato
define command{
command_name command_name
command_line command_line
}
Coloque seu novo plugin na parte inferior.
define command{
command_name my_mysql_check
command_line $USER1$/whatever
}
O "$ USER1 $" é uma macro do Nagios que aponta para o diretório / usr / local / nagios / libexec. Você pode editar o "resources.cfg" para ver o que mais está disponível e até adicionar macros.
De qualquer forma, agora que temos o comando lá, precisamos configurar um serviço para aproveitá-lo.
Salve o comando .cfg e edite o arquivo "services.cfg". Observe que tudo está no formato:
define service{
host_name server
service_description whatever
etc
etc
}
Estes configuram a descrição real do serviço e o "host_name" atribui-a a um servidor. Consulte a documentação aqui ao criar seu serviço. O material em vermelho é necessário, os outros são usados para refinar o comportamento da sua verificação de serviço.
Espero que isso tenha ajudado de alguma forma. Se não, por favor responda e me avise. Você também deve saber que o layout padrão para as configurações do Nagios é simples, mas improdutivo. Eu escrevi alguma documentação sobre como eu coloquei o meu, e isso me poupou muito tempo tentando encontrar exatamente a definição que eu estava procurando. Dependendo da sua instalação, pode ser um exagero.
Boa sorte!