autoscale: true &

Philippines Network Operators Group, March 2018 Jonathan Brewer Telco2 Limited New Zealand

Network Monitoring:

Once you have SNMP data Once you have analysed Log data Once you have service performance data It's time to do something with it!

Nagios

Nagios is an Internet industry standard for monitoring At times it has been the most popular tool Its job is to monitor hosts & services, and alert on problems Alerting is its forte, it can use email, SMS, or API Handling of issues can be as complex as you need

Nagios Home Nagios Hosts

Hosts are containers for services If a host is unreachable, so are its services If a host is down, so are its services Nagios treats hosts differently from services!

Nagios Hosts

Nagios Host Groups

Many hosts in a network are identical They can be added to a common group Nagios will behave the same way towards all hosts in a group This saves time & effort in adding hosts to Nagios

Nagios Host Groups Nagios Services

Nagios pre-defines service templates for many common things DNS, FTP, HTTP, HTTPS, SSH Users can define their own services for special cases For example calling a remote application via SSH

Nagios Services Nagios Custom Service Nagios Heirarchy

All services in Nagios are children of a host All hosts in Nagios are considered in a heirarchy If a host's parent is unavailable, its children are unreachable This prevents Nagios from alerting on unreachable hosts & services

Nagios Heirarchy Nagios Contacts

Alerting is what Nagios does best! Contacts the basis of alerting How a contact is treated is defined in config files

Nagios Contacts Nagios Contact Groups

Contact Groups are essential for any business One person should never be a single point of failure Contacts are added to groups in config files

Nagios Contact Groups Nagios Availability Reports

Nagios polls on interval and tracks host & service status It alerts on host & service down, but also tracks this information The resulting data can be used to create availability reports

Nagios Availability Reports

Icinga

Fork of Nagios Project in 2009 Contributors to the Nagios Project wanted more control over the core Contributors wanted support for more databases than MySQL Project has evolved beyond Nagios into a complex, featureful product Greater effort in installation required for a greater reward

Icinga Nagios & Icinga

Philippines Network Operators Group, March 2018 Jonathan Brewer Telco2 Limited New Zealand