我从 Ubuntu 存储库在远程机器上安装了 nagios nrpe
sudo apt-get install nagios-nrpe-server
以及具有以下功能的插件:
sudo apt-get install nagios-plugins-basic nagios-plugins nagios-plugins-extra
安装后,/usr/lib/nagios/plugins 中缺少 check_nrpe。
我该如何解决这个问题?我对这个 nagios 还很陌生。
答案1
您已经安装了nagios-nrpe-服务器您想要从 Nagios 监控的服务器上的软件包。这确实是提供国家可再生能源计划您需要在任何服务器上使用这种方式进行监控的守护进程。
在你的 Nagios 服务器上,你需要安装nagios-nrpe-插件软件包。此软件包将安装检查_nrpeNagios 服务器上的插件:
> sudo apt-get install nagios-nrpe-plugin
> cd /usr/lib/nagios/plugins/
> ls check_nr*
check_nrpe
答案2
Siva,安装后如果没有任何错误,您可以继续使用您的环境所需的以下值配置您的 nrpe.cfg 文件。
- 允许的主机
- 不要责怪_nrpe
- 取消注释底部您想要监控的命令。
nrpe.cfg 文件更改的示例此处 alllowed_hosts 它可以拥有用逗号分隔的远程服务器和 Nagios 服务器 ip。
allowed_hosts=198.211.117.129
dont_blame_nrpe=1
现在在文件底部
command[check_ram]=/usr/local/nagios/libexec/check_mem.pl -w 10 -c 5 -f
command[check_swap]=/usr/local/nagios/libexec/check_swap -w 20 -c 10
command[check_ping]=/usr/local/nagios/libexec/check_ping -H $ARG1$ -w $ARG2$ -c $ARG3$ -p 5
command[check_disk]=/usr/local/nagios/libexec/check_disk -w 20% -c 10%
每次 nrpe.cfg 文件更改后,您都需要重新启动 nrpe 服务。如果您希望编写可以启动/停止 nrpe 的自定义 SHELL 脚本,您可以将其放在 /etc/init.d/nrpe 中。
其他选项是启用 iptable 并在操作系统级别使用服务。
service nagios-nrpe-server restart