Munin Memory Error

tomic

New Member
Hat dazu vielleicht jemand eine Idee?

Code:
2011/10/11-04:15:04 [11015] Error output from memory:
2011/10/11-04:15:04 [11015] 	Use of uninitialized value in subtraction (-) at /etc/munin/plugins/memory line 208.
2011/10/11-04:15:04 [11015] 	Use of uninitialized value in subtraction (-) at /etc/munin/plugins/memory line 208.
2011/10/11-04:15:04 [11015] 	Use of uninitialized value in print at /etc/munin/plugins/memory line 218.
2011/10/11-04:15:04 [11015] 	Use of uninitialized value in print at /etc/munin/plugins/memory line 219.
2011/10/11-04:15:05 [11015] Error output from postfix_mailvolume:
2011/10/11-04:15:05 [11015] 	postfix_mailvolume: File rotated, starting at start
2011/10/11-04:20:04 [11535] Error output from memory:
2011/10/11-04:20:04 [11535] 	Use of uninitialized value in subtraction (-) at /etc/munin/plugins/memory line 208.
2011/10/11-04:20:04 [11535] 	Use of uninitialized value in subtraction (-) at /etc/munin/plugins/memory line 208.
2011/10/11-04:20:04 [11535] 	Use of uninitialized value in print at /etc/munin/plugins/memory line 218.
2011/10/11-04:20:04 [11535] 	Use of uninitialized value in print at /etc/munin/plugins/memory line 219.
 
Funktioniert das Plugin nicht?
Schon mal mit
munin-run memory config
munin-run memory

getestet?

So wie ich den Quellcode kenne, kann das Plugin keine Werte aus /proc/meminfo und /proc/slabinfo einlesen.

Vielleicht ein Rechteproblem beim Plugin?
 
Last edited by a moderator:
munin-run memory config
Code:
graph_args --base 1024 -l 0 --upper-limit 17179869184
graph_vlabel Bytes
graph_title Memory usage
graph_category system
graph_info This graph shows what the machine uses memory for.
graph_order apps cached buffers free swap
apps.label apps
apps.draw AREA
apps.info Memory used by user-space applications.
buffers.label buffers
buffers.draw STACK
buffers.info Block device (e.g. harddisk) cache. Also where "dirty" blocks are s                                                                                          tored until written.
swap.label swap
swap.draw STACK
swap.info Swap space used.
cached.label cache
cached.draw STACK
cached.info Parked file data (file content) cache.
free.label unused
free.draw STACK
free.info Wasted memory. Memory that is not used for anything at all.

munin-run memory
Code:
Use of uninitialized value in subtraction (-) at /etc/munin/plugins/memory line                                                                                           208.
Use of uninitialized value in subtraction (-) at /etc/munin/plugins/memory line                                                                                           208.
apps.value 616517632
free.value 16563351552
Use of uninitialized value in print at /etc/munin/plugins/memory line 218.
buffers.value
Use of uninitialized value in print at /etc/munin/plugins/memory line 219.
cached.value
swap.value 0
 
Seltsam, das ist wohl serverabhängig.

Passiert das bei jedem
munin-rum memory
?

Wenn ja, dann kann das Munin-Plugin nicht immer die Werte korrekt auslesen.

Poste bitte mal den genauen Inhalt von /proc/slabinfo und /proc/meminfo in CODE-Tags, sonst kann ich nicht sehen, wo d was nicht passt.
Vielleich kann ich das Plugin dann anpassen.
 
Passiert das bei jedem
munin-rum memory
?
Ja, passiert bei jedem Aufruf

/proc/slabinfo <--- gibt es bei mir nicht... (debian squeeze 64bit)

/proc/meminfo
Code:
cat /proc/meminfo
MemTotal:       16777216 kB
MemFree:        16151336 kB
SwapTotal:             0 kB
SwapFree:              0 kB
 
Weiste was, mach mal ganz brutal folgendes:

1. öffne /etc/munin/plugins/memory in vim
2. In der ersten zeile lösche einfach hinten das -w und speichere.
3. Starte munin neu.

Dann sollten die Warnungen aufhören.

Ich mag nämlich gerade nicht das Plugin komplett korrekt umschreiben, dass es stabiler ist.
 
