在Ubuntu 20.04上安装和配置Nagios 4

这是续集。
您可以通过以下链接以PDF格式下载本文,以为我们提供支持。

将指南下载为PDF


这是续集。

这是续集。
这是续集。

欢迎使用我们的指南,了解如何在Ubuntu 20.04(Focal Fossa)上安装和配置Nagios 4。在Ubuntu 20.04上安装的Nagios版本是Nagios Core。 Nagios®Core™是一个开源系统和网络监视应用程序。 Nagios会监视指定的主机和服务,并在情况变得越来越糟时向您发出警报。

Nagios可帮助您在影响关键业务流程之前识别和解决IT基础架构问题。这可以通过主动进行IT基础架构监视来确保系统,应用程序,服务和业务流程正常运行来实现。每次记录故障时,Nagios都会提醒技术人员该问题。

请按照下一部分中的步骤在Ubuntu 20.04 Linux机器上运行Nagios 4见证服务器。

步骤1:更新系统

在Ubuntu系统上运行update命令,以确保您具有最新版本。

sudo apt update && sudo apt upgrade

如果不影响服务,建议重新启动。

sudo systemctl reboot

步骤2:安装必要的套件

系统升级并重启后。您需要安装必需的软件包才能在Ubuntu Linux上构建Nagios Core。

sudo apt update
sudo apt install wget unzip vim curl openssl build-essential libgd-dev libssl-dev libapache2-mod-php php-gd php apache2

步骤3:在Ubuntu 20.04上下载Nagios Core

校验 发布页面 最新的Nagios可用。

export VER="4.4.6"
curl -SL https://github.com/NagiosEnterprises/nagioscore/releases/download/nagios-$VER/nagios-$VER.tar.gz | tar -xzf -

此命令下载Nagios核心归档文件并将其解压缩到当前工作目录中。

转到创建的Nagios文件夹。

cd nagios-$VER

步骤4:在Ubuntu 20.04上安装Nagios Core 4.x

解压缩存档后,运行configure脚本。

 ./configure

使用所有选项运行make命令来编译主程序和CGI。

sudo make all

创建用户和组:

sudo make install-groups-users
sudo usermod -a -G nagios www-data

在Ubuntu 20.04上安装Nagios Core4.x。

sudo make install

将初始化脚本安装在/ lib / systemd / system中,

sudo make install-daemoninit

在目录上安装并设置权限以容纳外部命令文件。

sudo make install-commandmode

将样本配置文件安装在/ usr / local / nagios / etc中。

sudo make install-config

为Nagios Web界面安装Apache配置文件。

sudo make install-webconf
sudo a2enmod rewrite cgi
sudo systemctl restart apache2

为Nagios Web界面安装脱皮主题。

sudo make install-exfoliation

如果您使用经典的Nagios主题,请执行以下操作:

sudo make install-classicui

步骤5:创建Nagios Web用户

需要用户访问Nagios Web控制台。

$ sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
New password: 
Re-type new password: 
Adding password for user nagiosadmin

htpasswd生成密码并将其发送 /usr/local/nagios/etc/htpasswd.users 文件。

步骤6:在Ubuntu 20.04上安装Nagios插件

Nagios插件用于扩展Nagios监视功能。确保已安装它们。从中查看最新版本的Nagios插件 Github发布 页。

cd ~/
VER="2.3.3"
curl -SL https://github.com/nagios-plugins/nagios-plugins/releases/download/release-$VER/nagios-plugins-$VER.tar.gz | tar -xzf -

转到插件的源目录。

cd nagios-plugins-$VER

运行以下命令以编译并安装Nagios插件。

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

步骤7:验证安装并启动Nagios Services

验证在您的Ubuntu 20.04 Linux计算机上Nagios安装是否成功。

$ sudo /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

如果您的Nagios安装成功,您将获得类似于以下内容的输出:

Nagios Core 4.4.6
Copyright (c) 2009-present Nagios Core Development Team and Community Contributors
Copyright (c) 1999-2009 Ethan Galstad
Last Modified: 2020-04-28
License: GPL

Website: https://www.nagios.org
Reading configuration data...
   Read main config file okay...
   Read object config files okay...

Running pre-flight check on configuration data...

