(stdout 上没有输出) stderr:ubuntu 中的 execvp(/usr/local/nagios/libexec/check_ping)

(stdout 上没有输出) stderr:ubuntu 中的 execvp(/usr/local/nagios/libexec/check_ping)

我按照本教程安装了 nagios http://sharadchhetri.com/2014/02/08/install-and-configure-nagios-core-4-on-ubuntu-12-04-lts/

在启动 nagios 和 apache2 并浏览 nagios 管理门户时,我看到了如下错误

(No output on stdout) stderr: execvp(/usr/local/nagios/libexec/check_ping)

(No output on stdout) stderr: execvp(/usr/local/nagios/libexec/check_http)

(No output on stdout) stderr: execvp(/usr/local/nagios/libexec/check_users)

答案1

如果你按照本教程安装 nagios 4http://sharadchhetri.com/2014/02/08/install-and-configure-nagios-core-4-on-ubuntu-12-04-lts/”,那么您的安装目录是/usr/local/nagios。启动 nagios 并浏览 nagios 管理门户时,您可能会看到以下错误

(No output on stdout) stderr: execvp(/usr/local/nagios/libexec/check_ping
(No output on stdout) stderr: execvp(/usr/local/nagios/libexec/check_users
(No output on stdout) stderr: execvp(/usr/local/nagios/libexec/check_http

这就是我修复上述错误的方法,安装插件

sudo apt-get install nagios-plugins

这会将所有插件安装到 /usr/lib/nagios/plugins 目录。

只需将所有以 开头的文件复制到check_*即可/usr/local/nagios/libexec

cp /usr/lib/nagios/plugins/check_* /usr/local/nagios/libexec

或者

sudo ln -s /usr/lib/nagios/plugins/check_* /usr/local/nagios/libexec/

并等待 nagios 重新加载/刷新浏览器窗口。

答案2

我更喜欢从以下来源安装它:

cd ~
curl -L -O http://nagios-plugins.org/download/nagios-plugins-2.2.1.tar.gz
tar zxf nagios-plugins-*.tar.gz
cd nagios-plugins-*
./configure --with-nagios-user=nagios --with-nagios-group=nagios --with-openssl
make
sudo make install

希望,它会有所帮助。

答案3

OP 没有安装必要的插件。

插件安装说明可以从官方文档中找到 - 只需选择您正在使用的平台并向下滚动到“安装 Nagios 插件”部分。

相关内容