Nagios - 安装



本章详细讨论了在Ubuntu上设置Nagios的步骤。

在安装Nagios之前,需要在您的Ubuntu系统上安装一些软件包,例如Apache、PHP、构建包等。因此,让我们首先安装它们。

步骤1 - 运行以下命令以安装所需的软件包:

sudo apt-get install wget build-essential apache2 php apache2-mod-php7.0 php-gd
libgd-dev sendmail unzip

步骤2 - 接下来,为Nagios创建用户和组,并将它们添加到Apache www-data用户。

sudo useradd nagios
sudo groupadd nagcmd
sudo usermod -a -G nagcmd nagios
sudo usermod -a -G nagios,nagcmd www-data

步骤3 - 下载最新的Nagios软件包。

wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-
4.4.3.tar.gz

步骤4 - 解压tarball文件。

tar -xzf nagios-4.4.3.tar.gz
cd nagios-4.4.3/

步骤5 - 运行以下命令从源代码编译Nagios。

./configure --with-nagios-group=nagios --with-command-group=nagcmd

步骤6 - 运行以下命令来构建Nagios文件。

make all

步骤7 - 运行以下命令来安装所有Nagios文件。

sudo make install

步骤8 - 运行以下命令来安装init和外部命令配置文件。

sudo make install-commandmode
sudo make install-init
sudo make install-config
sudo /usr/bin/install -c -m 644 sample-config/httpd.conf /etc/apache2/sitesavailable/
nagios.conf

步骤9 - 现在将事件处理程序目录复制到Nagios目录。

sudo cp -R contrib/eventhandlers/ /usr/local/nagios/libexec/
sudo chown -R nagios:nagios /usr/local/nagios/libexec/eventhandlers

步骤10 - 下载并解压Nagios插件。

cd
wget https://nagios-plugins.org/download/nagiosplugins-
2.2.1.tar.gz
tar -xzf nagios-plugins*.tar.gz
cd nagios-plugins-2.2.1/

步骤11 - 使用以下命令安装Nagios插件。

./configure --with-nagios-user=nagios --with-nagios-group=nagios --with-openssl
make
sudo make install

步骤12 - 现在编辑Nagios配置文件,取消注释第51行→ cfg_dir=/usr/local/nagios/etc/servers

sudo gedit /usr/local/nagios/etc/nagios.cfg

步骤13 - 现在,创建一个服务器目录。

sudo mkdir -p /usr/local/nagios/etc/servers

步骤14 - 编辑联系人配置文件。

sudo gedit /usr/local/nagios/etc/objects/contacts.cfg
contacts configuration

步骤15 - 现在启用Apache模块并配置用户nagiosadmin。

sudo a2enmod rewrite
sudo a2enmod cgi
sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
sudo ln -s /etc/apache2/sites-available/nagios.conf /etc/apache2/sites-enabled/

步骤16 - 现在,重启Apache和Nagios。

service apache2 restart
service nagios start
cd /etc/init.d/
sudo cp /etc/init.d/skeleton /etc/init.d/Nagios

步骤17 - 编辑Nagios文件。

sudo gedit /etc/init.d/Nagios
DESC = "Nagios"
NAME = nagios
DAEMON = /usr/local/nagios/bin/$NAME
DAEMON_ARGS = "-d /usr/local/nagios/etc/nagios.cfg"
PIDFILE = /usr/local/nagios/var/$NAME.lock

步骤18 - 使Nagios文件可执行并启动Nagios。

sudo chmod +x /etc/init.d/nagios
service apache2 restart
service nagios start

步骤19 - 现在访问您的浏览器并打开URL→ https://127.0.0.1/nagios。现在使用您之前设置的密码和用户名nagiosadmin登录Nagios。Nagios的登录屏幕如下面的截图所示:

contacts screenshot

如果您正确地按照所有步骤操作,您的Nagios Web界面将显示。您可以找到如下所示的Nagios仪表板:

Nagios dashboard
广告