Ich verwende Munin um von einzelnen Servern Kenndaten wie zum Beispiel CPU- und Arbeitsspeicher-Auslastung in Graphen darzustellen. Da klappt auch sehr gut und man kann über einen längeren Zeitraum Trends erkennen. Munin ist nicht wirklich mit Nagios zu vergleichen. Bei Munin geht es wirklich nur um die Erfassung von Leistungsdaten und das visualisieren in Graphen. Natürlich kann Munin auch Warnungen aufgrund dieser Daten verschicken, aber das ist nicht zu vergleichen mit den Möglichkeiten von Nagios.

Es gibt bei Munin zwei verschiedene Möglichkeiten wie die Graphen generiert werden können. Entweder über eine cgi Schnittstelle beim aufrufen der Munin Seite oder per cron/systemd-timer. Ich verwende einen systemd-timer. Dadurch werden alle 5 Minuten png Bilder der Graphen durch das RRDtool generiert. Das hat in der Vergangenheit sehr viel zuverlässiger funktioniert als per cgi.

Leider sind die generierten png Dateien für heutige Monitor Auflösungen recht kein. Die gesamte png Datei ist etwa 500×320 Pixel groß. Die gesamt Höhe ist natürlich abhängig von der Legende. Der eigentliche Graph nur etwa 400×180 Pixel groß. Das ist leider sehr klein. Es gibt natürlich auch noch die Zoom Funktion. Bei Munin dynazoom genannt. Mir geht es aber um die routinemäßig generierten png Bilder die in den Übersichten angezeigt werden.

Zum Glück kann man sehr einfach die eigentliche Graphen Fläche vergrößern. Dazu fügt man der munin.conf die Optionen

graph_width 600
graph_height 300

hinzu. Jetzt ist der Graph mit 600×300 erheblich größer, wodurch die Gesamtgröße der png Datei auf 697×465 wächst. Bei einer größeren Legende wird sich die Höhe natürlich auch weiter vergrößern. Zwei Grafen nebeneinander füllen jetzt viel besser einen modern Bildschirm aus.

Es gibt Plugins die selbständig z.B. die Breite von den generierten png Bilder festlegen. Das diskstats Plugins gehört unter anderem dazu. Diese Plugins müssen angepasst werden damit sie auf die gleiche Größe kommen.

Munin Graphen vergrößern