我正在寻找允许连接到远程主机检查的NRPE服务代码:
谢谢
您不需要使用NRPE插件来检查远程访问的资源/服务,如HTTP和SSH。 你可以使用nagios提供的check_http和check_ssh插件。
对于check_disk,我认为它应该支持这两个设备的命名(hda或sda)。
NRPEconfiguration位于/ etc / nagios目录(至less在Ubuntu上)。
要更改check_disk命令,请编辑该目录中的相关文件(可能是nrpe.cfg),并将其更改为使用/ dev / sda而不是/ dev / hda。
对于其他服务,创build将执行所需检查的相关命令,例如:
command[check_my_web_server]=/usr/lib/nagios/plugins/check_http -H www.example.com # and whatever you want for the return
运行/ usr / lib / nagios / plugins / check_http – 帮助选项和示例。
NRPE可以运行nagios可以运行的所有相同的插件。 因此,您的主机与NRPE守护进程可以运行check_http,check_ssh等对其他主机。 如果您有一台防火墙/ NAT后面的主机,您希望检查可以看到的其他主机(但不能从Nagios主机的视图中查看),则这很有用。
至于检查sda:请参阅check_disk –help的输出
check_disk可以使用设备名称,文件系统挂载点或匹配其中任何一个的正则expression式。
默认情况下,它将检查所有磁盘(实际上是mtab中的任何内容,包括shm,devfs,tmpfs等)