###########################################################################
##  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