1.1 Windows Client Installation nsclient++
Note: After installation, you will be prompted to allow those hosts listen to add Nagios-server hosts. After installation will provide a password, remember to save, server side will use.
1.2 Enable cfg_file=/usr/local/nagios/etc/objects/windows.cfg in Nagios.cfg, if you need to monitor multiple Windows hosts, it is recommended to enable cfg_dir==/ Usr/local/nagios/etc/windows
1.3To configure TEMPLATES.CFG, add the following:
#windows Host
Define Host{
Name Windows; Template hostname (which can be defined by itself) for subsequent windows.cfg calls
Use Generic-host; Inherit default values from the Generic-host template
Check_period 24x7; Check cycle, can also be set to other, such as workhours, specific can be defined in the/usr/local/nagios/etc/object/timeperiod inside
Check_interval 5; Actively check the server every 5 minutes
Retry_interval 1; Schedule host check retries at 1 minute intervals
Max_check_attempts 10; Check each server ten times (max)
Check_command check-host-alive; Default command to check if servers is "alive"
Notification_period 24x7; Send alarm time period, that is, what time can send alarm to the administrator, as check_period as self-defined
Notification_interval 30; Alarm send cycle, here by default is the minute unit, 30 means to send an alarm every 30 minutes
Notification_options D,r; The level of alarm that needs to be sent, which is the alarm when something happens, and d means that down,r represents recovery
contact_groups admins; Contact a user group, which is the Administrator group to which the alert is sent
Hostgroups windows; Host group name (you can define it yourself):
Register 0; DONT REGISTER this-its JUST A TEMPLATE
}
#windows Service
Define Service{
Name Windows-service; Template service Name
Active_checks_enabled 1; Enable check, 1 means enabled, 0 means not enabled
Passive_checks_enabled 1; Passive Service Checks is enabled/accepted
Parallelize_check 1; Active service checks should is parallelized (disabling this can leads to major performance problems)
Obsess_over_service 1; focus on the service
Check_freshness 0; Default is to not check service ' freshness '
Notifications_enabled 1; Allow reminders
Event_handler_enabled 1; Enable event handlers
Flap_detection_enabled 1; Flap detection is enabled
Process_perf_data 1; Performance data
Retain_status_information 1; Hold status information
Retain_nonstatus_information 1; Preserve non-state information
Is_volatile 0; Service is stable, 1 is stable, 0 is unstable
Check_period workhours; Check cycle
Max_check_attempts 3; Recheck the service 3 times to determine its final status
Normal_check_interval 10; Under normal circumstances, check a service every 10 minutes
Retry_check_interval 2; Recheck every 2 minutes until an abnormal state can be determined
contact_groups admins; Contact Group
Notification_options W,u,c,r; Alarm level warning, unknown, critical,recovery
Notification_interval 60; Period of sending alarms
Notification_period workhours; Time period for sending alarms
Register 0
}
1.4Configure Windows.cfg
Define Host{
Use Windows; The host template that is configured in Templates.cfg is called here
HOST_NAME PC-1; Host Name
Alias Test 1; Host aliases
Address 192.168.1.3; Host IP
}
Define Hostgroup{
Hostgroup_name windows; Group to which the host belongs
Alias Windows Cline; Group name
Member PC-1; group members
}
Define Service{
Use Windows-service; Call template for service in templates
HOST_NAME PC-1; Which host, if there are more than one, separated by commas
Service_description nsclient++ Version; service profile, which will be displayed in the Web page
Check_command check_nt! clientversion-s password; password is sclient++ 's code.
}
Define Service{
Use Windows-service
HOST_NAME PC-1
Service_description c \ Drive Space
Check_command check_nt! Useddiskspace!-l c-w 90-c 99-s password;-L followed by a disk character
}
This article is from the "Houyang Linux articles" blog, so be sure to keep this source http://yanglulinux.blog.51cto.com/2809000/1684576
Nagios Configuration of Windows