munin-monitoring / contrib Goto Github PK
View Code? Open in Web Editor NEWContributed stuff for munin (plugins, tools, etc...)
Home Page: http://munin-monitoring.org
Contributed stuff for munin (plugins, tools, etc...)
Home Page: http://munin-monitoring.org
Since I don't really know how git works... here's file age monitor I've written. If someone could insert it into the git, that would be great.
https://it.sverigedemokraterna.se/program/file_age/
Direct download link: https://it.sverigedemokraterna.se/files/2012/02/file_age-1.0.zip
Hi,
Is there any way of using shoutcast2_multi to monitor multiple servers at once?
Thanks.
Hugh
After upgrading to CUDA 6 (6.5 is current), I noticed a bug and created issue #480, to discuss the fix I was considering, which would break backwards compatibility.
Subsequently, I added "FB " due to a change introduced by CUDA 6 (and discussed in issue #480) in commit: 61f058f (pulled in #482).
However, the fix was subsequently reverted, due to backwards incompatibility with an unspecified version, by @asgh in commit: d8dad71 (pulled in #518).
While I realize this may have simply been an oversight in merging these conflicting commits, I wanted to open a discussion rather than simply reverting commits back and forth.
I believe pull request #527 may preserve backward compatability (and I will reference this issue in that pull request's comments).
Note: I asked for sample output of nvidia-smi
with CUDA 5.5 in issue #480, but it was said to forgo backwards compatibility before any response was recieved. I have also requested version information from @asgh after pull #482 was reverted without regard for supporting more current versions of CUDA 6 and now 6.5.
There is a small error in the "assp-smtp-connection-statistics" plugin on line 35
Error message when run with munin-run:
String found where operator expected at /etc/munin/plugins/assp-smtp-connection-statistics line 35, near "'from'"
(Missing semicolon on previous line?)
syntax error at /etc/munin/plugins/assp-smtp-connection-statistics line 35, near "'from'"
The script looks like:
my %index # for Version 2
'from' => 66,
It think it should be:
my %index = ( # for Version 2
'from' => 66,
Munin 2.0.6, Debian 7.3
I get this error in /var/log/munin/munin-graph.log:
2013/12/27 20:55:48 [RRD ERROR] Unable to graph /var/cache/munin/www/example.com/example.com/memory_by_process-month.png : rpn expressions without DEF or CDEF variables are not supported
2013/12/27 20:55:48 [RRD ERROR] rrdtool 'graph' '/var/cache/munin/www/example.com/example.com/memory_by_process-month.png' \
'--title' \
'VM by Process - by month' \
'--start' \
'-48000m' \
'--base' \
'1024k' \
'--vertical-label' \
'VM size' \
'--slope-mode' \
'--height' \
'175' \
'--width' \
'400' \
'--imgformat' \
'PNG' \
'--lazy' \
'--font' \
'DEFAULT:0:DejaVuSans,DejaVu Sans,DejaVu LGC Sans,Bitstream Vera Sans' \
'--font' \
'LEGEND:7:DejaVuSansMono,DejaVu Sans Mono,DejaVu LGC Sans Mono,Bitstream Vera Sans Mono,monospace' \
'--color' \
'BACK#F0F0F0' \
'--color' \
'FRAME#F0F0F0' \
'--color' \
'CANVAS#FFFFFF' \
'--color' \
'FONT#666666' \
'--color' \
'AXIS#CFD6F8' \
'--color' \
'ARROW#CFD6F8' \
'--border' \
'0' \
'-W' \
'Munin 2.0.6-4+deb7u2' \
'DEF:audevd=/var/lib/munin/example.com/example.com-memory_by_process-udevd-g.rrd:42:MAX' \
'DEF:iudevd=/var/lib/munin/example.com/example.com-memory_by_process-udevd-g.rrd:42:MIN' \
'DEF:gudevd=/var/lib/munin/example.com/example.com-memory_by_process-udevd-g.rrd:42:AVERAGE' \
'DEF:au=/var/lib/munin/example.com/example.com-memory_by_process-u-g.rrd:42:MAX' \
'DEF:iu=/var/lib/munin/example.com/example.com-memory_by_process-u-g.rrd:42:MIN' \
'DEF:gu=/var/lib/munin/example.com/example.com-memory_by_process-u-g.rrd:42:AVERAGE' \
'DEF:async_supers=/var/lib/munin/example.com/example.com-memory_by_process-sync_supers-g.rrd:42:MAX' \
'DEF:isync_supers=/var/lib/munin/example.com/example.com-memory_by_process-sync_supers-g.rrd:42:MIN' \
'DEF:gsync_supers=/var/lib/munin/example.com/example.com-memory_by_process-sync_supers-g.rrd:42:AVERAGE' \
'DEF:asshd=/var/lib/munin/example.com/example.com-memory_by_process-sshd-g.rrd:42:MAX' \
'DEF:isshd=/var/lib/munin/example.com/example.com-memory_by_process-sshd-g.rrd:42:MIN' \
'DEF:gsshd=/var/lib/munin/example.com/example.com-memory_by_process-sshd-g.rrd:42:AVERAGE' \
'DEF:assh=/var/lib/munin/example.com/example.com-memory_by_process-ssh-g.rrd:42:MAX' \
'DEF:issh=/var/lib/munin/example.com/example.com-memory_by_process-ssh-g.rrd:42:MIN' \
'DEF:gssh=/var/lib/munin/example.com/example.com-memory_by_process-ssh-g.rrd:42:AVERAGE' \
'DEF:asmartd=/var/lib/munin/example.com/example.com-memory_by_process-smartd-g.rrd:42:MAX' \
'DEF:ismartd=/var/lib/munin/example.com/example.com-memory_by_process-smartd-g.rrd:42:MIN' \
'DEF:gsmartd=/var/lib/munin/example.com/example.com-memory_by_process-smartd-g.rrd:42:AVERAGE' \
'DEF:ash=/var/lib/munin/example.com/example.com-memory_by_process-sh-g.rrd:42:MAX' \
'DEF:ish=/var/lib/munin/example.com/example.com-memory_by_process-sh-g.rrd:42:MIN' \
'DEF:gsh=/var/lib/munin/example.com/example.com-memory_by_process-sh-g.rrd:42:AVERAGE' \
'DEF:ascsi_eh_5=/var/lib/munin/example.com/example.com-memory_by_process-scsi_eh_5-g.rrd:42:MAX' \
'DEF:iscsi_eh_5=/var/lib/munin/example.com/example.com-memory_by_process-scsi_eh_5-g.rrd:42:MIN' \
'DEF:gscsi_eh_5=/var/lib/munin/example.com/example.com-memory_by_process-scsi_eh_5-g.rrd:42:AVERAGE' \
'DEF:ascsi_eh_4=/var/lib/munin/example.com/example.com-memory_by_process-scsi_eh_4-g.rrd:42:MAX' \
'DEF:iscsi_eh_4=/var/lib/munin/example.com/example.com-memory_by_process-scsi_eh_4-g.rrd:42:MIN' \
'DEF:gscsi_eh_4=/var/lib/munin/example.com/example.com-memory_by_process-scsi_eh_4-g.rrd:42:AVERAGE' \
'DEF:ascsi_eh_3=/var/lib/munin/example.com/example.com-memory_by_process-scsi_eh_3-g.rrd:42:MAX' \
'DEF:iscsi_eh_3=/var/lib/munin/example.com/example.com-memory_by_process-scsi_eh_3-g.rrd:42:MIN' \
'DEF:gscsi_eh_3=/var/lib/munin/example.com/example.com-memory_by_process-scsi_eh_3-g.rrd:42:AVERAGE' \
'DEF:ascsi_eh_2=/var/lib/munin/example.com/example.com-memory_by_process-scsi_eh_2-g.rrd:42:MAX' \
'DEF:iscsi_eh_2=/var/lib/munin/example.com/example.com-memory_by_process-scsi_eh_2-g.rrd:42:MIN' \
'DEF:gscsi_eh_2=/var/lib/munin/example.com/example.com-memory_by_process-scsi_eh_2-g.rrd:42:AVERAGE' \
'DEF:ascsi_eh_1=/var/lib/munin/example.com/example.com-memory_by_process-scsi_eh_1-g.rrd:42:MAX' \
'DEF:iscsi_eh_1=/var/lib/munin/example.com/example.com-memory_by_process-scsi_eh_1-g.rrd:42:MIN' \
'DEF:gscsi_eh_1=/var/lib/munin/example.com/example.com-memory_by_process-scsi_eh_1-g.rrd:42:AVERAGE' \
'DEF:ascsi_eh_0=/var/lib/munin/example.com/example.com-memory_by_process-scsi_eh_0-g.rrd:42:MAX' \
'DEF:iscsi_eh_0=/var/lib/munin/example.com/example.com-memory_by_process-scsi_eh_0-g.rrd:42:MIN' \
'DEF:gscsi_eh_0=/var/lib/munin/example.com/example.com-memory_by_process-scsi_eh_0-g.rrd:42:AVERAGE' \
'DEF:arsyslogd=/var/lib/munin/example.com/example.com-memory_by_process-rsyslogd-g.rrd:42:MAX' \
'DEF:irsyslogd=/var/lib/munin/example.com/example.com-memory_by_process-rsyslogd-g.rrd:42:MIN' \
'DEF:grsyslogd=/var/lib/munin/example.com/example.com-memory_by_process-rsyslogd-g.rrd:42:AVERAGE' \
'DEF:arpciod=/var/lib/munin/example.com/example.com-memory_by_process-rpciod-g.rrd:42:MAX' \
'DEF:irpciod=/var/lib/munin/example.com/example.com-memory_by_process-rpciod-g.rrd:42:MIN' \
'DEF:grpciod=/var/lib/munin/example.com/example.com-memory_by_process-rpciod-g.rrd:42:AVERAGE' \
'DEF:aqmgr=/var/lib/munin/example.com/example.com-memory_by_process-qmgr-g.rrd:42:MAX' \
'DEF:iqmgr=/var/lib/munin/example.com/example.com-memory_by_process-qmgr-g.rrd:42:MIN' \
'DEF:gqmgr=/var/lib/munin/example.com/example.com-memory_by_process-qmgr-g.rrd:42:AVERAGE' \
'DEF:aps=/var/lib/munin/example.com/example.com-memory_by_process-ps-g.rrd:42:MAX' \
'DEF:ips=/var/lib/munin/example.com/example.com-memory_by_process-ps-g.rrd:42:MIN' \
'DEF:gps=/var/lib/munin/example.com/example.com-memory_by_process-ps-g.rrd:42:AVERAGE' \
'DEF:apolkitd=/var/lib/munin/example.com/example.com-memory_by_process-polkitd-g.rrd:42:MAX' \
'DEF:ipolkitd=/var/lib/munin/example.com/example.com-memory_by_process-polkitd-g.rrd:42:MIN' \
'DEF:gpolkitd=/var/lib/munin/example.com/example.com-memory_by_process-polkitd-g.rrd:42:AVERAGE' \
'DEF:apickup=/var/lib/munin/example.com/example.com-memory_by_process-pickup-g.rrd:42:MAX' \
'DEF:ipickup=/var/lib/munin/example.com/example.com-memory_by_process-pickup-g.rrd:42:MIN' \
'DEF:gpickup=/var/lib/munin/example.com/example.com-memory_by_process-pickup-g.rrd:42:AVERAGE' \
'DEF:aperl=/var/lib/munin/example.com/example.com-memory_by_process-perl-g.rrd:42:MAX' \
'DEF:iperl=/var/lib/munin/example.com/example.com-memory_by_process-perl-g.rrd:42:MIN' \
'DEF:gperl=/var/lib/munin/example.com/example.com-memory_by_process-perl-g.rrd:42:AVERAGE' \
'DEF:antpd=/var/lib/munin/example.com/example.com-memory_by_process-ntpd-g.rrd:42:MAX' \
'DEF:intpd=/var/lib/munin/example.com/example.com-memory_by_process-ntpd-g.rrd:42:MIN' \
'DEF:gntpd=/var/lib/munin/example.com/example.com-memory_by_process-ntpd-g.rrd:42:AVERAGE' \
'DEF:anfsiod=/var/lib/munin/example.com/example.com-memory_by_process-nfsiod-g.rrd:42:MAX' \
'DEF:infsiod=/var/lib/munin/example.com/example.com-memory_by_process-nfsiod-g.rrd:42:MIN' \
'DEF:gnfsiod=/var/lib/munin/example.com/example.com-memory_by_process-nfsiod-g.rrd:42:AVERAGE' \
'DEF:anetns=/var/lib/munin/example.com/example.com-memory_by_process-netns-g.rrd:42:MAX' \
'DEF:inetns=/var/lib/munin/example.com/example.com-memory_by_process-netns-g.rrd:42:MIN' \
'DEF:gnetns=/var/lib/munin/example.com/example.com-memory_by_process-netns-g.rrd:42:AVERAGE' \
'DEF:amunin_node=/var/lib/munin/example.com/example.com-memory_by_process-munin_node-g.rrd:42:MAX' \
'DEF:imunin_node=/var/lib/munin/example.com/example.com-memory_by_process-munin_node-g.rrd:42:MIN' \
'DEF:gmunin_node=/var/lib/munin/example.com/example.com-memory_by_process-munin_node-g.rrd:42:AVERAGE' \
'DEF:amdadm=/var/lib/munin/example.com/example.com-memory_by_process-mdadm-g.rrd:42:MAX' \
'DEF:imdadm=/var/lib/munin/example.com/example.com-memory_by_process-mdadm-g.rrd:42:MIN' \
'DEF:gmdadm=/var/lib/munin/example.com/example.com-memory_by_process-mdadm-g.rrd:42:AVERAGE' \
'DEF:amd1_raid1=/var/lib/munin/example.com/example.com-memory_by_process-md1_raid1-g.rrd:42:MAX' \
'DEF:imd1_raid1=/var/lib/munin/example.com/example.com-memory_by_process-md1_raid1-g.rrd:42:MIN' \
'DEF:gmd1_raid1=/var/lib/munin/example.com/example.com-memory_by_process-md1_raid1-g.rrd:42:AVERAGE' \
'DEF:amd0_raid1=/var/lib/munin/example.com/example.com-memory_by_process-md0_raid1-g.rrd:42:MAX' \
'DEF:imd0_raid1=/var/lib/munin/example.com/example.com-memory_by_process-md0_raid1-g.rrd:42:MIN' \
'DEF:gmd0_raid1=/var/lib/munin/example.com/example.com-memory_by_process-md0_raid1-g.rrd:42:AVERAGE' \
'DEF:amd=/var/lib/munin/example.com/example.com-memory_by_process-md-g.rrd:42:MAX' \
'DEF:imd=/var/lib/munin/example.com/example.com-memory_by_process-md-g.rrd:42:MIN' \
'DEF:gmd=/var/lib/munin/example.com/example.com-memory_by_process-md-g.rrd:42:AVERAGE' \
'DEF:amaster=/var/lib/munin/example.com/example.com-memory_by_process-master-g.rrd:42:MAX' \
'DEF:imaster=/var/lib/munin/example.com/example.com-memory_by_process-master-g.rrd:42:MIN' \
'DEF:gmaster=/var/lib/munin/example.com/example.com-memory_by_process-master-g.rrd:42:AVERAGE' \
'DEF:alibvirtd=/var/lib/munin/example.com/example.com-memory_by_process-libvirtd-g.rrd:42:MAX' \
'DEF:ilibvirtd=/var/lib/munin/example.com/example.com-memory_by_process-libvirtd-g.rrd:42:MIN' \
'DEF:glibvirtd=/var/lib/munin/example.com/example.com-memory_by_process-libvirtd-g.rrd:42:AVERAGE' \
'DEF:akvm_pit_wq=/var/lib/munin/example.com/example.com-memory_by_process-kvm_pit_wq-g.rrd:42:MAX' \
'DEF:ikvm_pit_wq=/var/lib/munin/example.com/example.com-memory_by_process-kvm_pit_wq-g.rrd:42:MIN' \
'DEF:gkvm_pit_wq=/var/lib/munin/example.com/example.com-memory_by_process-kvm_pit_wq-g.rrd:42:AVERAGE' \
'DEF:akvm_irqfd_clean=/var/lib/munin/example.com/example.com-memory_by_process-kvm_irqfd_clean-g.rrd:42:MAX' \
'DEF:ikvm_irqfd_clean=/var/lib/munin/example.com/example.com-memory_by_process-kvm_irqfd_clean-g.rrd:42:MIN' \
'DEF:gkvm_irqfd_clean=/var/lib/munin/example.com/example.com-memory_by_process-kvm_irqfd_clean-g.rrd:42:AVERAGE' \
'DEF:akvm=/var/lib/munin/example.com/example.com-memory_by_process-kvm-g.rrd:42:MAX' \
'DEF:ikvm=/var/lib/munin/example.com/example.com-memory_by_process-kvm-g.rrd:42:MIN' \
'DEF:gkvm=/var/lib/munin/example.com/example.com-memory_by_process-kvm-g.rrd:42:AVERAGE' \
'DEF:akthreadd=/var/lib/munin/example.com/example.com-memory_by_process-kthreadd-g.rrd:42:MAX' \
'DEF:ikthreadd=/var/lib/munin/example.com/example.com-memory_by_process-kthreadd-g.rrd:42:MIN' \
'DEF:gkthreadd=/var/lib/munin/example.com/example.com-memory_by_process-kthreadd-g.rrd:42:AVERAGE' \
'DEF:akswapd0=/var/lib/munin/example.com/example.com-memory_by_process-kswapd0-g.rrd:42:MAX' \
'DEF:ikswapd0=/var/lib/munin/example.com/example.com-memory_by_process-kswapd0-g.rrd:42:MIN' \
'DEF:gkswapd0=/var/lib/munin/example.com/example.com-memory_by_process-kswapd0-g.rrd:42:AVERAGE' \
'DEF:aksmd=/var/lib/munin/example.com/example.com-memory_by_process-ksmd-g.rrd:42:MAX' \
'DEF:iksmd=/var/lib/munin/example.com/example.com-memory_by_process-ksmd-g.rrd:42:MIN' \
'DEF:gksmd=/var/lib/munin/example.com/example.com-memory_by_process-ksmd-g.rrd:42:AVERAGE' \
'DEF:akpsmoused=/var/lib/munin/example.com/example.com-memory_by_process-kpsmoused-g.rrd:42:MAX' \
'DEF:ikpsmoused=/var/lib/munin/example.com/example.com-memory_by_process-kpsmoused-g.rrd:42:MIN' \
'DEF:gkpsmoused=/var/lib/munin/example.com/example.com-memory_by_process-kpsmoused-g.rrd:42:AVERAGE' \
'DEF:akjournald=/var/lib/munin/example.com/example.com-memory_by_process-kjournald-g.rrd:42:MAX' \
'DEF:ikjournald=/var/lib/munin/example.com/example.com-memory_by_process-kjournald-g.rrd:42:MIN' \
'DEF:gkjournald=/var/lib/munin/example.com/example.com-memory_by_process-kjournald-g.rrd:42:AVERAGE' \
'DEF:akintegrityd=/var/lib/munin/example.com/example.com-memory_by_process-kintegrityd-g.rrd:42:MAX' \
'DEF:ikintegrityd=/var/lib/munin/example.com/example.com-memory_by_process-kintegrityd-g.rrd:42:MIN' \
'DEF:gkintegrityd=/var/lib/munin/example.com/example.com-memory_by_process-kintegrityd-g.rrd:42:AVERAGE' \
'DEF:akhungtaskd=/var/lib/munin/example.com/example.com-memory_by_process-khungtaskd-g.rrd:42:MAX' \
'DEF:ikhungtaskd=/var/lib/munin/example.com/example.com-memory_by_process-khungtaskd-g.rrd:42:MIN' \
'DEF:gkhungtaskd=/var/lib/munin/example.com/example.com-memory_by_process-khungtaskd-g.rrd:42:AVERAGE' \
'DEF:akhugepaged=/var/lib/munin/example.com/example.com-memory_by_process-khugepaged-g.rrd:42:MAX' \
'DEF:ikhugepaged=/var/lib/munin/example.com/example.com-memory_by_process-khugepaged-g.rrd:42:MIN' \
'DEF:gkhugepaged=/var/lib/munin/example.com/example.com-memory_by_process-khugepaged-g.rrd:42:AVERAGE' \
'DEF:akhubd=/var/lib/munin/example.com/example.com-memory_by_process-khubd-g.rrd:42:MAX' \
'DEF:ikhubd=/var/lib/munin/example.com/example.com-memory_by_process-khubd-g.rrd:42:MIN' \
'DEF:gkhubd=/var/lib/munin/example.com/example.com-memory_by_process-khubd-g.rrd:42:AVERAGE' \
'DEF:akhelper=/var/lib/munin/example.com/example.com-memory_by_process-khelper-g.rrd:42:MAX' \
'DEF:ikhelper=/var/lib/munin/example.com/example.com-memory_by_process-khelper-g.rrd:42:MIN' \
'DEF:gkhelper=/var/lib/munin/example.com/example.com-memory_by_process-khelper-g.rrd:42:AVERAGE' \
'DEF:akdmflush=/var/lib/munin/example.com/example.com-memory_by_process-kdmflush-g.rrd:42:MAX' \
'DEF:ikdmflush=/var/lib/munin/example.com/example.com-memory_by_process-kdmflush-g.rrd:42:MIN' \
'DEF:gkdmflush=/var/lib/munin/example.com/example.com-memory_by_process-kdmflush-g.rrd:42:AVERAGE' \
'DEF:akdevtmpfs=/var/lib/munin/example.com/example.com-memory_by_process-kdevtmpfs-g.rrd:42:MAX' \
'DEF:ikdevtmpfs=/var/lib/munin/example.com/example.com-memory_by_process-kdevtmpfs-g.rrd:42:MIN' \
'DEF:gkdevtmpfs=/var/lib/munin/example.com/example.com-memory_by_process-kdevtmpfs-g.rrd:42:AVERAGE' \
'DEF:akcryptd_io=/var/lib/munin/example.com/example.com-memory_by_process-kcryptd_io-g.rrd:42:MAX' \
'DEF:ikcryptd_io=/var/lib/munin/example.com/example.com-memory_by_process-kcryptd_io-g.rrd:42:MIN' \
'DEF:gkcryptd_io=/var/lib/munin/example.com/example.com-memory_by_process-kcryptd_io-g.rrd:42:AVERAGE' \
'DEF:akcryptd=/var/lib/munin/example.com/example.com-memory_by_process-kcryptd-g.rrd:42:MAX' \
'DEF:ikcryptd=/var/lib/munin/example.com/example.com-memory_by_process-kcryptd-g.rrd:42:MIN' \
'DEF:gkcryptd=/var/lib/munin/example.com/example.com-memory_by_process-kcryptd-g.rrd:42:AVERAGE' \
'DEF:akblockd=/var/lib/munin/example.com/example.com-memory_by_process-kblockd-g.rrd:42:MAX' \
'DEF:ikblockd=/var/lib/munin/example.com/example.com-memory_by_process-kblockd-g.rrd:42:MIN' \
'DEF:gkblockd=/var/lib/munin/example.com/example.com-memory_by_process-kblockd-g.rrd:42:AVERAGE' \
'DEF:ainit=/var/lib/munin/example.com/example.com-memory_by_process-init-g.rrd:42:MAX' \
'DEF:iinit=/var/lib/munin/example.com/example.com-memory_by_process-init-g.rrd:42:MIN' \
'DEF:ginit=/var/lib/munin/example.com/example.com-memory_by_process-init-g.rrd:42:AVERAGE' \
'DEF:agetty=/var/lib/munin/example.com/example.com-memory_by_process-getty-g.rrd:42:MAX' \
'DEF:igetty=/var/lib/munin/example.com/example.com-memory_by_process-getty-g.rrd:42:MIN' \
'DEF:ggetty=/var/lib/munin/example.com/example.com-memory_by_process-getty-g.rrd:42:AVERAGE' \
'DEF:afsnotify_mark=/var/lib/munin/example.com/example.com-memory_by_process-fsnotify_mark-g.rrd:42:MAX' \
'DEF:ifsnotify_mark=/var/lib/munin/example.com/example.com-memory_by_process-fsnotify_mark-g.rrd:42:MIN' \
'DEF:gfsnotify_mark=/var/lib/munin/example.com/example.com-memory_by_process-fsnotify_mark-g.rrd:42:AVERAGE' \
'DEF:aflush_253=/var/lib/munin/example.com/example.com-memory_by_process-flush_253-g.rrd:42:MAX' \
'DEF:iflush_253=/var/lib/munin/example.com/example.com-memory_by_process-flush_253-g.rrd:42:MIN' \
'DEF:gflush_253=/var/lib/munin/example.com/example.com-memory_by_process-flush_253-g.rrd:42:AVERAGE' \
'DEF:adbus_daemon=/var/lib/munin/example.com/example.com-memory_by_process-dbus_daemon-g.rrd:42:MAX' \
'DEF:idbus_daemon=/var/lib/munin/example.com/example.com-memory_by_process-dbus_daemon-g.rrd:42:MIN' \
'DEF:gdbus_daemon=/var/lib/munin/example.com/example.com-memory_by_process-dbus_daemon-g.rrd:42:AVERAGE' \
'DEF:acrypto=/var/lib/munin/example.com/example.com-memory_by_process-crypto-g.rrd:42:MAX' \
'DEF:icrypto=/var/lib/munin/example.com/example.com-memory_by_process-crypto-g.rrd:42:MIN' \
'DEF:gcrypto=/var/lib/munin/example.com/example.com-memory_by_process-crypto-g.rrd:42:AVERAGE' \
'DEF:acron=/var/lib/munin/example.com/example.com-memory_by_process-cron-g.rrd:42:MAX' \
'DEF:icron=/var/lib/munin/example.com/example.com-memory_by_process-cron-g.rrd:42:MIN' \
'DEF:gcron=/var/lib/munin/example.com/example.com-memory_by_process-cron-g.rrd:42:AVERAGE' \
'DEF:acpuset=/var/lib/munin/example.com/example.com-memory_by_process-cpuset-g.rrd:42:MAX' \
'DEF:icpuset=/var/lib/munin/example.com/example.com-memory_by_process-cpuset-g.rrd:42:MIN' \
'DEF:gcpuset=/var/lib/munin/example.com/example.com-memory_by_process-cpuset-g.rrd:42:AVERAGE' \
'DEF:a63b6942ec9b861d=/var/lib/munin/example.com/example.com-memory_by_process-console_kit_daemon-g.rrd:42:MAX' \
'DEF:i63b6942ec9b861d=/var/lib/munin/example.com/example.com-memory_by_process-console_kit_daemon-g.rrd:42:MIN' \
'DEF:g63b6942ec9b861d=/var/lib/munin/example.com/example.com-memory_by_process-console_kit_daemon-g.rrd:42:AVERAGE' \
'DEF:abdi_default=/var/lib/munin/example.com/example.com-memory_by_process-bdi_default-g.rrd:42:MAX' \
'DEF:ibdi_default=/var/lib/munin/example.com/example.com-memory_by_process-bdi_default-g.rrd:42:MIN' \
'DEF:gbdi_default=/var/lib/munin/example.com/example.com-memory_by_process-bdi_default-g.rrd:42:AVERAGE' \
'DEF:aatd=/var/lib/munin/example.com/example.com-memory_by_process-atd-g.rrd:42:MAX' \
'DEF:iatd=/var/lib/munin/example.com/example.com-memory_by_process-atd-g.rrd:42:MIN' \
'DEF:gatd=/var/lib/munin/example.com/example.com-memory_by_process-atd-g.rrd:42:AVERAGE' \
'DEF:aata_sff=/var/lib/munin/example.com/example.com-memory_by_process-ata_sff-g.rrd:42:MAX' \
'DEF:iata_sff=/var/lib/munin/example.com/example.com-memory_by_process-ata_sff-g.rrd:42:MIN' \
'DEF:gata_sff=/var/lib/munin/example.com/example.com-memory_by_process-ata_sff-g.rrd:42:AVERAGE' \
'DEF:aacpid=/var/lib/munin/example.com/example.com-memory_by_process-acpid-g.rrd:42:MAX' \
'DEF:iacpid=/var/lib/munin/example.com/example.com-memory_by_process-acpid-g.rrd:42:MIN' \
'DEF:gacpid=/var/lib/munin/example.com/example.com-memory_by_process-acpid-g.rrd:42:AVERAGE' \
'DEF:a_zsh=/var/lib/munin/example.com/example.com-memory_by_process-_zsh-g.rrd:42:MAX' \
'DEF:i_zsh=/var/lib/munin/example.com/example.com-memory_by_process-_zsh-g.rrd:42:MIN' \
'DEF:g_zsh=/var/lib/munin/example.com/example.com-memory_by_process-_zsh-g.rrd:42:AVERAGE' \
'DEF:a_=/var/lib/munin/example.com/example.com-memory_by_process-_-g.rrd:42:MAX' \
'DEF:i_=/var/lib/munin/example.com/example.com-memory_by_process-_-g.rrd:42:MIN' \
'DEF:g_=/var/lib/munin/example.com/example.com-memory_by_process-_-g.rrd:42:AVERAGE' \
'CDEF:acdef_=7,1024,*' \
'CDEF:icdef_=7,1024,*' \
'CDEF:gcdef_=7,1024,*' \
'CDEF:ccdef_=gcdef_' \
'COMMENT: ' \
'COMMENT: Cur\:' \
'COMMENT:Min\:' \
'COMMENT:Avg\:' \
'COMMENT:Max\: \j' \
'LINE1:gcdef_#00CC00:7 ' \
'GPRINT:ccdef_:LAST:%7.2lf%s' \
'GPRINT:icdef_:MIN:%7.2lf%s' \
'GPRINT:gcdef_:AVERAGE:%7.2lf%s' \
'GPRINT:acdef_:MAX:%7.2lf%s\j' \
'CDEF:acdef_zsh=a_zsh,1024,*' \
'CDEF:icdef_zsh=i_zsh,1024,*' \
'CDEF:gcdef_zsh=g_zsh,1024,*' \
'CDEF:ccdef_zsh=gcdef_zsh' \
'STACK:gcdef_zsh#0066B3:_zsh ' \
'GPRINT:ccdef_zsh:LAST:%7.2lf%s' \
'GPRINT:icdef_zsh:MIN:%7.2lf%s' \
'GPRINT:gcdef_zsh:AVERAGE:%7.2lf%s' \
'GPRINT:acdef_zsh:MAX:%7.2lf%s\j' \
'CDEF:acdefacpid=aacpid,1024,*' \
'CDEF:icdefacpid=iacpid,1024,*' \
'CDEF:gcdefacpid=gacpid,1024,*' \
'CDEF:ccdefacpid=gcdefacpid' \
'STACK:gcdefacpid#FF8000:acpid ' \
'GPRINT:ccdefacpid:LAST:%7.2lf%s' \
'GPRINT:icdefacpid:MIN:%7.2lf%s' \
'GPRINT:gcdefacpid:AVERAGE:%7.2lf%s' \
'GPRINT:acdefacpid:MAX:%7.2lf%s\j' \
'CDEF:acdefata_sff=aata_sff,1024,*' \
'CDEF:icdefata_sff=iata_sff,1024,*' \
'CDEF:gcdefata_sff=gata_sff,1024,*' \
'CDEF:ccdefata_sff=gcdefata_sff' \
'STACK:gcdefata_sff#FFCC00:ata_sff ' \
'GPRINT:ccdefata_sff:LAST:%7.2lf%s' \
'GPRINT:icdefata_sff:MIN:%7.2lf%s' \
'GPRINT:gcdefata_sff:AVERAGE:%7.2lf%s' \
'GPRINT:acdefata_sff:MAX:%7.2lf%s\j' \
'CDEF:acdefatd=aatd,1024,*' \
'CDEF:icdefatd=iatd,1024,*' \
'CDEF:gcdefatd=gatd,1024,*' \
'CDEF:ccdefatd=gcdefatd' \
'STACK:gcdefatd#330099:atd ' \
'GPRINT:ccdefatd:LAST:%7.2lf%s' \
'GPRINT:icdefatd:MIN:%7.2lf%s' \
'GPRINT:gcdefatd:AVERAGE:%7.2lf%s' \
'GPRINT:acdefatd:MAX:%7.2lf%s\j' \
'CDEF:acdefbdi_default=abdi_default,1024,*' \
'CDEF:icdefbdi_default=ibdi_default,1024,*' \
'CDEF:gcdefbdi_default=gbdi_default,1024,*' \
'CDEF:ccdefbdi_default=gcdefbdi_default' \
'STACK:gcdefbdi_default#990099:bdi_default ' \
'GPRINT:ccdefbdi_default:LAST:%7.2lf%s' \
'GPRINT:icdefbdi_default:MIN:%7.2lf%s' \
'GPRINT:gcdefbdi_default:AVERAGE:%7.2lf%s' \
'GPRINT:acdefbdi_default:MAX:%7.2lf%s\j' \
'CDEF:ac98dcd76cf3fd8c=a63b6942ec9b861d,1024,*' \
'CDEF:ic98dcd76cf3fd8c=i63b6942ec9b861d,1024,*' \
'CDEF:gc98dcd76cf3fd8c=g63b6942ec9b861d,1024,*' \
'CDEF:cc98dcd76cf3fd8c=gc98dcd76cf3fd8c' \
'STACK:gc98dcd76cf3fd8c#CCFF00:console_kit_daemon ' \
'GPRINT:cc98dcd76cf3fd8c:LAST:%7.2lf%s' \
'GPRINT:ic98dcd76cf3fd8c:MIN:%7.2lf%s' \
'GPRINT:gc98dcd76cf3fd8c:AVERAGE:%7.2lf%s' \
'GPRINT:ac98dcd76cf3fd8c:MAX:%7.2lf%s\j' \
'CDEF:acdefcpuset=acpuset,1024,*' \
'CDEF:icdefcpuset=icpuset,1024,*' \
'CDEF:gcdefcpuset=gcpuset,1024,*' \
'CDEF:ccdefcpuset=gcdefcpuset' \
'STACK:gcdefcpuset#FF0000:cpuset ' \
'GPRINT:ccdefcpuset:LAST:%7.2lf%s' \
'GPRINT:icdefcpuset:MIN:%7.2lf%s' \
'GPRINT:gcdefcpuset:AVERAGE:%7.2lf%s' \
'GPRINT:acdefcpuset:MAX:%7.2lf%s\j' \
'CDEF:acdefcron=acron,1024,*' \
'CDEF:icdefcron=icron,1024,*' \
'CDEF:gcdefcron=gcron,1024,*' \
'CDEF:ccdefcron=gcdefcron' \
'STACK:gcdefcron#808080:cron ' \
'GPRINT:ccdefcron:LAST:%7.2lf%s' \
'GPRINT:icdefcron:MIN:%7.2lf%s' \
'GPRINT:gcdefcron:AVERAGE:%7.2lf%s' \
'GPRINT:acdefcron:MAX:%7.2lf%s\j' \
'CDEF:acdefcrypto=acrypto,1024,*' \
'CDEF:icdefcrypto=icrypto,1024,*' \
'CDEF:gcdefcrypto=gcrypto,1024,*' \
'CDEF:ccdefcrypto=gcdefcrypto' \
'STACK:gcdefcrypto#008F00:crypto ' \
'GPRINT:ccdefcrypto:LAST:%7.2lf%s' \
'GPRINT:icdefcrypto:MIN:%7.2lf%s' \
'GPRINT:gcdefcrypto:AVERAGE:%7.2lf%s' \
'GPRINT:acdefcrypto:MAX:%7.2lf%s\j' \
'CDEF:acdefdbus_daemon=adbus_daemon,1024,*' \
'CDEF:icdefdbus_daemon=idbus_daemon,1024,*' \
'CDEF:gcdefdbus_daemon=gdbus_daemon,1024,*' \
'CDEF:ccdefdbus_daemon=gcdefdbus_daemon' \
'STACK:gcdefdbus_daemon#00487D:dbus_daemon ' \
'GPRINT:ccdefdbus_daemon:LAST:%7.2lf%s' \
'GPRINT:icdefdbus_daemon:MIN:%7.2lf%s' \
'GPRINT:gcdefdbus_daemon:AVERAGE:%7.2lf%s' \
'GPRINT:acdefdbus_daemon:MAX:%7.2lf%s\j' \
'CDEF:acdefflush_253=aflush_253,1024,*' \
'CDEF:icdefflush_253=iflush_253,1024,*' \
'CDEF:gcdefflush_253=gflush_253,1024,*' \
'CDEF:ccdefflush_253=gcdefflush_253' \
'STACK:gcdefflush_253#B35A00:flush_253 ' \
'GPRINT:ccdefflush_253:LAST:%7.2lf%s' \
'GPRINT:icdefflush_253:MIN:%7.2lf%s' \
'GPRINT:gcdefflush_253:AVERAGE:%7.2lf%s' \
'GPRINT:acdefflush_253:MAX:%7.2lf%s\j' \
'CDEF:af099fb384ba458f=afsnotify_mark,1024,*' \
'CDEF:if099fb384ba458f=ifsnotify_mark,1024,*' \
'CDEF:gf099fb384ba458f=gfsnotify_mark,1024,*' \
'CDEF:cf099fb384ba458f=gf099fb384ba458f' \
'STACK:gf099fb384ba458f#B38F00:fsnotify_mark ' \
'GPRINT:cf099fb384ba458f:LAST:%7.2lf%s' \
'GPRINT:if099fb384ba458f:MIN:%7.2lf%s' \
'GPRINT:gf099fb384ba458f:AVERAGE:%7.2lf%s' \
'GPRINT:af099fb384ba458f:MAX:%7.2lf%s\j' \
'CDEF:acdefgetty=agetty,1024,*' \
'CDEF:icdefgetty=igetty,1024,*' \
'CDEF:gcdefgetty=ggetty,1024,*' \
'CDEF:ccdefgetty=gcdefgetty' \
'STACK:gcdefgetty#6B006B:getty ' \
'GPRINT:ccdefgetty:LAST:%7.2lf%s' \
'GPRINT:icdefgetty:MIN:%7.2lf%s' \
'GPRINT:gcdefgetty:AVERAGE:%7.2lf%s' \
'GPRINT:acdefgetty:MAX:%7.2lf%s\j' \
'CDEF:acdefinit=ainit,1024,*' \
'CDEF:icdefinit=iinit,1024,*' \
'CDEF:gcdefinit=ginit,1024,*' \
'CDEF:ccdefinit=gcdefinit' \
'STACK:gcdefinit#8FB300:init ' \
'GPRINT:ccdefinit:LAST:%7.2lf%s' \
'GPRINT:icdefinit:MIN:%7.2lf%s' \
'GPRINT:gcdefinit:AVERAGE:%7.2lf%s' \
'GPRINT:acdefinit:MAX:%7.2lf%s\j' \
'CDEF:acdefkblockd=akblockd,1024,*' \
'CDEF:icdefkblockd=ikblockd,1024,*' \
'CDEF:gcdefkblockd=gkblockd,1024,*' \
'CDEF:ccdefkblockd=gcdefkblockd' \
'STACK:gcdefkblockd#B30000:kblockd ' \
'GPRINT:ccdefkblockd:LAST:%7.2lf%s' \
'GPRINT:icdefkblockd:MIN:%7.2lf%s' \
'GPRINT:gcdefkblockd:AVERAGE:%7.2lf%s' \
'GPRINT:acdefkblockd:MAX:%7.2lf%s\j' \
'CDEF:acdefkcryptd=akcryptd,1024,*' \
'CDEF:icdefkcryptd=ikcryptd,1024,*' \
'CDEF:gcdefkcryptd=gkcryptd,1024,*' \
'CDEF:ccdefkcryptd=gcdefkcryptd' \
'STACK:gcdefkcryptd#BEBEBE:kcryptd ' \
'GPRINT:ccdefkcryptd:LAST:%7.2lf%s' \
'GPRINT:icdefkcryptd:MIN:%7.2lf%s' \
'GPRINT:gcdefkcryptd:AVERAGE:%7.2lf%s' \
'GPRINT:acdefkcryptd:MAX:%7.2lf%s\j' \
'CDEF:acdefkcryptd_io=akcryptd_io,1024,*' \
'CDEF:icdefkcryptd_io=ikcryptd_io,1024,*' \
'CDEF:gcdefkcryptd_io=gkcryptd_io,1024,*' \
'CDEF:ccdefkcryptd_io=gcdefkcryptd_io' \
'STACK:gcdefkcryptd_io#80FF80:kcryptd_io ' \
'GPRINT:ccdefkcryptd_io:LAST:%7.2lf%s' \
'GPRINT:icdefkcryptd_io:MIN:%7.2lf%s' \
'GPRINT:gcdefkcryptd_io:AVERAGE:%7.2lf%s' \
'GPRINT:acdefkcryptd_io:MAX:%7.2lf%s\j' \
'CDEF:acdefkdevtmpfs=akdevtmpfs,1024,*' \
'CDEF:icdefkdevtmpfs=ikdevtmpfs,1024,*' \
'CDEF:gcdefkdevtmpfs=gkdevtmpfs,1024,*' \
'CDEF:ccdefkdevtmpfs=gcdefkdevtmpfs' \
'STACK:gcdefkdevtmpfs#80C9FF:kdevtmpfs ' \
'GPRINT:ccdefkdevtmpfs:LAST:%7.2lf%s' \
'GPRINT:icdefkdevtmpfs:MIN:%7.2lf%s' \
'GPRINT:gcdefkdevtmpfs:AVERAGE:%7.2lf%s' \
'GPRINT:acdefkdevtmpfs:MAX:%7.2lf%s\j' \
'CDEF:acdefkdmflush=akdmflush,1024,*' \
'CDEF:icdefkdmflush=ikdmflush,1024,*' \
'CDEF:gcdefkdmflush=gkdmflush,1024,*' \
'CDEF:ccdefkdmflush=gcdefkdmflush' \
'STACK:gcdefkdmflush#FFC080:kdmflush ' \
'GPRINT:ccdefkdmflush:LAST:%7.2lf%s' \
'GPRINT:icdefkdmflush:MIN:%7.2lf%s' \
'GPRINT:gcdefkdmflush:AVERAGE:%7.2lf%s' \
'GPRINT:acdefkdmflush:MAX:%7.2lf%s\j' \
'CDEF:acdefkhelper=akhelper,1024,*' \
'CDEF:icdefkhelper=ikhelper,1024,*' \
'CDEF:gcdefkhelper=gkhelper,1024,*' \
'CDEF:ccdefkhelper=gcdefkhelper' \
'STACK:gcdefkhelper#FFE680:khelper ' \
'GPRINT:ccdefkhelper:LAST:%7.2lf%s' \
'GPRINT:icdefkhelper:MIN:%7.2lf%s' \
'GPRINT:gcdefkhelper:AVERAGE:%7.2lf%s' \
'GPRINT:acdefkhelper:MAX:%7.2lf%s\j' \
'CDEF:acdefkhubd=akhubd,1024,*' \
'CDEF:icdefkhubd=ikhubd,1024,*' \
'CDEF:gcdefkhubd=gkhubd,1024,*' \
'CDEF:ccdefkhubd=gcdefkhubd' \
'STACK:gcdefkhubd#AA80FF:khubd ' \
'GPRINT:ccdefkhubd:LAST:%7.2lf%s' \
'GPRINT:icdefkhubd:MIN:%7.2lf%s' \
'GPRINT:gcdefkhubd:AVERAGE:%7.2lf%s' \
'GPRINT:acdefkhubd:MAX:%7.2lf%s\j' \
'CDEF:acdefkhugepaged=akhugepaged,1024,*' \
'CDEF:icdefkhugepaged=ikhugepaged,1024,*' \
'CDEF:gcdefkhugepaged=gkhugepaged,1024,*' \
'CDEF:ccdefkhugepaged=gcdefkhugepaged' \
'STACK:gcdefkhugepaged#EE00CC:khugepaged ' \
'GPRINT:ccdefkhugepaged:LAST:%7.2lf%s' \
'GPRINT:icdefkhugepaged:MIN:%7.2lf%s' \
'GPRINT:gcdefkhugepaged:AVERAGE:%7.2lf%s' \
'GPRINT:acdefkhugepaged:MAX:%7.2lf%s\j' \
'CDEF:acdefkhungtaskd=akhungtaskd,1024,*' \
'CDEF:icdefkhungtaskd=ikhungtaskd,1024,*' \
'CDEF:gcdefkhungtaskd=gkhungtaskd,1024,*' \
'CDEF:ccdefkhungtaskd=gcdefkhungtaskd' \
'STACK:gcdefkhungtaskd#FF8080:khungtaskd ' \
'GPRINT:ccdefkhungtaskd:LAST:%7.2lf%s' \
'GPRINT:icdefkhungtaskd:MIN:%7.2lf%s' \
'GPRINT:gcdefkhungtaskd:AVERAGE:%7.2lf%s' \
'GPRINT:acdefkhungtaskd:MAX:%7.2lf%s\j' \
'CDEF:acdefkintegrityd=akintegrityd,1024,*' \
'CDEF:icdefkintegrityd=ikintegrityd,1024,*' \
'CDEF:gcdefkintegrityd=gkintegrityd,1024,*' \
'CDEF:ccdefkintegrityd=gcdefkintegrityd' \
'STACK:gcdefkintegrityd#666600:kintegrityd ' \
'GPRINT:ccdefkintegrityd:LAST:%7.2lf%s' \
'GPRINT:icdefkintegrityd:MIN:%7.2lf%s' \
'GPRINT:gcdefkintegrityd:AVERAGE:%7.2lf%s' \
'GPRINT:acdefkintegrityd:MAX:%7.2lf%s\j' \
'CDEF:acdefkjournald=akjournald,1024,*' \
'CDEF:icdefkjournald=ikjournald,1024,*' \
'CDEF:gcdefkjournald=gkjournald,1024,*' \
'CDEF:ccdefkjournald=gcdefkjournald' \
'STACK:gcdefkjournald#FFBFFF:kjournald ' \
'GPRINT:ccdefkjournald:LAST:%7.2lf%s' \
'GPRINT:icdefkjournald:MIN:%7.2lf%s' \
'GPRINT:gcdefkjournald:AVERAGE:%7.2lf%s' \
'GPRINT:acdefkjournald:MAX:%7.2lf%s\j' \
'CDEF:acdefkpsmoused=akpsmoused,1024,*' \
'CDEF:icdefkpsmoused=ikpsmoused,1024,*' \
'CDEF:gcdefkpsmoused=gkpsmoused,1024,*' \
'CDEF:ccdefkpsmoused=gcdefkpsmoused' \
'STACK:gcdefkpsmoused#00FFCC:kpsmoused ' \
'GPRINT:ccdefkpsmoused:LAST:%7.2lf%s' \
'GPRINT:icdefkpsmoused:MIN:%7.2lf%s' \
'GPRINT:gcdefkpsmoused:AVERAGE:%7.2lf%s' \
'GPRINT:acdefkpsmoused:MAX:%7.2lf%s\j' \
'CDEF:acdefksmd=aksmd,1024,*' \
'CDEF:icdefksmd=iksmd,1024,*' \
'CDEF:gcdefksmd=gksmd,1024,*' \
'CDEF:ccdefksmd=gcdefksmd' \
'STACK:gcdefksmd#CC6699:ksmd ' \
'GPRINT:ccdefksmd:LAST:%7.2lf%s' \
'GPRINT:icdefksmd:MIN:%7.2lf%s' \
'GPRINT:gcdefksmd:AVERAGE:%7.2lf%s' \
'GPRINT:acdefksmd:MAX:%7.2lf%s\j' \
'CDEF:acdefkswapd0=akswapd0,1024,*' \
'CDEF:icdefkswapd0=ikswapd0,1024,*' \
'CDEF:gcdefkswapd0=gkswapd0,1024,*' \
'CDEF:ccdefkswapd0=gcdefkswapd0' \
'STACK:gcdefkswapd0#999900:kswapd0 ' \
'GPRINT:ccdefkswapd0:LAST:%7.2lf%s' \
'GPRINT:icdefkswapd0:MIN:%7.2lf%s' \
'GPRINT:gcdefkswapd0:AVERAGE:%7.2lf%s' \
'GPRINT:acdefkswapd0:MAX:%7.2lf%s\j' \
'CDEF:acdefkthreadd=akthreadd,1024,*' \
'CDEF:icdefkthreadd=ikthreadd,1024,*' \
'CDEF:gcdefkthreadd=gkthreadd,1024,*' \
'CDEF:ccdefkthreadd=gcdefkthreadd' \
'STACK:gcdefkthreadd#00CC00:kthreadd ' \
'GPRINT:ccdefkthreadd:LAST:%7.2lf%s' \
'GPRINT:icdefkthreadd:MIN:%7.2lf%s' \
'GPRINT:gcdefkthreadd:AVERAGE:%7.2lf%s' \
'GPRINT:acdefkthreadd:MAX:%7.2lf%s\j' \
'CDEF:acdefkvm=akvm,1024,*' \
'CDEF:icdefkvm=ikvm,1024,*' \
'CDEF:gcdefkvm=gkvm,1024,*' \
'CDEF:ccdefkvm=gcdefkvm' \
'STACK:gcdefkvm#0066B3:kvm ' \
'GPRINT:ccdefkvm:LAST:%7.2lf%s' \
'GPRINT:icdefkvm:MIN:%7.2lf%s' \
'GPRINT:gcdefkvm:AVERAGE:%7.2lf%s' \
'GPRINT:acdefkvm:MAX:%7.2lf%s\j' \
'CDEF:a9ae4381769058da=akvm_irqfd_clean,1024,*' \
'CDEF:i9ae4381769058da=ikvm_irqfd_clean,1024,*' \
'CDEF:g9ae4381769058da=gkvm_irqfd_clean,1024,*' \
'CDEF:c9ae4381769058da=g9ae4381769058da' \
'STACK:g9ae4381769058da#FF8000:kvm_irqfd_clean ' \
'GPRINT:c9ae4381769058da:LAST:%7.2lf%s' \
'GPRINT:i9ae4381769058da:MIN:%7.2lf%s' \
'GPRINT:g9ae4381769058da:AVERAGE:%7.2lf%s' \
'GPRINT:a9ae4381769058da:MAX:%7.2lf%s\j' \
'CDEF:acdefkvm_pit_wq=akvm_pit_wq,1024,*' \
'CDEF:icdefkvm_pit_wq=ikvm_pit_wq,1024,*' \
'CDEF:gcdefkvm_pit_wq=gkvm_pit_wq,1024,*' \
'CDEF:ccdefkvm_pit_wq=gcdefkvm_pit_wq' \
'STACK:gcdefkvm_pit_wq#FFCC00:kvm_pit_wq ' \
'GPRINT:ccdefkvm_pit_wq:LAST:%7.2lf%s' \
'GPRINT:icdefkvm_pit_wq:MIN:%7.2lf%s' \
'GPRINT:gcdefkvm_pit_wq:AVERAGE:%7.2lf%s' \
'GPRINT:acdefkvm_pit_wq:MAX:%7.2lf%s\j' \
'CDEF:acdeflibvirtd=alibvirtd,1024,*' \
'CDEF:icdeflibvirtd=ilibvirtd,1024,*' \
'CDEF:gcdeflibvirtd=glibvirtd,1024,*' \
'CDEF:ccdeflibvirtd=gcdeflibvirtd' \
'STACK:gcdeflibvirtd#330099:libvirtd ' \
'GPRINT:ccdeflibvirtd:LAST:%7.2lf%s' \
'GPRINT:icdeflibvirtd:MIN:%7.2lf%s' \
'GPRINT:gcdeflibvirtd:AVERAGE:%7.2lf%s' \
'GPRINT:acdeflibvirtd:MAX:%7.2lf%s\j' \
'CDEF:acdefmaster=amaster,1024,*' \
'CDEF:icdefmaster=imaster,1024,*' \
'CDEF:gcdefmaster=gmaster,1024,*' \
'CDEF:ccdefmaster=gcdefmaster' \
'STACK:gcdefmaster#990099:master ' \
'GPRINT:ccdefmaster:LAST:%7.2lf%s' \
'GPRINT:icdefmaster:MIN:%7.2lf%s' \
'GPRINT:gcdefmaster:AVERAGE:%7.2lf%s' \
'GPRINT:acdefmaster:MAX:%7.2lf%s\j' \
'CDEF:acdefmd=amd,1024,*' \
'CDEF:icdefmd=imd,1024,*' \
'CDEF:gcdefmd=gmd,1024,*' \
'CDEF:ccdefmd=gcdefmd' \
'STACK:gcdefmd#CCFF00:md ' \
'GPRINT:ccdefmd:LAST:%7.2lf%s' \
'GPRINT:icdefmd:MIN:%7.2lf%s' \
'GPRINT:gcdefmd:AVERAGE:%7.2lf%s' \
'GPRINT:acdefmd:MAX:%7.2lf%s\j' \
'CDEF:acdefmd0_raid1=amd0_raid1,1024,*' \
'CDEF:icdefmd0_raid1=imd0_raid1,1024,*' \
'CDEF:gcdefmd0_raid1=gmd0_raid1,1024,*' \
'CDEF:ccdefmd0_raid1=gcdefmd0_raid1' \
'STACK:gcdefmd0_raid1#FF0000:md0_raid1 ' \
'GPRINT:ccdefmd0_raid1:LAST:%7.2lf%s' \
'GPRINT:icdefmd0_raid1:MIN:%7.2lf%s' \
'GPRINT:gcdefmd0_raid1:AVERAGE:%7.2lf%s' \
'GPRINT:acdefmd0_raid1:MAX:%7.2lf%s\j' \
'CDEF:acdefmd1_raid1=amd1_raid1,1024,*' \
'CDEF:icdefmd1_raid1=imd1_raid1,1024,*' \
'CDEF:gcdefmd1_raid1=gmd1_raid1,1024,*' \
'CDEF:ccdefmd1_raid1=gcdefmd1_raid1' \
'STACK:gcdefmd1_raid1#808080:md1_raid1 ' \
'GPRINT:ccdefmd1_raid1:LAST:%7.2lf%s' \
'GPRINT:icdefmd1_raid1:MIN:%7.2lf%s' \
'GPRINT:gcdefmd1_raid1:AVERAGE:%7.2lf%s' \
'GPRINT:acdefmd1_raid1:MAX:%7.2lf%s\j' \
'CDEF:acdefmdadm=amdadm,1024,*' \
'CDEF:icdefmdadm=imdadm,1024,*' \
'CDEF:gcdefmdadm=gmdadm,1024,*' \
'CDEF:ccdefmdadm=gcdefmdadm' \
'STACK:gcdefmdadm#008F00:mdadm ' \
'GPRINT:ccdefmdadm:LAST:%7.2lf%s' \
'GPRINT:icdefmdadm:MIN:%7.2lf%s' \
'GPRINT:gcdefmdadm:AVERAGE:%7.2lf%s' \
'GPRINT:acdefmdadm:MAX:%7.2lf%s\j' \
'CDEF:acdefmunin_node=amunin_node,1024,*' \
'CDEF:icdefmunin_node=imunin_node,1024,*' \
'CDEF:gcdefmunin_node=gmunin_node,1024,*' \
'CDEF:ccdefmunin_node=gcdefmunin_node' \
'STACK:gcdefmunin_node#00487D:munin_node ' \
'GPRINT:ccdefmunin_node:LAST:%7.2lf%s' \
'GPRINT:icdefmunin_node:MIN:%7.2lf%s' \
'GPRINT:gcdefmunin_node:AVERAGE:%7.2lf%s' \
'GPRINT:acdefmunin_node:MAX:%7.2lf%s\j' \
'CDEF:acdefnetns=anetns,1024,*' \
'CDEF:icdefnetns=inetns,1024,*' \
'CDEF:gcdefnetns=gnetns,1024,*' \
'CDEF:ccdefnetns=gcdefnetns' \
'STACK:gcdefnetns#B35A00:netns ' \
'GPRINT:ccdefnetns:LAST:%7.2lf%s' \
'GPRINT:icdefnetns:MIN:%7.2lf%s' \
'GPRINT:gcdefnetns:AVERAGE:%7.2lf%s' \
'GPRINT:acdefnetns:MAX:%7.2lf%s\j' \
'CDEF:acdefnfsiod=anfsiod,1024,*' \
'CDEF:icdefnfsiod=infsiod,1024,*' \
'CDEF:gcdefnfsiod=gnfsiod,1024,*' \
'CDEF:ccdefnfsiod=gcdefnfsiod' \
'STACK:gcdefnfsiod#B38F00:nfsiod ' \
'GPRINT:ccdefnfsiod:LAST:%7.2lf%s' \
'GPRINT:icdefnfsiod:MIN:%7.2lf%s' \
'GPRINT:gcdefnfsiod:AVERAGE:%7.2lf%s' \
'GPRINT:acdefnfsiod:MAX:%7.2lf%s\j' \
'CDEF:acdefntpd=antpd,1024,*' \
'CDEF:icdefntpd=intpd,1024,*' \
'CDEF:gcdefntpd=gntpd,1024,*' \
'CDEF:ccdefntpd=gcdefntpd' \
'STACK:gcdefntpd#6B006B:ntpd ' \
'GPRINT:ccdefntpd:LAST:%7.2lf%s' \
'GPRINT:icdefntpd:MIN:%7.2lf%s' \
'GPRINT:gcdefntpd:AVERAGE:%7.2lf%s' \
'GPRINT:acdefntpd:MAX:%7.2lf%s\j' \
'CDEF:acdefperl=aperl,1024,*' \
'CDEF:icdefperl=iperl,1024,*' \
'CDEF:gcdefperl=gperl,1024,*' \
'CDEF:ccdefperl=gcdefperl' \
'STACK:gcdefperl#8FB300:perl ' \
'GPRINT:ccdefperl:LAST:%7.2lf%s' \
'GPRINT:icdefperl:MIN:%7.2lf%s' \
'GPRINT:gcdefperl:AVERAGE:%7.2lf%s' \
'GPRINT:acdefperl:MAX:%7.2lf%s\j' \
'CDEF:acdefpickup=apickup,1024,*' \
'CDEF:icdefpickup=ipickup,1024,*' \
'CDEF:gcdefpickup=gpickup,1024,*' \
'CDEF:ccdefpickup=gcdefpickup' \
'STACK:gcdefpickup#B30000:pickup ' \
'GPRINT:ccdefpickup:LAST:%7.2lf%s' \
'GPRINT:icdefpickup:MIN:%7.2lf%s' \
'GPRINT:gcdefpickup:AVERAGE:%7.2lf%s' \
'GPRINT:acdefpickup:MAX:%7.2lf%s\j' \
'CDEF:acdefpolkitd=apolkitd,1024,*' \
'CDEF:icdefpolkitd=ipolkitd,1024,*' \
'CDEF:gcdefpolkitd=gpolkitd,1024,*' \
'CDEF:ccdefpolkitd=gcdefpolkitd' \
'STACK:gcdefpolkitd#BEBEBE:polkitd ' \
'GPRINT:ccdefpolkitd:LAST:%7.2lf%s' \
'GPRINT:icdefpolkitd:MIN:%7.2lf%s' \
'GPRINT:gcdefpolkitd:AVERAGE:%7.2lf%s' \
'GPRINT:acdefpolkitd:MAX:%7.2lf%s\j' \
'CDEF:acdefps=aps,1024,*' \
'CDEF:icdefps=ips,1024,*' \
'CDEF:gcdefps=gps,1024,*' \
'CDEF:ccdefps=gcdefps' \
'STACK:gcdefps#80FF80:ps ' \
'GPRINT:ccdefps:LAST:%7.2lf%s' \
'GPRINT:icdefps:MIN:%7.2lf%s' \
'GPRINT:gcdefps:AVERAGE:%7.2lf%s' \
'GPRINT:acdefps:MAX:%7.2lf%s\j' \
'CDEF:acdefqmgr=aqmgr,1024,*' \
'CDEF:icdefqmgr=iqmgr,1024,*' \
'CDEF:gcdefqmgr=gqmgr,1024,*' \
'CDEF:ccdefqmgr=gcdefqmgr' \
'STACK:gcdefqmgr#80C9FF:qmgr ' \
'GPRINT:ccdefqmgr:LAST:%7.2lf%s' \
'GPRINT:icdefqmgr:MIN:%7.2lf%s' \
'GPRINT:gcdefqmgr:AVERAGE:%7.2lf%s' \
'GPRINT:acdefqmgr:MAX:%7.2lf%s\j' \
'CDEF:acdefrpciod=arpciod,1024,*' \
'CDEF:icdefrpciod=irpciod,1024,*' \
'CDEF:gcdefrpciod=grpciod,1024,*' \
'CDEF:ccdefrpciod=gcdefrpciod' \
'STACK:gcdefrpciod#FFC080:rpciod ' \
'GPRINT:ccdefrpciod:LAST:%7.2lf%s' \
'GPRINT:icdefrpciod:MIN:%7.2lf%s' \
'GPRINT:gcdefrpciod:AVERAGE:%7.2lf%s' \
'GPRINT:acdefrpciod:MAX:%7.2lf%s\j' \
'CDEF:acdefrsyslogd=arsyslogd,1024,*' \
'CDEF:icdefrsyslogd=irsyslogd,1024,*' \
'CDEF:gcdefrsyslogd=grsyslogd,1024,*' \
'CDEF:ccdefrsyslogd=gcdefrsyslogd' \
'STACK:gcdefrsyslogd#FFE680:rsyslogd ' \
'GPRINT:ccdefrsyslogd:LAST:%7.2lf%s' \
'GPRINT:icdefrsyslogd:MIN:%7.2lf%s' \
'GPRINT:gcdefrsyslogd:AVERAGE:%7.2lf%s' \
'GPRINT:acdefrsyslogd:MAX:%7.2lf%s\j' \
'CDEF:acdefscsi_eh_0=ascsi_eh_0,1024,*' \
'CDEF:icdefscsi_eh_0=iscsi_eh_0,1024,*' \
'CDEF:gcdefscsi_eh_0=gscsi_eh_0,1024,*' \
'CDEF:ccdefscsi_eh_0=gcdefscsi_eh_0' \
'STACK:gcdefscsi_eh_0#AA80FF:scsi_eh_0 ' \
'GPRINT:ccdefscsi_eh_0:LAST:%7.2lf%s' \
'GPRINT:icdefscsi_eh_0:MIN:%7.2lf%s' \
'GPRINT:gcdefscsi_eh_0:AVERAGE:%7.2lf%s' \
'GPRINT:acdefscsi_eh_0:MAX:%7.2lf%s\j' \
'CDEF:acdefscsi_eh_1=ascsi_eh_1,1024,*' \
'CDEF:icdefscsi_eh_1=iscsi_eh_1,1024,*' \
'CDEF:gcdefscsi_eh_1=gscsi_eh_1,1024,*' \
'CDEF:ccdefscsi_eh_1=gcdefscsi_eh_1' \
'STACK:gcdefscsi_eh_1#EE00CC:scsi_eh_1 ' \
'GPRINT:ccdefscsi_eh_1:LAST:%7.2lf%s' \
'GPRINT:icdefscsi_eh_1:MIN:%7.2lf%s' \
'GPRINT:gcdefscsi_eh_1:AVERAGE:%7.2lf%s' \
'GPRINT:acdefscsi_eh_1:MAX:%7.2lf%s\j' \
'CDEF:acdefscsi_eh_2=ascsi_eh_2,1024,*' \
'CDEF:icdefscsi_eh_2=iscsi_eh_2,1024,*' \
'CDEF:gcdefscsi_eh_2=gscsi_eh_2,1024,*' \
'CDEF:ccdefscsi_eh_2=gcdefscsi_eh_2' \
'STACK:gcdefscsi_eh_2#FF8080:scsi_eh_2 ' \
'GPRINT:ccdefscsi_eh_2:LAST:%7.2lf%s' \
'GPRINT:icdefscsi_eh_2:MIN:%7.2lf%s' \
'GPRINT:gcdefscsi_eh_2:AVERAGE:%7.2lf%s' \
'GPRINT:acdefscsi_eh_2:MAX:%7.2lf%s\j' \
'CDEF:acdefscsi_eh_3=ascsi_eh_3,1024,*' \
'CDEF:icdefscsi_eh_3=iscsi_eh_3,1024,*' \
'CDEF:gcdefscsi_eh_3=gscsi_eh_3,1024,*' \
'CDEF:ccdefscsi_eh_3=gcdefscsi_eh_3' \
'STACK:gcdefscsi_eh_3#666600:scsi_eh_3 ' \
'GPRINT:ccdefscsi_eh_3:LAST:%7.2lf%s' \
'GPRINT:icdefscsi_eh_3:MIN:%7.2lf%s' \
'GPRINT:gcdefscsi_eh_3:AVERAGE:%7.2lf%s' \
'GPRINT:acdefscsi_eh_3:MAX:%7.2lf%s\j' \
'CDEF:acdefscsi_eh_4=ascsi_eh_4,1024,*' \
'CDEF:icdefscsi_eh_4=iscsi_eh_4,1024,*' \
'CDEF:gcdefscsi_eh_4=gscsi_eh_4,1024,*' \
'CDEF:ccdefscsi_eh_4=gcdefscsi_eh_4' \
'STACK:gcdefscsi_eh_4#FFBFFF:scsi_eh_4 ' \
'GPRINT:ccdefscsi_eh_4:LAST:%7.2lf%s' \
'GPRINT:icdefscsi_eh_4:MIN:%7.2lf%s' \
'GPRINT:gcdefscsi_eh_4:AVERAGE:%7.2lf%s' \
'GPRINT:acdefscsi_eh_4:MAX:%7.2lf%s\j' \
'CDEF:acdefscsi_eh_5=ascsi_eh_5,1024,*' \
'CDEF:icdefscsi_eh_5=iscsi_eh_5,1024,*' \
'CDEF:gcdefscsi_eh_5=gscsi_eh_5,1024,*' \
'CDEF:ccdefscsi_eh_5=gcdefscsi_eh_5' \
'STACK:gcdefscsi_eh_5#00FFCC:scsi_eh_5 ' \
'GPRINT:ccdefscsi_eh_5:LAST:%7.2lf%s' \
'GPRINT:icdefscsi_eh_5:MIN:%7.2lf%s' \
'GPRINT:gcdefscsi_eh_5:AVERAGE:%7.2lf%s' \
'GPRINT:acdefscsi_eh_5:MAX:%7.2lf%s\j' \
'CDEF:acdefsh=ash,1024,*' \
'CDEF:icdefsh=ish,1024,*' \
'CDEF:gcdefsh=gsh,1024,*' \
'CDEF:ccdefsh=gcdefsh' \
'STACK:gcdefsh#CC6699:sh ' \
'GPRINT:ccdefsh:LAST:%7.2lf%s' \
'GPRINT:icdefsh:MIN:%7.2lf%s' \
'GPRINT:gcdefsh:AVERAGE:%7.2lf%s' \
'GPRINT:acdefsh:MAX:%7.2lf%s\j' \
'CDEF:acdefsmartd=asmartd,1024,*' \
'CDEF:icdefsmartd=ismartd,1024,*' \
'CDEF:gcdefsmartd=gsmartd,1024,*' \
'CDEF:ccdefsmartd=gcdefsmartd' \
'STACK:gcdefsmartd#999900:smartd ' \
'GPRINT:ccdefsmartd:LAST:%7.2lf%s' \
'GPRINT:icdefsmartd:MIN:%7.2lf%s' \
'GPRINT:gcdefsmartd:AVERAGE:%7.2lf%s' \
'GPRINT:acdefsmartd:MAX:%7.2lf%s\j' \
'CDEF:acdefssh=assh,1024,*' \
'CDEF:icdefssh=issh,1024,*' \
'CDEF:gcdefssh=gssh,1024,*' \
'CDEF:ccdefssh=gcdefssh' \
'STACK:gcdefssh#00CC00:ssh ' \
'GPRINT:ccdefssh:LAST:%7.2lf%s' \
'GPRINT:icdefssh:MIN:%7.2lf%s' \
'GPRINT:gcdefssh:AVERAGE:%7.2lf%s' \
'GPRINT:acdefssh:MAX:%7.2lf%s\j' \
'CDEF:acdefsshd=asshd,1024,*' \
'CDEF:icdefsshd=isshd,1024,*' \
'CDEF:gcdefsshd=gsshd,1024,*' \
'CDEF:ccdefsshd=gcdefsshd' \
'STACK:gcdefsshd#0066B3:sshd ' \
'GPRINT:ccdefsshd:LAST:%7.2lf%s' \
'GPRINT:icdefsshd:MIN:%7.2lf%s' \
'GPRINT:gcdefsshd:AVERAGE:%7.2lf%s' \
'GPRINT:acdefsshd:MAX:%7.2lf%s\j' \
'CDEF:acdefsync_supers=async_supers,1024,*' \
'CDEF:icdefsync_supers=isync_supers,1024,*' \
'CDEF:gcdefsync_supers=gsync_supers,1024,*' \
'CDEF:ccdefsync_supers=gcdefsync_supers' \
'STACK:gcdefsync_supers#FF8000:sync_supers ' \
'GPRINT:ccdefsync_supers:LAST:%7.2lf%s' \
'GPRINT:icdefsync_supers:MIN:%7.2lf%s' \
'GPRINT:gcdefsync_supers:AVERAGE:%7.2lf%s' \
'GPRINT:acdefsync_supers:MAX:%7.2lf%s\j' \
'CDEF:acdefu=au,1024,*' \
'CDEF:icdefu=iu,1024,*' \
'CDEF:gcdefu=gu,1024,*' \
'CDEF:ccdefu=gcdefu' \
'STACK:gcdefu#FFCC00:u ' \
'GPRINT:ccdefu:LAST:%7.2lf%s' \
'GPRINT:icdefu:MIN:%7.2lf%s' \
'GPRINT:gcdefu:AVERAGE:%7.2lf%s' \
'GPRINT:acdefu:MAX:%7.2lf%s\j' \
'CDEF:acdefudevd=audevd,1024,*' \
'CDEF:icdefudevd=iudevd,1024,*' \
'CDEF:gcdefudevd=gudevd,1024,*' \
'CDEF:ccdefudevd=gcdefudevd' \
'STACK:gcdefudevd#330099:udevd ' \
'GPRINT:ccdefudevd:LAST:%7.2lf%s' \
'GPRINT:icdefudevd:MIN:%7.2lf%s' \
'GPRINT:gcdefudevd:AVERAGE:%7.2lf%s' \
'GPRINT:acdefudevd:MAX:%7.2lf%s\j' \
'COMMENT:Last update\: Fri Dec 27 20\:55\:06 2013\r' \
'--end' \
'1388167200'
There is a small error in the "assp-message-statistics" plugin on line 35
Error message when run with munin-run:
String found where operator expected at /etc/munin/plugins/assp-message-statistics line 35, near "'from'"
(Missing semicolon on previous line?)
syntax error at /etc/munin/plugins/assp-message-statistics line 35, near "'from'"
The script looks like:
my %index # for Version 2
'from' => 66,
It think it should be:
my %index = ( # for Version 2
'from' => 66,
I am not sure what plugins were pulled from munin-monitoring.org for this repo, but it seems the megaraid-controller-information plugin is missing.
http://munin-monitoring.org/browser/munin-contrib/plugins/disk/megaraid-controller-information
Should this plugin be here?
I have a fresh installation of Munin 2.0.1 on my Ubuntu 12.04 and the first time I tried to view graphs, it showed them properly(After installation, I had to follow http://munin-monitoring.org/wiki/CgiHowto2 to set it up)
After that, the graphs show up, but with with just one data point(single vertical line) as if no data is being collected after I tried it for the first time.
In Munin 1.4, there was munin-cron which was run every 5 minutes and I saw new data being plotted in the graph atleast every 5 minutes. But If there is no cron job in v2, How does data collection work with Munin2 ? Is the data collected when the graphs are requested ? The file timestamps in /var/lib/munin have not changed after the first time I tried the graphs. But i do see munin-node process running(restarted in several times). I also see no errors in the munin node log files or apache2 log files.
Any idea what could be wrong ?
Screenshot : http://i.imgur.com/uzuAK.png
Also, is there a way to pre-create graphs instead of doing it dynamically, on the fly ?
plugin to monitor pgbouncer data.
Uses perl and DBD::Pg
Puppet Enterprise has a very different set of processes, and files are in different locations, e.g. /var/opt/lib/pe-puppet/
instead of /var/lib/puppet
.
I have problems with these two plugins. In /var/lib/munin/localdomain/ is files:
localhost.localdomain-cpubyuser-web1-g.rrd
localhost.localdomain-cpubyuser-web2-g.rrd
localhost.localdomain-cpubyuser-web3-g.rrd
....
and in /var/log/munin/munin-graph.log I have:
2013/01/31 21:50:14 [RRD ERROR] Unable to graph /var/www/munin/localdomain/localhost.localdomain/cpubyuser-month.png : opening '/var/lib/munin/--g.rrd': No such file or directory
2013/01/31 21:50:14 [RRD ERROR] Unable to graph /var/www/munin/localdomain/localhost.localdomain/cpubyuser-week.png : opening '/var/lib/munin/--g.rrd': No such file or directory
2013/01/31 21:50:14 [RRD ERROR] Unable to graph /var/www/munin/localdomain/localhost.localdomain/cpubyuser-day.png : opening '/var/lib/munin/--g.rrd': No such file or directory
2013/01/31 21:50:14 [RRD ERROR] Unable to graph /var/www/munin/localdomain/localhost.localdomain/cpubyuser-year.png : opening '/var/lib/munin/--g.rrd': No such file or directory
this problem is same with cpubyuser and membyuser. It looks like no path to rrd file given. Can anyone help?
root@host:~# munin-run chrony
systime.value 0.70
frequency.value -0.00
residualfreq.value 0.35
skew.value 1978.40
rootdelay.value -7.00
rootdispersion.value 357.00
.value (standard_in) 2: syntax error
0.00
.value (standard_in) 2: syntax error
0.00
.value (standard_in) 2: syntax error
0.00
.value (standard_in) 1: illegal character: N
(standard_in) 2: syntax error
0.00
''chronyc tracking'' gives more lines, than fields and fieldnames are defined, so for the last lines:
''
Update interval : 258.8 seconds
Leap status : Normal
''
there is no field left.
Also on the Koumbit master branch:
commit 5af804c3d9c1aa4e470ecdc0fd931c5084f7d4f6
Author: Antoine Beaupré <[email protected]>
Date: Fri May 10 11:49:29 2013 -0400
make this plugin executable
diff --git a/plugins/network/netstat_s_/netstat_s_ b/plugins/network/netstat_s_/netstat_s_
old mode 100644
new mode 100755
git://git.koumbit.net/munin-contrib.git
When trying to load the Plugin, i'm getting this Error Message
2014/08/17-16:55:05 [7718] Can't exec "/etc/munin/plugins/fritz_traffic": Datei oder Verzeichnis nicht gefunden at /usr/share/perl5/Munin/Node/Service.pm line 263, line 17.
2014/08/17-16:55:05 [7718] Service 'fritz_traffic' exited with status 42/0.
The requested file exists; What can I do as a solution
The plugin doesn't update dovecot logins after update the server the last 25 feb.
The problem is that the date command now doesn't have capitalized month. Sugested fix: change grep "date '+%b %e'
" to grep -i "date '+%b %e'
"
The Samsung SSD report the temp as Airflow_Temperature_Cel instead of Temperature_Celsius.
Hi guys,
There's an issue with thin server which uses pgrep thin
to get pids.
The problem is that the process is not thin
but ruby
, so there's no match.
It's possible to use pgrep -f thin
to match the command line, but the pgrep
command is also matched :/
I'll try to have a look but let me know if you're interested or have suggestions.
I have another improvement to suggest.
The label
is thin_xxxx
where xxxx
is the pid.
I suggest to use the port of the thin instance instead, which is more meaningful : thin_3000
/ thin_3001
/ thin_3002
The netstat plugins are really nice, but they do clutter the interface a little. Some of those could be merged, for example the arp sent/receive should really be one graph. same for IP, TCP, UDP...
Anyone working on that?
openvz-load-average and openvz-load-avg are plugin exactly identical, this plugin was named openvz_loadavg before.
same as munin-monitoring.org/trac ticket 1431:
http://munin-monitoring.org/attachment/ticket/1431/snmp__if_multi.patch
This patch adds two new features to snmp__if_multi:
env.ignoreOper
env.template
env.ignoreOper is for switches that always display 'down' in ifOperStatus,
ifAdminStatus is used (netgear FVS336G is what I wrote this for)
env.template is a template for the name of the graph that allows you
Template::Tiny style formatting for the graph_title of the plugin. The
default didn't suit me (netgear GS108 is what I wrote this for), the names
of the interfaces I set in the webinterface never showed up in the graph.
This makes snmp_if_multi depend on Template::Tiny, but this may be
alleviated: the template engine is only used for the graph_title if you
set the environment variable but I really do not know how to include
('use') conditionally in Perl.
Which one is active? the trac or this github?
on my debian system "which time" returns nothing and the following command is execute if i run wget_page
-p /usr/bin/wget --save-headers --no-directories --output-document /tmp/tmp.7IaUamC3Lh --timeout 10 --no-cache --tries=1 http://www.example.com
root@kvm6:# which time#
root@kvm6:
root@kvm6:# time#
real 0m0.000s
user 0m0.000s
sys 0m0.000s
root@kvm6:
root@kvm6:# which time && echo "true"#
root@kvm6:
subsequently wget_page returns 60 for each invocation
root@kvm6:# munin-run wget_page#
loadtime1.value 60
loadtime2.value 60
loadtime3.value 60
loadtime4.value 60
loadtime5.value 60
root@kvm6:
Hi,
We at Koumbit.org have implemented support for the OpenBSD relayd load balancer. We track our fork here: https://redmine.koumbit.net/projects/munin-contrib
The code is in our master branch available here: git://git.koumbit.net/munin-contrib.git
So this is basically a pull request. :) Thanks!
Get this message when trying to get show.stats
{
"data": {},
"message": "The required parameter: 'tvdbid' was not set",
"result": "error"
}
Debian 7 with munin 2.0.19-2~bpo70+1 (from backports).
I've downloaded cpu-usage-by-process from this repository, and after enabling it these munin node log entries appear on very munin node run:
2014/03/18-11:10:09 [1906] Error output from cpubyproc:
2014/03/18-11:10:09 [1906] warning: bad ps syntax, perhaps a bogus '-'?
2014/03/18-11:10:09 [1906] See http://gitorious.org/procps/procps/blobs/master/Documentation/FAQ
To fix it I just removed "-" in line:
ps -axo 'pcpu,comm' | grep "$proc" |
When using redis-speed, plugin crashes (on default setup).
Here is crash output :
[setnx] ERR unknown command '1' at /usr/share/perl5/Redis.pm line 139
Redis::AUTOLOAD('Redis=HASH(0x18c4d48)', 'test-key') called at ./redis-speed line 61
main::ANON() called at ./redis-speed line 38
main::get_time(200, 'CODE(0x18e1000)') called at ./redis-speed line 61
I'm not a perl programmer, but what i found out, that when calling $r->set($key, 1); the command on the network is wrong ("SET test-key 1\r\n1\r\n" )
This looks for me like trying to create two commands (proper set, and "1").
I've made quick fix to that with simple change :
diff --git a/plugins/redis/redis-speed b/plugins/redis/redis-speed
index d8b9386..799a31e 100755
--- a/plugins/redis/redis-speed
+++ b/plugins/redis/redis-speed
@@ -54,10 +54,10 @@ if ( $config ) {
}
my $key = "test-key";
-my $times = 200;
+my $times = 10;
print "ping.value " . &get_time( $times, sub { $r->ping(); }) . "\n";
-print "set.value " . &get_time( $times, sub { $r->set($key, 1); }) . "\n";
+print "set.value " . &get_time( $times, sub { $r->set( testkey => 'SET testkey 2' ); }) . "\n";
print "get.value " . &get_time( $times, sub { $r->get($key); }) . "\n";
Commit d824c76 broke cpubyuser for usernames > 8 chars
On Ubuntu 12.10 (Quantal), the mumble_users plugin fails to load the mumble Slice file :
$ python plugins/other/mumble_users
/usr/share/slice/Murmur.ice:9: error: Can't open include file "Ice/SliceChecksumDict.ice"
#include <Ice/SliceChecksumDict.ice>
1 error in preprocessor.
Traceback (most recent call last):
File "plugins/other/mumble_users", line 20, in <module>
Ice.loadSlice(slicefile)
RuntimeError: Slice preprocessing failed for `/usr/share/slice/Murmur.ice'
using :
Plugin murmur-stats
suffers from the same issue.
Please state that configuration is needed:
[monit_parser]
user root
https://github.com/munin-monitoring/contrib/blob/master/plugins/monit/monit_parser
It seems the documentation of multiping is still containing some fragment from previous version by Jimmy Olsen.
A first place it says the parameter for specifying the host to pings is "host", then, later it is said to be "hosts" .
By looking at the code, the correct name is "hosts".
# Parameters: # # ping_args - Arguments to ping (default "-c 2 -w 1") # ping_args2 - Arguments after the host name (required for Solaris) # ping - Ping program to use # host - Host to ping # # Arguments for Solaris: # ping_args -s # ping_args2 56 2 # [...] # # Configuration example # [multiping] # env.hosts www.google.com,www.yahoo.com # env.names Google, Yahoo # env.ping_args -A -c 5 -w 2
As another note, the "names" parameter is not listed in "Parameters" list: this must also be caused by a left old documentation fragment.
There's no docs here, or on the main munin monitoring page http://munin-monitoring.org/wiki/plugins
Lots of stuff on how to write a new one, but no tips on how to actually use the ones that have been created.
In particular I'm trying to install the nginx plugin
Thanks.
After upgrading to xorg-x11-drv-nvidia-331.62-2.el6.x86_64, there are two occurrences of "Memory Usage" in the output of nvidia-smi -q (FB Memory Usage and BAR1 Memory Usage) per GPU.
At least with a GeForce GTX 780, the BAR1 Memory Usage is "N/A", which causes:
/etc/munin/plugins/nvidia_gpu_mem: line 200: N/A * 100 / N/A : division by 0 (error token is "* 100 / N/A ")
Specifying "FB Memory Usage" in the two greps (lines 192 and 193) fixes the issue - but I am not sure it will be backwards compatible.
I've added autoconf to the hugepages plugin.
#!/usr/bin/gawk --exec
#
# HugePages monitoring plugin for munin
#
# This plugin monitors the usage of the Linux kernel HugePages, on some
# architectures also called Large Pages. It will show both pre-reserved
# pages (via /prc/sys/vm/nr_hugepages), their usage and reserved size, as
# well as HugePages allocated by the khugepaged (activated by the
# transparent_hugepages kernel command line parameter). All values are
# shown in (KiBi/MeBi/GiBi)Bytes.
#
# This plugin is used like many other munin plugins: put it in
# /usr/share/munin/plugins (or another appropriate location)
# and create a symlink in /etc/munin/plugins:
# > ln -s /usr/share/munin/plugins/hugepages /etc/munin/plugins
# Then restart munin-node.
#
#
# --
# Copyright 2012 Stefan Seidel <[email protected]>
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
# --
#%# family=auto
#%# capabilities=autoconf suggest
BEGIN {
if (ARGC > 1 && ARGV[1] == "config") {
print "graph_args --base 1024 -l 0"
print "graph_vlabel Bytes"
print "graph_title HugePages usage"
print "graph_category system"
print "graph_info This graph shows the usage of the kernel Huge Pages."
print "graph_order Total Rsvd Free Surp Anon"
print "Total.label used"
print "Total.draw AREA"
print "Total.info In-use Huge Page Memory"
print "Free.label free"
print "Free.draw STACK"
print "Free.info Unused Huge Page Memory."
print "Rsvd.label reserved"
print "Rsvd.draw STACK"
print "Rsvd.info Huge Pages that have been reserved but are not used."
print "Surp.label surplus"
print "Surp.draw STACK"
print "Surp.info Huge Pages that are in excess of the reserved amount, usually only greater than zero when the amount of Huge Pages is reduced while they are in use."
print "Anon.label anonymous"
print "Anon.draw STACK"
print "Anon.info Huge Pages that are in use by the transparent Huge Page allocator khugepaged."
CONF=1
}
if (ARGC > 1 && ARGV[1] == "autoconf") {
CONF=2
}
ARGV[1] = "/proc/meminfo"
ARGC = 2
FS = "[: ]+"
OFS = ""
IGNORECASE = 1
}
CONF == 1 {
if (/Hugepagesize/) {
print "Total.cdef Total,Free,-,1024,",$2,",*,*"
print "Free.cdef Free,1024,",$2,",*,*,Rsvd,-"
print "Rsvd.cdef Rsvd,1024,",$2,",*,*"
print "Surp.cdef Surp,1024,",$2,",*,*"
print "Anon.cdef Anon,1024,*"
}
}
CONF == 2 {
if (/HugePages_Total/) {
if ($2 > 0) {
print "yes"
} else {
print "no"
}
}
}
(CONF != 1 && CONF != 2) {
if (match($0,"(anon)?hugepages(_([^:]+))?[^i]",mats))
print mats[1],mats[3],".value ",$2
}
Hi,
just wanted to notice you that the newznab plugin "nn_" does not show the categories. The graph stays empty...
A script to display an extra line break between the title and the value of bringing the server can not correctly process the values.
Monitors fan rpms on an IPMI-server.
https://it.sverigedemokraterna.se/program/ipmi_fan_sd/
https://it.sverigedemokraterna.se/files/2012/02/ipmi_fan_sd-1.0.zip
Monitors voltages and watts on an IPMI-server.
https://it.sverigedemokraterna.se/program/ipmi_voltage_sd/
https://it.sverigedemokraterna.se/files/2012/02/ipmi_voltage_sd-1.0.zip
In postgres 8.4 only work with SQL "SELECT 'active', count(*) FROM pg_stat_activity WHERE current_query LIKE 'autovacuum: %'"
virus.value fgrep: /var/log/clamav/clamav.log: Permission denied
drwxr-xr-x. 2 clamav clamav 4096 Фев 26 07:52 clamav
/var/log/clamav:
drwxr-xr-x. 2 clamav clamav 4096 Фев 26 07:52 .
-rw-r----- 1 clamav adm 12648 Мар 2 11:56 clamav.log
if add to /etc/munin/plugin-conf.d:
[clamav]
user clamav
not works. How to fix it? Help please.
ps. OS: Debian linux 6.0.4
vfs.zfs.trim_disable: 0
vfs.zfs.trim_txg_limit: 64
kstat.zfs.misc.zio_trim.zio_trim_bytes: 218515968
kstat.zfs.misc.zio_trim.zio_trim_success: 20779
kstat.zfs.misc.zio_trim.zio_trim_unsupported: 5380
kstat.zfs.misc.zio_trim.zio_trim_failed: 0
Hello Munin Community,
I tried munin plugin for haproxy from the repo, however I get a number of errors for some of the plugins in there:
2013/04/19 01:40:03 [WARNING] 3 lines had errors while 0 lines were correct in data from 'fetch haproxy_errors' on staging-web-1/10.1.10.180:4949
2013/04/19 01:40:03 [WARNING] Service haproxy_errors on staging-web-1/10.1.10.180:4949 returned no data for label resp
2013/04/19 01:40:03 [WARNING] Service haproxy_errors on staging-web-1/10.1.10.180:4949 returned no data for label conn
2013/04/19 01:40:03 [WARNING] Service haproxy_errors on staging-web-1/10.1.10.180:4949 returned no data for label req
2013/04/19 01:40:03 [WARNING] 2 lines had errors while 0 lines were correct in data from 'fetch haproxy_sessions' on staging-web-1/10.1.10.180:4949
2013/04/19 01:40:03 [WARNING] Service haproxy_sessions on staging-web-1/10.1.10.180:4949 returned no data for label frontend
2013/04/19 01:40:03 [WARNING] Service haproxy_sessions on staging-web-1/10.1.10.180:4949 returned no data for label backend
2013/04/19 01:40:05 [WARNING] 4 lines had errors while 4 lines were correct in data from 'fetch haproxy_queue_backend' on staging-web-1/10.1.10.180:4949
2013/04/19 01:40:05 [WARNING] Service haproxy_queue_backend on staging-web-1/10.1.10.180:4949 returned no data for label qlim71c6c146d1cd29f93bb2183d9500b500
2013/04/19 01:40:05 [WARNING] Service haproxy_queue_backend on staging-web-1/10.1.10.180:4949 returned no data for label qlim0c41da539d4e470469ead97c6e024c4b
2013/04/19 01:40:05 [WARNING] Service haproxy_queue_backend on staging-web-1/10.1.10.180:4949 returned no data for label qlim646176042e218efe0275347b620b1059
2013/04/19 01:40:05 [WARNING] Service haproxy_queue_backend on staging-web-1/10.1.10.180:4949 returned no data for label qlimbea59528d92a016338600bf69118c5ab
2013/04/19 01:40:05 [WARNING] 4 lines had errors while 4 lines were correct in data from 'fetch haproxy_rate_backend' on staging-web-1/10.1.10.180:4949
2013/04/19 01:40:05 [WARNING] Service haproxy_rate_backend on staging-web-1/10.1.10.180:4949 returned no data for label rate_lim0c41da539d4e470469ead97c6e024c4b
2013/04/19 01:40:05 [WARNING] Service haproxy_rate_backend on staging-web-1/10.1.10.180:4949 returned no data for label rate_lim71c6c146d1cd29f93bb2183d9500b500
2013/04/19 01:40:05 [WARNING] Service haproxy_rate_backend on staging-web-1/10.1.10.180:4949 returned no data for label rate_lim646176042e218efe0275347b620b1059
2013/04/19 01:40:05 [WARNING] Service haproxy_rate_backend on staging-web-1/10.1.10.180:4949 returned no data for label rate_limbea59528d92a016338600bf69118c5ab
Also several plugin files do not seem to respect plugin-conf.d/munin-node
configs. Many have hardcoded unix sock path:
hp_stat() {
echo "show stat" | socat unix-connect:/tmp/haproxy.stat stdio
}
I ended up patching the 2nd part, but 1st part needs more work. Has someone already fixed the above errors? We have following plugins enabled:
haproxy_abort_backend -> /usr/share/munin/plugins/haproxy_abort_backend
haproxy_active_backend -> /usr/share/munin/plugins/haproxy_active_backend
haproxy-bytes -> /usr/share/munin/plugins/haproxy-bytes
haproxy_bytes_backend -> /usr/share/munin/plugins/haproxy_bytes_backend
haproxy_bytes_frontend -> /usr/share/munin/plugins/haproxy_bytes_frontend
haproxy-connection-errors -> /usr/share/munin/plugins/haproxy-connection-errors
haproxy_denied_backend -> /usr/share/munin/plugins/haproxy_denied_backend
haproxy_denied_frontend -> /usr/share/munin/plugins/haproxy_denied_frontend
haproxy-downtime -> /usr/share/munin/plugins/haproxy-downtime
haproxy-errors -> /usr/share/munin/plugins/haproxy-errors
haproxy_errors_backend -> /usr/share/munin/plugins/haproxy_errors_backend
haproxy_errors_frontend -> /usr/share/munin/plugins/haproxy_errors_frontend
haproxy-failed-checks -> /usr/share/munin/plugins/haproxy-failed-checks
haproxy_queue_backend -> /usr/share/munin/plugins/haproxy_queue_backend
haproxy_rate_backend -> /usr/share/munin/plugins/haproxy_rate_backend
haproxy_rate_frontend -> /usr/share/munin/plugins/haproxy_rate_frontend
haproxy_reqrate_frontend -> /usr/share/munin/plugins/haproxy_reqrate_frontend
haproxy-response-errors -> /usr/share/munin/plugins/haproxy-response-errors
haproxy_responses_backend -> /usr/share/munin/plugins/haproxy_responses_backend
haproxy_responses_frontend -> /usr/share/munin/plugins/haproxy_responses_frontend
haproxy-sessions -> /usr/share/munin/plugins/haproxy-sessions
haproxy_sessions_backend -> /usr/share/munin/plugins/haproxy_sessions_backend
haproxy-sessions-by-servers -> /usr/share/munin/plugins/haproxy-sessions-by-servers
haproxy_sessions_frontend -> /usr/share/munin/plugins/haproxy_sessions_frontend
haproxy_sessions_total_backend -> /usr/share/munin/plugins/haproxy_sessions_total_backend
haproxy_sessions_total_frontend -> /usr/share/munin/plugins/haproxy_sessions_total_frontend
haproxy_warnings_backend -> /usr/share/munin/plugins/haproxy_warnings_backend
Thanks in advance.
2014/04/03-15:00:05 [10918] Error output from xen_cpu_v2:
2014/04/03-15:00:05 [10918] Illegal division by zero at /etc/munin/plugins/xen_cpu_v2 line 174.
2014/04/03-15:00:05 [10918] Service 'xen_cpu_v2' exited with status 255/0.
clean_fieldname shall not be used because it doesn't allow digit as first char whereas xen allows it (xen domain could include IP or net for example).
Alternative dirty fix: add non-digit prefix:
Line 145: $domains{$domain}{'munindomain'} = clean_fieldname($domain);
-> $domains{$domain}{'munindomain'} = clean_fieldname("_".$domain);
This will break existing graphs. To keep existing, you could only add the prefix if the first char is a digit.
Munin plugins for Kamailio. It monitors:
it requires MySQL statistics table created in Kamailio database.
Configuration
edit /etc/munin/plugin-conf.d/munin-node and add:
[kamailio*] user root group root env.mysql [optional-override-of-mysqladmin-path] env.mysqlauth -u[User] -p[Password] env.kamailiodb [kamailio data base]
It is most usual that root must run the mysql command.
Download
Number of transactions, user and contact numbers.
Usage of shared memory (total, used and real used).
Memory usage by Kamailio, Freeswitch and RTPproxy.
With env.unit F
root@fw:/etc/munin/plugins# munin-run temperature_KSYR
Use of uninitialized value $1 in concatenation (.) or string at /etc/munin/plugins/temperature_KSYR line 83.
temperature.value
humidity.value 93
With env.unit C
root@fw:/etc/munin/plugins# munin-run temperature_KSYR
temperature.value 19.4
humidity.value 93
Hello, the mysql_slave
works fine and produces correct results until some error in slave happens or slave does not work for some reason and mysql cannot decide on how much seconds behind master the slave is. This situation is designated as follows
Second_Behind_Master=NULL
but the script produces
# /usr/share/munin/plugins/mysql_slave
seconds.value 0
We base alerts on the is data and obviously the alerts does not arrive at all. Could it be implemented so that the plugin would return some big number, let say year behind master, or other acceptible constant that designate NaN
.
Thank you!
This plugin graphs APRS traffic stats from Xastir.
http://www.ostechnologies.net/munin-xastir/xastir
http://www.ostechnologies.net/munin-xastir/README
I've cloned the munin-monitoring repo @ my own github account but not sure how to link my commits to this issue.
The plugin monitors status files of OpenVPN servers and reports how many clients are connected.
https://it.sverigedemokraterna.se/program/openvpn_client_count_sd/
Direct link to file: https://it.sverigedemokraterna.se/files/2012/02/openvpn_client_count_sd-1.0.zip
Hi,
I tried to run this plugin but munin-node cant start the collect loop.
If I run munin-run multicpu1sec all works fine collect loop starts and munin can collect the values
When munin-node tries to start the plugin it hangs and munin-node kills it and disables it.
This is probably broken in munin-node itself
I have added a ticket to track: http://munin-monitoring.org/ticket/1318
tried version 2.0.6 - 2.0.11.1
https://github.com/munin-monitoring/contrib/tree/master/plugins/system/multicpu1sec
In the wowza-media-server plugin line 292 should parse the Current Connections instead of the Application Uptime. I think its a copy&paste mistake.
replace
print (vh["Name"].strip("/").replace(".","_").replace("-","_"),"_",app["Name"].strip("/").replace(".","_").replace("-","_"),".value ",app["TimeRunning"],sep='')
with
print (vh["Name"].strip("/").replace(".","_").replace("-","_"),"_",app["Name"].strip("/").replace(".","_").replace("-","_"),".value ",app["ConnectionsCurrent"],sep='')
I am trying to enable JMX monitoring on Munin
I have followed the guide at:
https://github.com/munin-monitoring/contrib/tree/master/plugins/java/jmx
It tells me:
Error: Could not find or load main class org.munin.plugin.jmx.memory
The actual config file is called java_process_memory.conf, so i have also tried naming the symlink jmx_java_process_memory, but get the same error.
I have had success by naming the symlink jmx_Threads as described here:
http://blog.johannes-beck.name/?p=160
I can see that org.munin.plugin.jmx.Threads is the name of a class within munin-jmx-plugins.jar, and the other classes seem to work also. But this is not what the Munin guide tells me to do, so is the documentation wrong? What is the purpose of the config files, they must be there for a reason? There are example config files for Tomcat, which is where my interest lies. Any chance of some guidance to get this working as per the guide?
Cheers, Nic
There are plugins for monitoring several aspects of PHP, but the file for APC is all messed up.
https://github.com/munin-monitoring/contrib/blob/master/plugins/php/php_apc_
I looked at the raw content, but it's meaningless junk compared to the others.
I guess in its current state it is not really usable?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.