Wednesday 13 July 2011

Nagios - Windows Checks (my examples)


define host{
        use             windows-server  ; Inherit default values from a template
        host_name       Bell-AD-Sec       ; The name we're giving to this host
        alias           Bell-AD-Sec     ; A longer name associated with the host
        address         10.0.0.65     ; IP address of the host
        }

define service{
        use                     generic-service
        host_name               Recruit,Ambsrv4,Neo,Dbit1,TMS,Bcms,drserver1,mailsa,neo,voip,vpn-01,
        service_description     Uptime
        check_command           check_nt!UPTIME
        }


define service{
        use                     generic-service
        host_name               Recruit,Ambsrv4,Neo,Dbit1,TMS,Bcms,drserver1,mailsa,neo,voip,vpn-01c
        service_description     CPU Load
        check_command           check_nt!CPULOAD!-l 5,80,90
        }


define service{
        use                     generic-service
        host_name               Recruit,Ambsrv4,Neo,Dbit1,TMS,Bcms,drserver1,mailsa,neo,voip
        service_description     Memory Usage
        check_command           check_nt!MEMUSE!-w 80 -c 90

 define service{
        use                     generic-service
        host_name               Recruit,Ambsrv4,Neo,Dbit1,TMS,Bcms,drserver1,mailsa,neo,
        service_description     Disk Space
        check_command   check_all_disks!20%!10%
        }
#define service{
#        use                     generic-service
#        host_name               Server1
#        service_description     Backup Exec Agent Browser
#        check_command           check_nt!SERVICESTATE!-d SHOWALL -l BackupExecAgentBrowser
#        }

#define service{
#        use                     generic-service
#        host_name               Server1
#        service_description     Backup Exec Device Media Service
#        check_command           check_nt!SERVICESTATE!-d SHOWALL -l BackupExecDeviceMediaService
#       }


#define service{
#        use                     generic-service
 #       host_name               Server1
  #      service_description     Backup Exec Job Engine
   #     check_command           check_nt!SERVICESTATE!-d SHOWALL -l BackupExecJobEngine
    #    }

#define service{
#        use                     generic-service
 #       host_name               Server1
  #      service_description     Backup Exec Server
   #     check_command           check_nt!SERVICESTATE!-d SHOWALL -l BackupExecRPCService
    #    }

#Monitor DNS Server Services

define service{
        use                     generic-service
        host_name               Recruit,Bell-AD-Primary,Bell-AD-Sec
        service_description     DNS Server
        check_command           check_nt!SERVICESTATE!-d SHOWALL -l DNS
        }

define service{
        use                     generic-service
        host_name               Recruit,Ambsrv4,Dbit1,Bcms,drserver1,mailsa,neo,voip,vpn-01
        service_description     ESET NOD Anti Virus Service
        check_command           check_nt!SERVICESTATE!-d SHOWALL -l ekrn
        }

define service{
        use                     generic-service
        host_name               Bell-AD-Primary,Bell-AD-Sec
        service_description     ESET Anti Virus Service
        check_command           check_nt!PROCSTATE!-d SHOWALL -l ekrn
        }

define service{
        use                     generic-service
        host_name               Ambsrv4
        service_description     BKUPEXEC MSSQL
        check_command           check_nt!SERVICESTATE!-d SHOWALL -l MSSQL"$$"BKUPEXEC
        }


define service{
        use                     generic-service
        host_name               Ambsrv4
        service_description     PRTG Graph
        check_command           check_nt!SERVICESTATE!-d SHOWALL -l prtgwatchservice
        }

define service{
        use                     generic-service
        host_name               Ambsrv4
        service_description     Thunderbird
        check_command           check_nt!PROCSTATE!-d SHOWALL -l thunderbird.exe
        }


define service{
        use                     generic-service
        host_name               Neo
        service_description     Scan Router
        check_command           check_nt!SERVICESTATE!-d SHOWALL -l ScanRouterDriverV2
        }

define service{
         use                   generic-service
         host_name             Dbit1
         service_description   D-BIT Replication
         check_command         check_nt!PROCSTATE!-d SHOWALL -l DBITReplication.exe
        }


define service{
         use                   generic-service
         host_name             TMS,Bcms
         service_description   Music on Hold
         check_command         check_nt!PROCSTATE!-d SHOWALL -l wmplayer.exe
        }

define service{
         use                   generic-service
         host_name             TMS
         service_description   Stella - Nova Telephone Management
         check_command         check_nt!PROCSTATE!-d SHOWALL -l Snova.exe
        }

define service{
         use                   generic-service
         host_name             Bell-AD-Primary,Bell-AD-Sec
         service_description   AD DS Domain Controller Services
         check_command         check_nt!SERVICESTATE! -d SHOWALL -l NTDS
        }

define service{
         use                   generic-service
         host_name             Bell-AD-Primary
         service_description   DHCP Server
         check_command         check_nt!SERVICESTATE! -d SHOWALL -l DHCPServer
        }

define service{
         use                   generic-service
         host_name             Bell-AD-Primary,Bell-AD-Sec
         service_description   Server
         check_command         check_nt!SERVICESTATE! -d SHOWALL -l LanmanServer
        }

define service{
         use                   generic-service
         host_name             Bcms
         service_description   Avaya BCMS Vu Server
         check_command         check_nt!PROCSTATE!-d SHOWALL -l BCMSVuServer.exe
        }





No comments:

Post a Comment