Munin-Kontingentnutzung

Munin-Kontingentnutzung

Ich versuche, Munin dazu zu bringen, die Kontingentnutzung zu melden, aber es funktioniert nicht. Über quota_usage_ steht:

# Usage: place in /etc/munin/node.d/quota-usage_<dev> (or link it there using
# ln -s), for example quota-usage_hda3. Use underscores instead of slashes, for
# example to monitor /dev/mapper/vol-foo, name this quota-usage_mapper_vol-foo

Also habe ich genau das getan, aber es scheint nicht zu funktionieren.

munin-node.log sagt:

2011/11/25-11:05:08 [23728] Error output from quota_usage_:
2011/11/25-11:05:08 [23728]     Can't exec "/etc/munin/plugins/quota_usage_": No such file or directory at /usr/share/perl5/Munin/Node/Service.pm line 215, <STDIN> line 87.
2011/11/25-11:05:08 [23728]     # ERROR: Failed to exec.
2011/11/25-11:05:08 [23728] Service 'quota_usage_' exited with status 42/0.

Irgendwelche Ideen, was ich falsch mache? Ich verwende Debian 6, falls das wichtig ist. Ich habe es als symbolischen Link angelegt quota-usage_xvda(es läuft auf einem Xen-VPS) und repquota /dev/xvdaes läuft einwandfrei.

Update – es funktionierte, indem ich es in /etc/munin/plugins/ eingefügt und die Ausführung als Root eingerichtet habe (wie von Dom vorgeschlagen), aber jetzt erhalte ich Folgendes in munin-graph.log:

2011/11/25 18:15:10 [RRD ERROR] Unable to graph /var/cache/munin/www/xxx/xxx/quota_usage_xvda-week.png : opening '/var/lib/munin/--g.rrd': No such file or directory

Nach einigen Recherchen scheint es sich hierbei um einen Fehler zu handeln: http://munin-monitoring.org/ticket/794

Das Bearbeiten, wie der Diff zeigt, behebt das Problem, aber ich bekomme jetzt nur noch 2 Benutzer in den Diagrammen angezeigt, anstatt der rund ein Dutzend, die ich habe. Naja …

Antwort1

Versuchen Sie, auszuführen quota-usage_xvda. Wenn es funktioniert, müssen Sie den Root-Benutzer in Ihrer munin-node.conf für dieses Plugin hinzufügen. Sie können dies dann überprüfen, indem Sie munin-run quota-usage_xvdaüberprüfen, ob sich Ihr Repquota im Verzeichnis /usr/sbin/ befindet (da es im Plugin fest codiert ist). Sind Sie sicher, dass der Link gut ist? Die quota_usage_ sollte außerhalb des Verzeichnisses /etc/munin/plugins liegen

verwandte Informationen