Nagios Core
Nagios Core moderno: objetos, plugins, estados, notificações, checks remotos/passivos, performance, segurança e escala.
Implementação, operação e troubleshooting
Introdução e arquitetura mental
Entenda Core, plugins, estados e notificações antes de escrever objetos de configuração.
Instalação e primeira validação
Instale por pacote ou fonte de forma reproduzível e valide configuração antes de iniciar/recarregar o daemon.
Objetos, templates e herança
Modele hosts, services, contacts, commands, timeperiods, grupos e templates sem duplicar configuração.
Plugins e Plugin API
Entenda contrato de exit codes, stdout e performance data; teste plugins no shell antes de delegar ao Core.
SNMP para redes
Monitore switches, roteadores e OLTs com check_snmp e MIB/OID validados fora do Nagios.
NRPE e checks remotos
Use NRPE com escopo mínimo, TLS e comandos permitidos explicitamente; evite argumentos remotos irrestritos.
Checks, estados e flapping
Diferencie soft/hard state, tentativas, intervalos, freshness e flapping para evitar ruído e atraso indevido.
Notificações, escalations e dependências
Projete quem recebe, quando recebe e quando deve parar de receber; use timeperiods, escalations e dependencies.
Checks passivos e monitoramento distribuído
Use resultados passivos e arquiteturas distribuídas quando o Core não deve executar todos os checks diretamente.
Performance data e séries temporais
Separe estado de check de métricas de performance e encaminhe perfdata para backend apropriado.
Segurança e hardening
Proteja CGI, arquivos de recurso, comandos, plugins e interfaces remotas com privilégio mínimo.
Troubleshooting e tuning
Valide config, scheduler, plugins, latência, filas e notificações seguindo o fluxo do check.
Base atual: Nagios Core 4.5.14. A documentação separa Core, plugins e componentes remotos para não confundir capacidades do motor com add-ons.