diff options
author | Suren A. Chilingaryan <csa@suren.me> | 2019-09-04 22:54:49 +0200 |
---|---|---|
committer | Suren A. Chilingaryan <csa@suren.me> | 2019-09-04 22:54:49 +0200 |
commit | b74ea32070492c251943d69a09265463cc9866ed (patch) | |
tree | 080bd9c8eb0b53491e118bdfed29f7cd61126bfe /config/new/objects/windows.cfg | |
download | pdvnagios-master.tar.gz pdvnagios-master.tar.bz2 pdvnagios-master.tar.xz pdvnagios-master.zip |
Cleaned configuration for PDV infrastructure (incomplete) integrated with my Conky monitoring scriptsHEADmaster
Diffstat (limited to 'config/new/objects/windows.cfg')
-rw-r--r-- | config/new/objects/windows.cfg | 141 |
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 +} |