Icinga
Current Icinga stack: Icinga 2, Icinga DB, Redis, Web, Director, zones, agents, API, OTLP, security, and HA.
Implementation, operations, and troubleshooting
Introduction to the Icinga Stack
Separe claramente Icinga 2, Icinga DB, Redis, Icinga Web e Director para entender o fluxo moderno.
Architecture and Data Flow
Mapeie scheduler, cluster, API, Redis, Icinga DB, banco SQL e Web antes de instalar.
Step-by-Step Installation
Instale repositório oficial, Icinga 2, API, banco, Redis, Icinga DB e Web com validação em cada etapa.
DSL, Objects, Templates, and Apply Rules
Modele Host, Service, User, CheckCommand, templates e apply rules de forma declarativa e auditável.
ITL and Monitoring Plugins
Use a Icinga Template Library como camada de comandos e plugins Nagios-compatible como executores.
Agents and Certificates
Implante agentes com PKI, tickets, endpoints e zones, evitando distribuição manual de segredos frágeis.
Zones and Distributed Monitoring
Projete master, satellites e agents com topologia de zonas, autoridade de configuração e execução local.
REST API and Automation
Use API users com permissões mínimas, filtros controlados e automação idempotente.
Icinga DB, Redis, and Persistence
Entenda Redis como transporte de estado/eventos, Icinga DB como sincronizador e SQL como persistência para Web.
Icinga Web and Director
Configure Web, autenticação, recursos e Director sem confundir configuração em banco com execução no Core.
Notifications and Escalation
Modele User, NotificationCommand, Notification apply rules, períodos e filtros por estado/tipo.
Performance Data, Metrics, and OTLP
Encaminhe perfdata para backends e considere OTLPMetricsWriter introduzido na linha 2.16.
Security, HA, and Current Vulnerabilities
Aplique patches 2.16.x, restrinja API, proteja certificados e use pares HA com desenho de zonas consistente.
Troubleshooting and Upgrades
Use daemon -C, object list, feature list, logs, API e validação pós-upgrade antes de culpar a rede.
Current baseline: Icinga 2 2.16.5, Icinga Web 2.14.0, Icinga DB 1.5.1, and Director 1.11.9. The modern stack uses Icinga DB/Redis for visualization rather than the legacy IDO path.