📅  最后修改于: 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仪表板,如下所示-