Checking objects...
	Checked 8 services.
	Checked 1 hosts.
	Checked 1 host groups.
	Checked 0 service groups.
	Checked 1 contacts.
	Checked 1 contact groups.
	Checked 24 commands.
	Checked 5 time periods.
	Checked 0 host escalations.
	Checked 0 service escalations.
Checking for circular paths...
	Checked 1 hosts
	Checked 0 service dependencies
	Checked 0 host dependencies
	Checked 5 timeperiods
Checking global event handlers...
Checking obsessive compulsive processor commands...
Checking misc settings...

Total Warnings: 0
Total Errors:   0

Things look okay - No serious problems were detected during the pre-flight check

在引导时启动并启用nagios服务。

sudo systemctl  enable --now nagios

确保nagios服务正在运行。

$ systemctl status nagios
● nagios.service - Nagios Core 4.4.6
Loaded: loaded (/lib/systemd/system/nagios.service; enabled; vendor preset: enabled)
Active: active (running) since Sun 2020-05-17 16:45:23 UTC; 37s ago
Docs: https://www.nagios.org/documentation
Process: 35008 ExecStartPre=/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg (code=exited, status=0/SUCCESS)
Process: 35009 ExecStart=/usr/local/nagios/bin/nagios -d /usr/local/nagios/etc/nagios.cfg (code=exited, status=0/SUCCESS)
Main PID: 35010 (nagios)
Tasks: 6 (limit: 2344)
Memory: 2.4M
CGroup: /system.slice/nagios.service
├─35010 /usr/local/nagios/bin/nagios -d /usr/local/nagios/etc/nagios.cfg
├─35011 /usr/local/nagios/bin/nagios --worker /usr/local/nagios/var/rw/nagios.qh
├─35012 /usr/local/nagios/bin/nagios --worker /usr/local/nagios/var/rw/nagios.qh
├─35013 /usr/local/nagios/bin/nagios --worker /usr/local/nagios/var/rw/nagios.qh
├─35014 /usr/local/nagios/bin/nagios --worker /usr/local/nagios/var/rw/nagios.qh
└─35030 /usr/local/nagios/bin/nagios -d /usr/local/nagios/etc/nagios.cfg
May 17 16:45:23 ubuntu20 nagios[35010]: qh: Socket '/usr/local/nagios/var/rw/nagios.qh' successfully initialized
May 17 16:45:23 ubuntu20 nagios[35010]: qh: core query handler registered
May 17 16:45:23 ubuntu20 nagios[35010]: qh: echo service query handler registered
May 17 16:45:23 ubuntu20 nagios[35010]: qh: help for the query handler registered
May 17 16:45:23 ubuntu20 nagios[35010]: wproc: Successfully registered manager as @wproc with query handler
May 17 16:45:23 ubuntu20 nagios[35010]: wproc: Registry request: name=Core Worker 35014;pid=35014
May 17 16:45:23 ubuntu20 nagios[35010]: wproc: Registry request: name=Core Worker 35013;pid=35013
May 17 16:45:23 ubuntu20 nagios[35010]: wproc: Registry request: name=Core Worker 35012;pid=35012
May 17 16:45:23 ubuntu20 nagios[35010]: wproc: Registry request: name=Core Worker 35011;pid=35011
May 17 16:45:24 ubuntu20 nagios[35010]: Successfully launched command file worker with pid 35030

步骤8:访问Nagios Web仪表板

如果您有ufw防火墙,请允许http和https端口进行入站通信。

for i in http https ssh; do sudo ufw allow $i; done

使用浏览器访问Nagios仪表板 http:[IP/hostname]/纳吉奥斯/

在Ubuntu 20.04上安装和配置Nagios 4

输入您先前创建的用户的凭据。

在Ubuntu 20.04上安装和配置Nagios 4

您需要访问Nagios管理仪表板。

在Ubuntu 20.04上安装和配置Nagios 4

我希望本指南将帮助您在Ubuntu 20.04上安装Nagios 4。下一篇文章是监视IT环境。

通过公式 Nagios 4文档 配置指南。

类似指南:

在Ubuntu上安装Zabbix 5

在Ubuntu上安装LibreNMS

在Ubuntu上安装Grafana

在Ubuntu上安装Prometheus

这是续集。
您可以通过以下链接以PDF格式下载本文,以为我们提供支持。

将指南下载为PDF


这是续集。

这是续集。
这是续集。

Sidebar