liegt an der Tatsache, dass es sich um einen OpenVZ-Contaier handelt. Also eben einen virtuellen Server.
Das Plugin funktioniert aber wohl nur sauber auf nicht virtualisierten Servern.
Da musste mal mal den Author des Plugins anschreiben.

//EDIT: Ich aschau mir das mal später an und poste ein geändertes, das nicht solche Warnungen erzeugt.
 
Last edited by a moderator:
Ja. Warnungen global in Perl einschalten.

Wenn es geht, brauch ich ja nicht ein gepatchtes Plugin erstellen.
Ok.
 
Naja, meine Speicherwerte in Munin werden nicht korrekt berechnet. Die Diagramme sehe im bereich Memory, sicher Aufgrund der Fehler" etwas seltsam bzw. unmöglich aus. Speicher wird durchgehend ungenutzt angezeigt.
 
Dann poste mir bitte eine Ausgabe von /proc/meminfo und /proc/slabinfo.
Dann kann ich wenigsten nachsehen wo ich patchen muss.
 
Dann poste mir bitte eine Ausgabe von /proc/meminfo und /proc/slabinfo.
Dann kann ich wenigsten nachsehen wo ich patchen muss.

/proc/slabinfo <--- gibt es bei mir nicht... (debian squeeze 64bit)

Code:
cat /proc/meminfo
MemTotal:       16777216 kB
MemFree:        16151336 kB
SwapTotal:             0 kB
SwapFree:              0 kB

Bin dir sehr dankbar für deinen Einsatz....
 
Habe die Datei nun eingebunden und erhalte in der Log folgendes:

Code:
2011/10/13-14:09:57 [14263] Error output from memory:
2011/10/13-14:09:57 [14263] 	Can't exec "/etc/munin/plugins/memory": No such file or directory at /usr/share/perl5/Munin/Node/Service.pm line 215.
2011/10/13-14:09:57 [14263] 	# ERROR: Failed to exec.
2011/10/13-14:09:57 [14263] Service 'memory' exited with status 42/0.
2011/10/13-14:10:03 [14529] Error output from memory:
2011/10/13-14:10:03 [14529] 	Can't exec "/etc/munin/plugins/memory": No such file or directory at /usr/share/perl5/Munin/Node/Service.pm line 215, <STDIN> line 23.
2011/10/13-14:10:03 [14529] 	# ERROR: Failed to exec.
2011/10/13-14:10:03 [14529] Service 'memory' exited with status 42/0.
2011/10/13-14:10:04 [14529] Error output from memory:
2011/10/13-14:10:04 [14529] 	Can't exec "/etc/munin/plugins/memory": No such file or directory at /usr/share/perl5/Munin/Node/Service.pm line 215, <STDIN> line 24.
2011/10/13-14:10:04 [14529] 	# ERROR: Failed to exec.
2011/10/13-14:10:04 [14529] Service 'memory' exited with status 42/0.
 
1. Unter Debianbasierten OS gehört das Plugin nach /usr/share/munin/plugins kopiert.

2. Ist memory auch mit dem Recht 0755 versehen?

3. Existiert ein Softlink in /etc/munin/plugins -> /usr/share/munin/plugins/memory ? A
nsonsten:

cd /etc/munin/plugins
ln -s /usr/share/munin/plugins/memory memory
 
1. Unter Debianbasierten OS gehört das Plugin nach /usr/share/munin/plugins kopiert.

2. Ist memory auch mit dem Recht 0755 versehen?

3. Existiert ein Softlink in /etc/munin/plugins -> /usr/share/munin/plugins/memory ? Ansonsten:

cd /etc/munin/plugins
ln -s /usr/share/munin/plugins/memory memory

1. Ist drin

2. ja, rechte von /etc/munin/plugins/memory werden beim setzen des Links automatisch auf 777 gesetzt. Die Rechte von /usr/share/munin/plugins/memory sind auf 755.

3. Link ist von mir neu gesetzt (löschen des alten Verweises


Dennoch folgende Meldung in den Logs.

Code:
2011/10/13-15:18:19 [23922] Error output from memory:
2011/10/13-15:18:19 [23922] 	Can't exec "/etc/munin/plugins/memory": No such file or directory at /usr/share/perl5/Munin/Node/Service.pm line 215.
2011/10/13-15:18:19 [23922] 	# ERROR: Failed to exec.
2011/10/13-15:18:19 [23922] Service 'memory' exited with status 42/0.
 
Back
Top