Server Wiki: Nginx Plugin(s) für Munin aktivieren/konfigurieren

Munin bringt zwei Plugins für Nginx mit. Unter Debian werde diese wie folgt aktiviert/konfiguriert:

1.) Nginx muss mit dem http_stub_status Modul kompiliert sein.

nginx -V

Zeigt alle mitkompilierten Module. Wenn dort "-with-http_stub_status_module" nicht auftaucht entsprechend nachinstallieren.

2.) Die Status Seite muss über einen Vhost erreichbar sein. In der entsprechenden Vhost-Config folgendes ergänzen:

location /nginx_status {
        stub_status on;
        access_log   off;
}

3.) Die URL über welche die nginx Status-Seite erreichbar ist muss in der munin Node Konfiguration ergänzt werden. In der Datei

/etc/munin/plugin-conf.d/munin-node

folgendes ergänzen:

[nginx*]
env.url http://some-domain.com/nginx_status

4.) Die nginx Munin-Plugins per Symlink aktivieren:

cd /etc/munin/plugins
ln -s /usr/share/munin/plugins/nginx_request nginx_request
ln -s /usr/share/munin/plugins/nginx_status nginx_status

5.) Das Paket libwww-perl installieren. (Falls noch nicht vorhanden)

apt-get install libwww-perl

6.) Munin-Node neustarten:

/etc/init.d/munin-node restart