############################################################################### # WINDOWS.CFG - SAMPLE CONFIG FILE FOR MONITORING A WINDOWS MACHINE # # # NOTES: This config file assumes that you are using the sample configuration # files that get installed with the Naemon quickstart guide. # ############################################################################### ############################################################################### ############################################################################### # # HOST DEFINITIONS # ############################################################################### ############################################################################### # Define a host for the Windows machine we'll be monitoring # Change the host_name, alias, and address to fit your situation #define host { # host_name winserver ; The name we're giving to this host # alias My Windows Server ; A longer name associated with the host # address 192.168.1.2 ; IP address of the host # use windows-server ; Inherit default values from a template #} # ################################################################################ ################################################################################ ## ## HOST GROUP DEFINITIONS ## ################################################################################ ################################################################################ ## Define a hostgroup for Windows machines ## All hosts that use the windows-server template will automatically be a member of this group #define hostgroup { # hostgroup_name windows-servers ; The name of the hostgroup # alias Windows Servers ; Long name of the group #} # ################################################################################ ################################################################################ ## ## SERVICE DEFINITIONS ## ################################################################################ ################################################################################ ## Create a service for monitoring the version of NSCLient++ that is installed ## Change the host_name to match the name of the host you defined above #define service { # service_description NSClient++ Version # host_name winserver # use generic-service # check_command check_nt!CLIENTVERSION #} # ## Create a service for monitoring the uptime of the server ## Change the host_name to match the name of the host you defined above #define service { # service_description Uptime # host_name winserver # use generic-service # check_command check_nt!UPTIME #} # ## Create a service for monitoring CPU load ## Change the host_name to match the name of the host you defined above #define service { # service_description CPU Load # host_name winserver # use generic-service # check_command check_nt!CPULOAD!-l 5,80,90 #} # ## Create a service for monitoring memory usage ## Change the host_name to match the name of the host you defined above #define service { # service_description Memory Usage # host_name winserver # use generic-service # check_command check_nt!MEMUSE!-w 80 -c 90 #} # ## Create a service for monitoring C:\ disk usage ## Change the host_name to match the name of the host you defined above #define service { # service_description C:\ Drive Space # host_name winserver # use generic-service # check_command check_nt!USEDDISKSPACE!-l c -w 80 -c 90 #} # ## Create a service for monitoring the W3SVC service ## Change the host_name to match the name of the host you defined above #define service { # service_description W3SVC # host_name winserver # use generic-service # check_command check_nt!SERVICESTATE!-d SHOWALL -l W3SVC #} # ## Create a service for monitoring the Explorer.exe process ## Change the host_name to match the name of the host you defined above #define service { # service_description Explorer # host_name winserver # use generic-service # check_command check_nt!PROCSTATE!-d SHOWALL -l Explorer.exe #} # ## example service group #define servicegroup { # servicegroup_name windows # alias Some Windows Checks # members winserver,CPU Load,winserver,Memory Usage #}