windows下安装nagios监控客户端NSClient++
注:1.NSCP-0.4.版本和NSCP-0.3版本安装方式不一样,此处安装的是NSCP-0.4.1.102-win32版本。
2.在监控端的window.cfg模板中用的是check_nt命令,而此次我们安装的NSClient++中使用的是nrpe,因此我们在监控端需要使用check_nrpe命令。
3.nsclient.ini配置文件有几点需要注意的地方:
1)允许监控端command加参数
红框中标注的"true"(已经改为true)默认为false,大体意思是允许我们加具体的参数并匹配相关字符。若不改的会报错:
Exception processing request: Request contained arguments (not currently allowed, check the allow arguments option).
2)允许本机或监控端的ip
1.windows客户端操作:
桌面有文件:
NSCP-0.4.1.102-win64.zip
nsclient.ini
nscp-install.bat
nscp-install.bat脚本如下:
unzip NSCP-0.4.1.102-win64.zip -d C:\NSCP
C:\NSCP\nscp.exe service --install --name nscp
C:\NSCP\nscp.exe settings --activate-module CheckDisk
C:\NSCP\nscp.exe settings --activate-module CheckEventLog
C:\NSCP\nscp.exe settings --activate-module CheckExternalScripts
C:\NSCP\nscp.exe settings --activate-module CheckHelpers
C:\NSCP\nscp.exe settings --activate-module CheckSystem
C:\NSCP\nscp.exe settings --activate-module CheckWMI
C:\NSCP\nscp.exe settings --activate-module NRPEServer
C:\NSCP\nscp.exe settings --generate settings --add-defaults
xcopy /y nsclient.ini C:\NSCP
net stop nscp
net start nscp
执行nscp-install.bat脚本
nsclient.ini修改地方如下:
allowed hosts = 127.0.0.1,X.X.X.X(监控端ip)
2.linux监控端操作:
windows.cfg
正如上图所示:我们所用的check_nrpe来监控windows客户端,还可以用check_nt进行监控,这需要根据我们所安装的nsclient++所使用的是什么插件。
最终效果如下: