check status over pidfile
authormh <mh@immerda.ch>
Sat, 22 May 2010 18:49:52 +0000 (20:49 +0200)
committermh <mh@immerda.ch>
Sat, 22 May 2010 18:49:52 +0000 (20:49 +0200)
manifests/client/openbsd.pp

index 31a9621..3c65fbd 100644 (file)
@@ -45,8 +45,9 @@ class munin::client::openbsd inherits munin::client::base {
           '4.3' => '/opt/munin/sbin/munin-node',
           default => '/usr/local/sbin/munin-node'
         },
-        hasstatus => false,
-        hasrestart => false,
+        status => 'test -e /var/run/munin/munin-node.pid && (ps ax | egrep -q "^$(cat /var/run/munin/munin-node.pid).*munin-node")',
+        hasstatus => true,
+        hasrestart => true,
         require => [ File['/var/run/munin'], File['/var/log/munin'] ],
     }
     cron{'clean_munin_logfile':