Da ich es eben gemacht habe, wollte ich hier eben mal noch dokumentieren, wie man die Munin-Plugins apache_accesses, apache_processes und apache_volume unter Debian Etch oder Ubuntu Hardy zum Laufen bringt. Sie sind leider nicht so einfach zu installieren wie manch andere Munin-Plugins, aber ich habe es mit dieser Methode unter beiden genannten Distribution erfolgreich testen können.
Zuerst installieren wir libwww-perl (und alles was wegen Abhängigkeiten benötigt wird). Danach aktivieren wir das Apache2-Modul status:
| Bash | | copy | | ? |
| 1 | sudo aptitude install libwww-perl |
| 2 | sudo a2enmod status |
Anschließend können wir die Munin-Plugins aktivieren:
| Bash | | copy | | ? |
| 1 | sudo ln -s /usr/share/munin/plugins/apache_accesses /etc/munin/plugins/apache_accesses |
| 2 | sudo ln -s /usr/share/munin/plugins/apache_processes /etc/munin/plugins/apache_processes |
| 3 | sudo ln -s /usr/share/munin/plugins/apache_volume /etc/munin/plugins/apache_volume |
Jetzt sollte munin-node neugestartet werden:
| Bash | | copy | | ? |
| 1 | sudo /etc/init.d/munin-node restart |
Folgender Inhalt muss nun noch in die /etc/apache2/httpd.conf:
| Bash | | copy | | ? |
| 1 | ExtendedStatus on |
| 2 | |
| 3 | <Location /server-status> |
| 4 | SetHandler server-status |
| 5 | |
| 6 | Order Deny,Allow |
| 7 | Deny from all |
| 8 | Allow from localhost |
| 9 | </Location> |
Ob das der richtige Ort für diese Konfigurationsdinge ist, weiß ich nicht. Aber es funktioniert :)
Zu guter letzt muss noch der Apache2 neugestartet werden:
| Bash | | copy | | ? |
| 1 | sudo /etc/init.d/apache2 restart |
In ein paar Minuten sollten wir nun sehen, wie Munin beginnt, fleißig Graphen zu zeichen:



Keine Zielgruppe
Danke für die Anleitung! :grin:
Habe das mal unter lenny entsprechend umgesetzt. Allerdings scheinen die Serverabfragen durch Munin die access.log des Apachen alle 5 Minuten mit entsprechenden Meldungen zu füllen. Gibt es eine Möglichkeit, diese Meldungen nicht in der log-Datei abzulegen?
Squeeze ist doch das aktuelle Debian stable :wink:
Die Möglichkeit gibts bestimmt. Aber warum sollte man das tun?
Schieb die Logeinträge doch einfach nach /dev/null
http://httpd.apache.org/docs/2.2/logs.html#accesslog