Munin (software)

De gratis software Munin is een hulpmiddel voor het monitoren van computers in een computernetwerk met status- en procesvisualisatie. Een centrale computer, de zogenaamde “master”, verzamelt prestatiegegevens van computers verspreid over het netwerk, de “knooppunten”, slaat deze op en geeft de gegevens grafisch weer met behulp van een webinterface. De gemeten waarden worden opgeslagen met behulp van RRDtool .

Op deze manier wordt een visualisatie van de prestatiegegevens gegenereerd, die een vergelijking van de huidige gegevens met de gegevens van andere computers en gegevens uit het verleden mogelijk maakt (meestal maximaal ongeveer 400 dagen). De nauwkeurigheid van de gegevens van de historische waarden neemt af met hun leeftijd, zodat de gebruikte database een constante grootte heeft. Vanwege dit mechanisme zijn de gegevens van de laatste dag beschikbaar met een resolutie van 5 minuten, de gegevens van de laatste week met een resolutie van 30 minuten, de gegevens van de laatste maand met een resolutie van 2 uur en de gegevens van het afgelopen jaar met een resolutie van een dag.

Plug-ins

Voor Munin zijn er een aantal client-side plug-ins die het mogelijk maken om verschillende diensten van een server te controleren (bijv. Databases , CPU- belasting, mails , sensoren, netwerk, etc.). Deze plug-ins worden gestart door een daemon die verzoeken van de Munin-master ontvangt via een netwerkverbinding. Terwijl de daemon wordt uitgevoerd met geprivilegieerde rechten ( root ), zorgt de configuratie ervoor dat de plug-ins worden uitgevoerd met beperkte rechten. De ontwikkeling van eigen plug-ins is mogelijk met elementaire programmeerkennis. Met MuninExchangeEr is een platform voor de uitwisseling van plug-ins die door gebruikers zijn ontwikkeld. Er is ook een interface met Nagios , een op alarmen gebaseerde monitoring- en monitoringoplossing.

Ondersteunde platforms

Munin is cross-platform geschreven in Perl , dus het ondersteunt alle populaire Unix / Linux-platforms. Installatie is echter ook mogelijk op niet-ondersteunde systemen, uitgaande van Perl-installatie. Er is ook een poort voor MS-Windows, evenals voor embedded systemen (zoals OpenWrt ). Munin-plug-ins kunnen in elke taal worden geprogrammeerd. Daarnaast is het mogelijk om query’s uit te voeren via SNMP vanaf elk SNMP-apparaat (bijv. Switches , draadloze toegangspunten, thermometers), waardoor er geen Munin-plug-in hoeft te worden geïnstalleerd.

Functionaliteit

voorbeeldige Munin-grafiek

Munin werkt met een hoofdmachine en een willekeurig aantal knooppunten . Als u niet slechts één lokale server wilt controleren, wordt de zogenaamde Munin Node (de clientsoftware) op de extra computers ingesteld en regelmatig door de Munin-master gepolled. Deze intervallen worden beheerd door cron-taken , die automatisch worden gemaakt wanneer Munin is geïnstalleerd.

De verzamelde gegevens worden ingevoerd in een RRD- archief, opgesteld door Munin en weergegeven op de webinterface. De webserver heeft geen speciale vereisten omdat Munin de pagina’s genereert en de webserver alleen statische pagina’s hoeft aan te leveren. Munin ondersteunt echter het instellen van wachtwoordbeveiliging voordat de gegevens worden opgevraagd en de grafieken in de webserver zelf in de cache worden geplaatst.

Versies

Het versienummer bestaat uit een major, een minor en een releasenummer. De stabiele versie (bijv. 1.2.6) krijgt altijd een even getal, terwijl de onstabiele versie een oneven getal bevat (bijv. 1.3.4). De onstabiele versie bevat functies die werken, maar niet altijd worden aanbevolen voor eindgebruikers. Dit omvat momenteel ondersteuning voor MacOS X en codering van netwerkverkeer met TLS . De versie waar de ontwikkelaars op dit moment aan werken ( trunk ) kan worden gedownload met behulp van Subversion .

Trivia

Munin was een van de twee raven van Odin ( Hugin en Munin ) en vertaald betekent zoiets als “geheugen”. Er is ook software genaamd Hugin .

Literatuur

  • Gabriele Pohl en Michael Renner: (2008) Munin. Graphical Network and System Monitoring 1st Edition – Open Source Press ISBN 978-3937514482

Leave a Reply

Your email address will not be published.