########################################################################### ## Copyright (C) Wizardry and Steamworks 2017 - License: GNU GPLv3 ## ########################################################################### check file smbd_bin with path /usr/sbin/smbd group samba if failed uid root then alert if failed gid root then alert check process smbd with pidfile /var/run/samba/smbd.pid group samba depends on smbd_bin start program = "/etc/init.d/smbd restart" stop program = "/etc/init.d/smbd stop" if failed host 127.0.0.1 port 139 type TCP then restart # if 5 restarts within 5 cycles then timeout check process nmbd with pidfile /var/run/samba/nmbd.pid group samba depends on nmbd_bin start program = "/etc/init.d/nmbd restart" stop program = "/etc/init.d/nmbd stop" if failed host 127.0.0.1 port 138 type UDP then restart if failed host 127.0.0.1 port 137 type UDP then restart # if 5 restarts within 5 cycles then timeout check file nmbd_bin with path /usr/sbin/nmbd group samba if failed checksum then alert if failed permission 755 then alert if failed uid root then alert if failed gid root then alert