![nagios 应该寻找什么进程来检查 IIS7 的运行状态?](https://linux22.com/image/512338/nagios%20%E5%BA%94%E8%AF%A5%E5%AF%BB%E6%89%BE%E4%BB%80%E4%B9%88%E8%BF%9B%E7%A8%8B%E6%9D%A5%E6%A3%80%E6%9F%A5%20IIS7%20%E7%9A%84%E8%BF%90%E8%A1%8C%E7%8A%B6%E6%80%81%EF%BC%9F.png)
我们最终推出了 Server 2008 系统,而我们的旧 IIS6 检查正在寻找 IIS.exe,但它似乎不再使用。有没有更好的进程名称可供寻找?
我们已经进行了网络可用性检查,但是像这样的多种形式的检查有助于诊断哪些地方不需要检查。
答案1
查看我自己的一个系统,只要您的网站有流量,似乎就应该至少有一个 w3wp.exe 进程在运行,由 svchost 生成(命令行:C:\Windows\system32\svchost.exe -k iissvcs)。除非您至少获得一次点击,否则似乎不会启动任何 w3wp.exe 进程。
我假设您还在检查服务本身是否已启动,我认为这比仅仅寻找 exe 更好的检查。
答案2
我认为检查它是否响应请求比检查进程本身更好。检查端口 80 是否正在监听,如果它锁定并且 IIS 正在运行但没有提供任何页面怎么办?