Nagios zal bij iedere systeem/netwerk beheerder wel een belletje doen rinkelen. Het monitoren van servers, switchen/routers, netwerken en alle apparaten verbonden met een server en/of netwerk is voor nagios een koud kunstje. Dankzij opsview krijgt nagios enkele extra functies erbij en kunnen we via een vereenvoudigde webinterface snel en efficient de gehele server farm onderhouden. Deze systemen sturen een SMS of een mail naar de ingestelde contacten. Voor het SMS gebeuren zijn echter meerdere providers dieeen SMS gateway aanbieden of een SMS modem (rechtstreeks aan de server). Betamax clonen zoals voipbuster zijn momenteel nog niet geïntegreerd, hiervoor kan u beroep doen op een zelf gemaakt script. Deze handleiding is gemaakt voor Opsview 3.0 of hoger, oudere versies zijn nog niet getest vanwege de nieuwe verbeterde performance van Opsview (upgraden aangeraden). Webinterface
- Ga naar de webinterface voor Opsview te beheren
- Kies bij “Advanced” voor “SMS Notifications”
- Hier gaan we een nieuwe methode toevoegen met als “name” Voipbuster, en als “command” kiezen we hier voor submit_sms_voipbuster (tip: via de macro’s kan u login informatie mee geven)
- Bij de cagetgorie “System preferences” kiezen we op de tab “SMS” voor voipbuster en we submitten de instellingen
- Vergeet niet de configiratie te herladen.
Command line
- We melden in SSH aan als root
- We maken het nieuwe script aan dat we in vorige stap onder de “command” hebben toegevoegd
# wget -O /usr/local/nagios/libexec/notifications/submit_sms_voipbuster http://it-blog.be/media/submit_sms_voipbuster
- Nu voorzien we het volgende bestand van informatie.
# wget -O /usr/local/nagios/libexec/notifications/send_sms_voipbuster http://it-blog.be/media/send_sms_voipbuster
- In send_sms_voipbuster moeten we even de eigen username en password vermelden van voipbuster. Dit script voor de afhandeling van de sms, dit is handig om hierop meerdere versies te schrijven.
- Beide bestanden moeten execute rechten (chmod +x) en tot de user en group “nagios” horen (chown nagios.nagios)
- Via de interface onder “user” en dan “preferences” kan nu een test sms verstuurd worden, vergeet wel niet het nummer in te stellen (internationaal!)
Nu is het mogelijk de meldingen van nagios te laten SMSen met een Betamax clone, echter wet niet op één paard. Voipbuster SMSjes blijken soms niet aan te komen, wat juist crusiaal is. Gebruik dit perl script om meerdere ’system’ commands uit te voeren naar bijvoorbeeld meerdere providers zodat u zeker de SMS hebt. Meer info over een eigen plugin maken: http://docs.opsview.org/doku.php?id=opsview3.0:notificationmethods Wij maken zelf bij onze monitoring diensten gebruik van nagios om zo een betrouwbare status van het netwerk te weten te komen: http://www.fusa.be/nl/contact/monitoring
Tags: monitoring, nagios, opsview

