I am using Nagios Core to monitor a Windows IIS server. In general everything works fine but ocassionally one of the w3wp.exe processes will cause the CPU to go to 100% at which point NSClient++ becomes unresponsive. This causes the server to look like it is still up, but no disk, CPU, or memory checks are confirmed.
The host is seen as ok by Nagios (Green in the web interface), but since the CPU is at 100% NSClient is not responding. No alert is being sent for the CPU being 100%. If you let me know which files would help in diagnosing this problem I would be happy to provide them.
Is there a way to monitor the status of the NSClient++ service so when it becomes unavailable I will be notified?