Shinken é o moderno sistema de monitoramento que foi reescrito com base no conhecimento íntimo do Nagios.
Um fluxo de trabalho todo em Python ficaria assim:
- Núcleo de Shinken
- Mecanismo de descoberta e console de gerenciamento do Shinken (Skonf)
- Banco de dados e visualização de séries temporais de grafite
-
MK Multisite * ou a própria WebUI do Shinken como frontend
-
Que realmente funcionam muito bem juntos. Em breve, o MK Multisite obterá suporte publicado para o impacto comercial de Shinken e as regras de negócios na interface do usuário. Ele foi implementado e testado, mas ainda não foi lançado.
O Shinken suporta módulos integrados para estender a funcionalidade do sistema de monitoramento que são programados em Python com a possibilidade de compilá-los ou embutir C para algoritmos computacionalmente intensivos.
Shinken e Graphite têm boa integração e são complementares.
As únicas partes do sistema de monitoramento que não são baseadas em Python são verificações específicas do Nagios sendo executadas ou agentes remotos (NRPE, send_nsca, NSClient ++, collectd, statsd, etc.) e a representação gráfica de dados no Nagvis que está no PHP com um desenvolvimento muito opaco, infelizmente.
Espero que isso ajude.