通过nsclient ++ Web服务器运行自定义脚本/ exe

我在我的Windows 8机器上安装了nsclient ++,我已经包含一个自定义的.net exe文件来为我做一些应用程序监视。 nsclient ++没有运行exe的问题,并将结果发送到我的nagios服务器。 那部分工作。

我也打开了Windows机器上的nsclientnetworking服务器,也工作。 我可以通过networking运行Check_cpu,Check_disk等,这是非常棒的(迈克尔·梅丁摇滚!)。

但是,我希望能够通过Web服务器运行我的自定义exe,就像其他模块,你可以运行像Check_memory,Check_cpu等。就这样,我的自定义exe不显示在Web服务器的用户界面。

我经历了nsclient ++网站,并且有一个API文档nsclient核心function,但是找不到特定于web服务器部分的API。 因为我在.Net中这样做,我希望我所要做的就是实现一个接口(或类似的东西)来与nsclient web服务器进行交互。 或者甚至可能更简单一些。

问题如何将我的自定义exe包含在可以使用nsclient ++通过Web 手动执行的检查列表中? 如果有任何代码样本会使我眼中stream泪。

谢谢你们。

networking用户界面并不神奇(也不是内置的检查),所以如果命令通过例如NRPE可用,那么它也可以通过WEB用户界面使用。

所以这应该是去的方法: https : //docs.nsclient.org/howto/external_scripts.html#adding-a-script

[/modules] CheckExternalScripts=enabled [/settings/external scripts/scripts] foo=scripts\foo.bat