Ja ich bin es mal wieder mit meinem allseits beliebten Thema Munin
Oder ist das Thema doch der Crontab? Ich weiß es selbst nicht so wirklich...
Also Munin habe ich ganz normal installiert
aptitude install munin munin-node munin-common
Funktioniert auch alles problemlos, die Konfigurationsdateien sind auf dem Standard nach der Installation.
Problem ist: Grafiken werden keine automatisch erstellt.
Logge ich mich als Benutzer munin ein und führe munin-check aus, erhalte ich nur zwei Meldungen:
Einmal gehört ein Ordner dem Benutzer munin und der Gruppe munin, wobei er nobody bzw. nogroup gehören soll. Also habe ich das eben geändert.
Des weiteren war der chmod für ein Plugin-Verzeichnis zu klein (700 statt 755), was ich auch geändert habe.
Daraufhin lies ich munin-update im debug-Modus laufen, wo mir dann einiges aufgefallen ist. Normal werden ja unter /var/run/munin entsprechende lock-Dateien erstellt, z.B. munin-update.lock. Laut debug und auch laut den Log-Dateien wird das gemacht, allerdings sind nach dem Ausführen keinerlei lock-Dateien vorhanden.
Einzig eine munin-node.pid ist in dem Ordner zu finden.
Führe ich den munin-cron manuell aus, funktioniert das Ganze wunderbar. Das mache ich mit diesem Befehl:
su munin -s /bin/bash -c 'time /usr/bin/munin-cron'
Also dachte ich, ich bin einfach mal schlau und setze diesen Befehl in einen crontab mit crontab -e und führe ihn alle 5 Minuten aus, das sollte das Problem beheben.
Allerdings tut sich da nichts, munin-cron wird per Cronjob einfach nicht ausgeführt, egal ob in der Standard-Version oder über meinen eigenen Befehl. Auch im syslog gibt es kein Anzeichen, dass der Cronjob ausgeführt wurde. Habe ihn testweise sogar auf jede Minute eingestellt, jedoch interessiert ihn das gar nicht.
Gebe ich den Befehl manuell in der Konsole ein, erscheint das:
su munin -s /bin/bash -c 'time /usr/bin/munin-cron'
real 0m3.341s
user 0m2.032s
sys 0m0.340s
Die Grafiken werden dabei aktualisiert, es funktioniert also problemlos.
Auch die Log-Dateien sagen dann nichts aus, hier z.B. ein aktueller Ausschnitt nach manuellem Ausführen aus der munin-html.log:
2011/07/07 11:45:39 Opened log file
2011/07/07 11:45:39 [INFO] Starting munin-html, getting lock /var/run/munin/munin-html.lock
2011/07/07 11:45:39 [INFO] Releasing lock file /var/run/munin/munin-html.lock
2011/07/07 11:45:39 [INFO] munin-html finished (0.27 sec)
Wie man sehen kann, wird also eine entsprechende lock-Datei geholt, es gibt dabei auch keinen Fehler, doch sie ist einfach nicht vorhanden...
Ich bin mit meinem Latein vollkommen am Ende und weiß nicht mehr, was ich tun soll, damit das funktioniert. Es wäre super, wenn mir jemand helfen könnte...
Falls weitere Informationen nötig sind, einfach fragen, ich liefere sie gerne