First, install and configure SNMP on the Windows server. You can search Microsoft for instructions for doing that.
The plugin requires Net-SNMP to be installed on the Nagios server, install that.
Download the plugin and put it in the /usr/local/nagios/libexec folder and call it check_dhcp_all_pools.sh and make is executable.
Create a command for it in the commands.cfg file line this example.
- Code: Select all
define command {
command_name check_dhcp_all_pools
command_line $USER1$/check_dhcp_all_pools.sh $HOSTADDRESS$ $ARG1$ $ARG2$ $ARG3$
}
An example service is below. It uses $ARG1$ as the SNMP Community string. $ARG2$ as the warning threshold. $ARG3$ as the critical threshold.
- Code: Select all
define service {
host_name WindowsHost
service_description Check DHCP
use local-service
check_command check_dhcp_all_pools!public!20!30!!!!!
max_check_attempts 5
check_interval 5
retry_interval 1
notification_period 24x7
notification_options w,c,u,r,s,
notifications_enabled 1
contacts nagiosadmin
register 1
}
If you view the plugin, is has a bit more details in it.
I don't have access to a Windows DHCP server so I can't show you the plugin's output but it says that it will show the total amount of scopes available vs those shown.