什么是服务器03中的IAS现在是服务器08中的networking策略服务器(NPS)。我能够在03中监视服务,但在解决如何在08中不成功。可执行文件的path指出以下“C: \ Windows \ System32 \ svchost.exe -k netsvcs“
我已经尝试了多个命令,但一直无法find一个工作。
check_nt!PROCSTATE!-d SHOWALL svchost.exe -k netsvcs
check_nt!PROCSTATE!-d SHOWALL netsvcs.exe
SVCHOST.EXE是一个通用的宿主进程,用于运行那些被编译为DLL的服务,而不是独立的可执行文件; 通常在Windows系统中运行SVCHOST.EXE的各种实例,每个实例承载多个服务。
您不能仅基于可执行文件名称来监视这样的服务。
我自己根本不了解Nagios,但是我认为这篇文章应该可以帮到你,特别是在这个例子中:
定义服务{ 使用通用服务 host_name的winserver service_description W3SVC check_command check_nt!SERVICESTATE!-d SHOWALL -l W3SVC }
它使用SERVICESTATE而不是PROCSTATE ,看起来像识别Windows服务名称: W3SVC是万维网发布服务的简称, 你应该能够用NPS服务的短名称replace它,并监视那个。
PS这篇文章是在Google上放置“nagios windows服务”产生的第一个结果; 这就是我的发现。
我发现一个解决方法,监控iashost.exe相当于监控NPS。 所以我简单地使用:
check_nt!PROCSTATE!-d SHOWALL -l iashost.exe
感谢Massimo的build议,但我已经引用了该页面。