############################################################################### ############################################################################### # # 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{ use windows-server host_name cai-alkon alias cai-alkon address 12.109.108.13 } ############################################################################### ############################################################################### # # 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{ use generic-service host_name cai-alkon service_description NSClient++ Version 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{ use generic-service host_name cai-alkon service_description Uptime 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{ use generic-service host_name cai-alkon service_description CPU Load check_command check_nt!CPULOAD!-l 5,80,90 } # Create a service for monitoring # Change the host_name to match the name of the host you defined above define service{ use generic-service host_name cai-alkon service_description Memory Usage 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{ use generic-service host_name cai-alkon service_description C:\ Drive Space 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{ use generic-service host_name cai-alkon service_description W3SVC 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{ use generic-service host_name cai-alkon service_description Explorer check_command check_nt!PROCSTATE!-d SHOWALL -l Explorer.exe } ------------------------------------------------------------------------ /usr/local/nagios/bin$ sudo ./nagios -v /usr/local/nagios/etc/nagios.cfg Nagios 3.0a5 Copyright (c) 1999-2007 Ethan Galstad (http://www.nagios.org) Last Modified: 06-19-2007 License: GPL Reading configuration data... Error: Could not find any hostgroup matching 'allhosts' (config file '/usr/local/nagios/etc/objects/windows.cfg', starting on line 12) Error: Hostgroup has no members (config file '/usr/local/nagios/etc/objects/windows.cfg', starting on line 33) ***> One or more problems was encountered while processing the config files... Check your configuration file(s) to ensure that they contain valid directives and data defintions. If you are upgrading from a previous version of Nagios, you should be aware that some variables/definitions may have been removed or modified in this version. Make sure to read the HTML documentation regarding the config files, as well as the 'Whats New' section to find out what has changed.