Icinga Sample Host cfg file to monitor Windows Server

define host{
use             windows-server  ; Inherit default values from a template
host_name blk-smsgw ; The name we're giving to this host
alias           Windows Server       ; A longer name associated with the host
address        10.10.10.1    ; IP address of the host
        }

definehostgroup{

alias           Windows Servers ; Long name of the group
members localhost, blk-smsgw     ; Comma separated list of hosts that belong to this group
        }
define service{
use                     generic-service
host_name               blk-smsgw
service_description     NSClient++ Version
check_command           check_nt!CLIENTVERSION
}
define service{
use                     generic-service
host_name               blk-smsgw
service_description     Uptime
check_command           check_nt!UPTIME
}
define service{
use                     generic-service
host_name               blk-smsgw
service_description     CPU Load
check_command           check_nt!CPULOAD!-l 5,80,90
}
define service{
use                     generic-service
host_name               blk-smsgw
service_description     Memory Usage
check_command           check_nt!MEMUSE!-w 80 -c 90
}
define service{
use                     generic-service
host_name               blk-smsgw
service_description     C:\ Drive Space
check_command           check_nt!USEDDISKSPACE!-l c -w 80 -c 90
}
define service{
use                     generic-service
host_name               blk-smsgw
service_description     E:\ Drive Space
check_command           check_nt!USEDDISKSPACE!-l e -w 80 -c 90
}
define service{
use                     generic-service
host_name               blk-smsgw
service_description     W3SVC
check_command           check_nt!SERVICESTATE!-d SHOWALL -l W3SVC
}
define service{
use                     generic-service
host_name               blk-smsgw
service_description     Explorer
check_command           check_nt!PROCSTATE!-d SHOWALL -l Explorer.exe
}
define service{
     use generic-service                          ; template name, available by default
     host_name blk-smsgw                            ; the host against which to run this check
     service_description RDP  ; self-explanatory
     check_command rdp                 ; name of the command we defined earlier
}
define service{
     use generic-service                          ; template name, available by default
     host_name blk-smsgw                            ; the host against which to run this check
     service_description Radmin  ; self-explanatory
     check_command radmin                 ; name of the command we defined earlier
}
define service{
     use generic-service                          ; template name, available by default
     host_name blk-smsgw                            ; the host against which to run this check
     service_description NTP  ; self-explanatory
     check_command sntp                 ; name of the command we defined earlier
}
define service{
        use                     generic-service
        host_name    blk-smsgw
        service_description     Ozeki SMS Server
        check_command           check_nt!SERVICESTATE!-d SHOWALL -l "OzekiMessageServer"
}
define service{
        use                     generic-service
        host_name    blk-smsgw
        service_description     MySqld
        check_command           check_nt!PROCSTATE!-d SHOWALL -l mysqld.exe
}

Share

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.