寻找NRPE服务代码

我正在寻找允许连接到远程主机检查的NRPE服务代码:

  1. HTTP服务连接在端口80或自定义端口上
  2. 端口22上的ssh服务或自定义端口
  3. 由于检查与hda兼容的磁盘代码,我需要检查与sda兼容的磁盘

谢谢

您不需要使用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等)