安装 Nagios 4

本节将介绍如何在监控服务器上安装 Nagios 4 核心。

创建 Nagios 用户和组

# sudo useradd nagios
# sudo groupadd nagcmd
# sudo usermod -a -G nagcmd nagios

安装

因为我们是从源代码构建 Nagios Core,所以我们需要安装一些开发库来完成包的安装。

# sudo apt install build-essential libgd2-xpm-dev openssl libssl-dev xinetd apache2-utils

安装 Nagios 核心

最新的稳定版本是 Nagios 4.1.1 。
使用 curl 或者 wget 将其下载到 tmp 目录:

# cd /tmp
# wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.1.1.tar.gz
# tar xzf nagios-4.1.1.tar.gz # unpack the Nagios archive
# cd /nagios-4.1.1.tar.gz ##change to the extracted directory
#

让我们开始安装过程:

# ./configure --with-nagios-group=nagios --with-command-group=nagcmd
# sudo make install
# sudo make install-commandmode
# sudo make install-init
# sudo make install-config

现在我们需要通过构建 Nagios 核心 Web GUI 来完成安装。

# sudo /usr/bin/install -c -m 644 sample-config/httpd.conf /etc/apache2/sites-available/nagios.conf
# sudo usermod -G nagcmd www-data #add the default apache user to nagcmd group

安装完成后,我们需要创建一个用户来访问 Nagios 核心 Web GUI

# sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin

注意:如果我们想创建另一个用户名而不是“nagiosadmin”来访问 nagios 核心 Web GUI,我们将需要编辑 /usr/local/nagios/etc/cgi.cfg 并更改对用户的所有“nagiosadmin”引用我们在安装核心 Web GUI 时创建的。

最后让我们做一些Apache配置来完成安装:

# sudo a2enmod rewrite # Enable the rewrite module
# sudo a2enmod cgi # Enable the cgi module
# sudo a2ensite nagios.conf # Enable the new Nagios core web Files or u can use ln -s /etc/apache2/sites-available/nagios.conf /etc/apache2/sites-enabled/
#sudo service apache2 restart # Restart Apache

安装 Nagios 插件

现在我们已经完成了 Nagios Core 的安装,让我们继续安装将用于检查的 Nagios 插件。

如果我们想安装 Nagios 插件的最新稳定版本,我们可以查看 Nagios 插件下载站点

# cd /tmp
# wget http://www.nagios-plugins.org/download/nagios-plugins-2.1.1.tar.gz
# tar xzf nagios-plugins-2.1.1
# cd nagios-plugins-2.1.1
# ./configure --with-nagios-user=nagios --with-nagios-group=nagios --with-openssl
# make all
# make install

安装NRPE插件

下载最后一个稳定的 NRPE 包 vist 下载 NRPE sourceforge 项目站点

# cd /tmp
# wget http://downloads.sourceforge.net/project/nagios/nrpe-2.x/nrpe-2.15/nrpe-2.15.tar.gz
# tar xzf nrpe-2.15.tar.gz
# cd nrpe-2.15/
# ./configure --enable-command-args --with-nagios-user=nagios --with-nagios-group=nagios --with-ssl=/usr/bin/openssl --with-ssl-lib=/usr/lib/nx86_64-liux-gnu
# make all
# sudo make install
# sudo make install-xinetd # configure NRPE to run under xinetd
# sudo make install-plugin

之后,让我们测试 check_nrpe 插件是否已正确安装,并且可以与运行 NPRE 客户端守护程序的远程计算机进行通信。

# /usr/local/nagios/libexec/check_nrpe -H ip of your remote host
NRPE v2.15

如果一切正常,我们应该会收到类似“NRPE v2.15”这样的回复。
并且不要忘记在远程主机上的防火墙中打开端口 5666 。

现在,让我们检查是否可以访问 Nagios Web 界面:
http://nagios_server_ip/nagios

如何在 Ubuntu 16 LTS 上安装 Nagios core 4

在本教程中,我们将介绍在 Ubuntu 16 LTS 上安装 Nagios 4 core,这是一个非常流行的开源监控系统。
Nagios 是适用于任何生产基础设施环境的重要监控工具,它可以保存服务器列表,并确保关键服务正常运行。

准备工作

要遵循本教程,我们必须具备一些准备工作:
安装 Nagios 4 核心、Nagios 插件和 NRPE 插件的超级用户权限。

访问 nagios Web GUI 还需要 LAMP 堆栈。

现在我们已经解决了准备工作,让我们继续安装 Nagios 4.

日期:2020-06-02 22:18:59 来源:oir作者:oir