Volgens de homepage is Nagios de industriestandaard op het gebied van IT-infrastructuurbewaking. Hoewel dit een mooie slogan is, bestaat er nog geen standaard voor netwerkbewaking. Wat je wel kunt zeggen over Nagios is dat het een enorme install base heeft. Aangezien het een open source project is dat al sinds 1999 bestaat, zijn er een heleboel plugins en addons voor het project. Er zijn ook forks en commerciële producten. Terwijl sommige mensen van Nagios houden, houden anderen er niet van. Een ding dat je erover kunt zeggen is dat omdat zoveel mensen het product gebruiken, er altijd hulp online te vinden is.
Nagios Core
De naam Nagios kan naar verschillende dingen verwijzen, het hele product of slechts een subset. Nagios Core is het belangrijkste onderdeel van Nagios dat in werkelijkheid het raamwerk is waar alles op gebaseerd is. De core zorgt voor de configuratie en het plannen van de controles. De core zelf is in feite een verzameling van functies. Met alleen de core kun je niets monitoren, daar heb je plugins voor nodig, zoals check_ping om icmp echos naar je host te sturen. Door de core te configureren stel je in welke hosts je wilt monitoren. Welke diensten op die hosts. Hoe je je hosts en je diensten groepeert. Welke afhankelijkheden je services en hosts van elkaar hebben. Met wie Nagios contact moet opnemen als een controle mislukt en naar wie te escaleren als het probleem niet wordt opgelost.
Nagios Plugins
Er zijn duizenden plugins voor SNMP, plugins om zowel Windows servers als Linux servers te monitoren. Alleen al het gebruik van de basis plugins zal zorgen voor de meeste van uw monitoring behoeften, in aanvulling op deze zijn er letterlijk duizenden plugins ontwikkeld door de gemeenschap. Hier bij Networklore is er de Nelmon collectie van plugins. Als u een plugin mist, is het vrij eenvoudig om zelf een plugin te ontwikkelen. Je kunt ze schrijven in elke taal die je maar wilt. Meestal hoef je niets te schrijven, zoek gewoon op wat je wilt doen + nagios plugin.
Nagios Frontends
Met de Nagios GUI kun je zien wat er in je netwerk gebeurt. Oudere versies hadden een nogal lelijk webdesign en er kwamen nogal wat andere skins voorbij. Sommige daarvan zijn gewoon eye candy, die er wel of niet beter uitzien dan het huidige ontwerp. Andere, zoals Thruk of Check_MK Multisite, zijn meer doordacht en voegen daadwerkelijk waarde toe.
Nagios Addons
Als u eenmaal de basis van Nagios onder de knie heeft, zijn er veel extra addons die u zou kunnen overwegen. Zoals Nagvis om de netwerk status op kaarten te tonen, en nog veel meer.
Gebruik Nagios
Als u Nagios nog nooit eerder heeft gebruikt, kan het een beetje een leercurve zijn. Een deel van de kritiek op Nagios is dat het moeilijk te gebruiken is. Deze reputatie is niet geheel onterecht. Ik denk echter dat dit vooral te maken heeft met de configuratie. Tegenwoordig bestaan er veel GUI alternatieven om je configuratie te regelen. Als je gewoon wilt beginnen is het waarschijnlijk een goed idee om een GUI te gebruiken. Naarmate je meer gevorderd raakt, denk ik dat je beter af bent als je de configuratie automatisch afhandelt via Ansible of Puppet.