When monitoring Windows servers with Nagios through NSClient, the agent may reject checks until its password is set. In the NSC.ini file, set the password parameter. In my setup it needed to match the SNMP community string.
NSC.ini Excerpt
;# PASSWORD
; This is the password (-s) that is required to access NSClient remotely.
; If you leave this blank everyone will be able to access the daemon remotely.
password=public
Restart the NSClient service after saving, and use the same value with -s in your Nagios check_nt command definitions.
