Nagios melhores práticas para configurar hosts / serviços?

5

Estou tendo dificuldade em entender meus conceitos mais básicos do Nagios que achei que seriam diretos.

Basicamente, além da infraestrutura local padrão, preciso monitorar vários serviços da Web de terceiros, para os quais tenho endereços da Web.

Eu simplesmente não consigo decidir como isso deve ser organizado. Cada um requer que eu crie um novo serviço que eu entenda, mas depois disso ...

Devo criar um único host chamado "terceiros" junto com três serviços vinculados a ele ou devo criar três novos hosts com o nome do site, os três serviços e vinculá-los um a um?

Minha preferência é para hosts únicos para cada serviço, já que cada serviço é independente um do outro e acredito que é assim que o Nagios deve ser configurado.

Além disso, esses servidores não podem ser acessados pelo ping. Por padrão, é relatado como inativo. Eu tentei desativar o check_command check-host-alive , mas, isso só parece fazer o host ficar cinza ...

... Existe alguma maneira que eu posso fazer o host ficar verde se o único serviço é verde e / ou se eu alterar o check_command para o serviço como acima, isso fará duas verificações para o serviço da web, ou mesmo , está tendo o check_command por conta própria e eu não preciso atribuir o serviço?

Então, as perguntas reais são ...

  1. Devo estar usando um host por serviço independente, pois são "hosts" oficialmente diferentes?
  2. Quando um host é apenas um único serviço e não pode ser acessado pelo ping, quais são as práticas recomendadas acima?
  3. (mais ou menos) Para organizar o Nagios, qual é a melhor maneira de agrupar esses hosts? É para isso que dependências?
por William Hilsum 01.07.2012 / 18:37

1 resposta

5

Acho que a resposta à sua pergunta não é definitiva, mas se revelará com o tempo, à medida que você desenvolver uma compreensão mais profunda de como o Nagios funciona. Os serviços geralmente são vinculados diretamente ao host em que são executados, mas, como você está descobrindo, isso é apenas uma convenção. Uma convenção que funciona e fornece alguns atalhos, lembre-se, mas uma convenção, no entanto.

Também saiba que você pode definir qualquer verificação como a verificação de host. Não precisa ser ping. Talvez check_http seja melhor para seu uso.

define host{
use         generic-host,host-pnp       ; Name of host template to use
host_name       www.microsoft.com
alias           www.microsoft.com
address         www.microsoft.com
check_command       check_http
.
.
.
}

Dado o que você disse, eu criaria um serviço fictício com um monte de serviços de terceiros vinculados a ele por enquanto e o ajustaria como quiser.

Para resolver sua terceira pergunta, se você seguir a rota de um host por serviço, poderá usar um host ou grupo de serviços para agrupá-los para exibição.

    
por 01.07.2012 / 19:01

Tags