← Back to projects

Projects

CNS Monitoring System

I built and continue to develop the monitoring system CNS uses to keep an eye on its own infrastructure as well as its clients' networks and servers.

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).