class munin::plugins::base { # setup basic plugins munin::plugin { [ df, cpu, interrupts, load, memory, netstat, open_files, processes, swap, uptime, users, vmstat ]: ensure => present, } file{'/etc/munin/plugin-conf.d/df': content => "[df*]\nenv.exclude none unknown iso9660 squashfs udf romfs ramfs debugfs binfmt_misc rpc_pipefs fuse.gvfs-fuse-daemon\n", require => Munin::Plugin[df], owner => root, group => 0, mode => 0644; } include munin::plugins::interfaces case $::kernel { openbsd: { include munin::plugins::openbsd } linux: { case $vserver { guest: { include munin::plugins::vserver } default: { include munin::plugins::linux } } } } case $::virtual { physical: { include munin::plugins::physical } xen0: { include munin::plugins::dom0 } } }