Projects
CNS Monitoring System
2008–present
In 2008 I deployed Nagios for CNS, complete with graphing, network device configuration archiving (RANCID) and SMS notifications via a GSM modem. Over time I extended monitoring to cover CNS clients’ infrastructure — laboratories, healthcare facilities, government offices and businesses. Since 2021 I have been migrating the system to Icinga 2.
- checks for network devices, Windows and Linux servers, Veeam backups, disk arrays, UPS units, certificates, web applications, server room and freezer temperatures, and generators,
- custom notification daemon NaNoMan, escalation policies, SMS gateway on MikroTik,
- custom plugins in Python and PowerShell, event handlers for automatic service restarts,
- NagVis dashboards for individual departments and a large-screen display driven by Raspberry Pi,
- Icinga 2 with Director, Grafana, single sign-on via Kerberos/LDAP and satellite nodes in clients’ cloud environments,
- integration between the monitoring system and the Alvao service desk (ATTC tool).