Upload
vancong
View
224
Download
0
Embed Size (px)
Citation preview
autoscale: true
Nagios & IcingaPhilippines Network Operators Group, March 2018Jonathan Brewer Telco2 Limited New Zealand
Network Monitoring:Once you have SNMP dataOnce you have analysed Log dataOnce you have service performance dataIt's time to do something with it!
NagiosNagios is an Internet industry standard for monitoringAt times it has been the most popular toolIts job is to monitor hosts & services, and alert on problemsAlerting is its forte, it can use email, SMS, or APIHandling of issues can be as complex as you need
Nagios Home
Nagios HostsHosts are containers for servicesIf a host is unreachable, so are its servicesIf a host is down, so are its servicesNagios treats hosts differently from services!
Nagios Hosts
Nagios Host GroupsMany hosts in a network are identicalThey can be added to a common groupNagios will behave the same way towards all hosts in a groupThis saves time & effort in adding hosts to Nagios
Nagios Host Groups
Nagios ServicesNagios pre-defines service templates for many common thingsDNS, FTP, HTTP, HTTPS, SSHUsers can define their own services for special casesFor example calling a remote application via SSH
Nagios Services
Nagios HeirarchyAll services in Nagios are children of a hostAll hosts in Nagios are considered in a heirarchyIf a host's parent is unavailable, its children are unreachable
Nagios ContactsAlerting is what Nagios does best!Contacts the basis of alertingHow a contact is treated is defined in config files
Nagios Contacts
Nagios Contact GroupsContact Groups are essential for any businessOne person should never be a single point of failureContacts are added to groups in config files
Nagios Contact Groups
Nagios Availability ReportsNagios polls on interval and tracks host & service statusIt alerts on host & service down, but also tracks this informationThe resulting data can be used to create availability reports
Nagios Availability Reports
IcingaFork of Nagios Project in 2009Contributors to the Nagios Project wanted more control over the coreContributors wanted support for more databases than MySQLProject has evolved beyond Nagios into a complex, featureful productGreater effort in installation required for a greater reward
Icinga