我已经在linux中安装了Nagios监控工具,该工具的服务正在按预期成功运行。
现在,根据NSClient文档,windows部分尚未安装。所需步骤为:
(a) Copy pNSClient.exe, pdh.dll, psapi.dll and counters.defs in any directory on the machine you want to monitor. ie. (c:nsclient).
(b) Open a dos prompt in the installation directory
(c) Run the following command : >pNSClient.exe /install
(d) Type 'net start nsclient' on the command line or start the service 'Nagios Agent' in the services applet of the control panel.
安装将在注册表中为服务创建一个条目,并创建一个新的键来存储参数。创建的密钥如下:
HKEY_LOCAL_MACHINE\SOFTWARE\NSClient
问题是按照第一步安装,并且"net start nsclient"命令没有在命令提示符下执行,其显示的服务名称无效
对此有什么帮助吗?M在windows 7上安装此程序。NSClient只剩下windows安装部分,但linux部分与"check_nt"插件一起正确安装。
提前感谢!!
NSClient已过时且不推荐使用。您应该使用NSClient++(AKA-nscp),它有一个实际的安装程序,以及优秀的文档。
或者,如果您正在处理几十台Windows主机,并且正在使用Active Directory,您可能需要考虑Nagios WSC。不过,它是否适合你的需求取决于你希望做什么样的检查。
该文档可能已过期。请尝试使用以下文档安装NSClient++。该文档适用于Nagios XI,但代理指令应相同。http://assets.nagios.com/downloads/nagiosxi/docs/Installing_The_XI_Windows_Agent.pdf
否则,您也可以尝试:
net start nsclient++
只是一个建议-忘记手动安装)安装choco
iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))
重新启动powershell会话,然后安装nsclient++
choco install nscp