summaryrefslogtreecommitdiffstats
path: root/config/new/objects/windows.cfg
diff options
context:
space:
mode:
Diffstat (limited to 'config/new/objects/windows.cfg')
-rw-r--r--config/new/objects/windows.cfg141
1 files changed, 141 insertions, 0 deletions
diff --git a/config/new/objects/windows.cfg b/config/new/objects/windows.cfg
new file mode 100644
index 0000000..b7d9305
--- /dev/null
+++ b/config/new/objects/windows.cfg
@@ -0,0 +1,141 @@
+###############################################################################
+# 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 Nagios 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 {
+
+ use windows-server ; Inherit default values from a template
+ 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
+}
+
+
+
+###############################################################################
+#
+# 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 winserver
+ 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 winserver
+ 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 winserver
+ service_description CPU Load
+ 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 {
+
+ use generic-service
+ host_name winserver
+ 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 winserver
+ 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 winserver
+ 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 winserver
+ service_description Explorer
+ check_command check_nt!PROCSTATE!-d SHOWALL -l Explorer.exe
+}