📜  Nagios-安装

📅  最后修改于: 2020-10-31 13:44:03             🧑  作者: Mango


在本章中,将详细讨论在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

联系人配置

步骤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→ http:// localhost / nagios 。现在,使用用户名nagiosadmin登录到Nagios,并使用您之前设置的密码。 Nagios的登录屏幕如下图所示:

联系人截图

如果正确执行了所有步骤,则将显示Nagios Web界面。您可以找到Nagios仪表板,如下所示-

Nagios仪表板