Nagios 是一个开源监控工具,用于监控主机、服务和网络设备。它提供实时监控、警报和报告功能,帮助您主动识别和解决 IT 环境中的问题。在本文中,我们将向您展示如何在 Ubuntu 和 Debian 上安装 Nagios Server,包括先决条件、安装过程和配置步骤。
Nagios Server是Nagios监控系统的核心组件。它从远程主机、服务和网络设备收集数据,并在 Web 界面中显示信息。 Nagios Server 可以安装在各种操作系统上,包括 Ubuntu 和 Debian。在本文中,我们将重点介绍在 Ubuntu 和 Debian 系统上安装 Nagios Server。
如何使用 Nagios 监控远程 Linux 主机
如何使用 Nagios 监控远程 Windows 主机
先决条件
在安装 Nagios Server 之前,您应该满足以下先决条件:
全新安装 Ubuntu 或 Debian。
具有 sudo 权限的非 root 用户。
连接互联网以下载所需的软件包。
第 1 步:更新系统
在安装任何新软件包之前,始终建议使用最新的安全补丁和错误修复来更新系统。运行以下命令更新系统:
sudo apt update && sudo apt upgrade
第2步:安装所需的软件包
在安装Nagios之前,您需要安装一些必需的软件包,包括Apache、PHP和GCC。运行以下命令来安装它们:
sudo apt install -y build-essential libgd2-xpm-dev openssl libssl-dev apache2 apache2-utils
步骤 3:创建 Nagios 用户和组
首先,使用以下命令创建一个nagios用户:
sudo adduser nagios
然后为 Nagios 设置“nagcmd”创建一个组,并将 nagios 用户添加到该组。另外,在 Apache 组中添加 nagios 用户。
sudo groupadd nagcmd
sudo usermod -a -G nagcmd nagios
sudo usermod -a -G nagcmd www-data
第 4 步:下载 Nagios 核心
您可以使用wget命令从官方网站下载Nagios Core。运行以下命令下载最新版本的 Nagios Core:
wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.4.10.tar.gz
下载包后,使用 tar 命令解压。运行以下命令来解压包:
tar xzf nagios-4.4.10.tar.gz
第5步:编译并安装Nagios Core
进入解压后的目录,执行以下命令编译安装Nagios Core:
cd nagios-4.4.10
sudo ./configure --with-command-group=nagcmd --with-httpd-conf=/etc/apache2/sites-enabled
sudo make all
sudo make install
sudo make install-init
sudo make install-config
sudo make install-commandmode
现在为您的 Nagios 服务器创建一个 Apache 配置文件,如下所示:
sudo make install-webconf
现在将事件处理程序脚本复制到 libexec 目录下。这些二进制文件为您的 Nagios Web 界面提供多个事件触发器。
sudo cp -R contrib/eventhandlers/ /usr/local/nagios/libexec/
sudo chown -R nagios:nagios /usr/local/nagios/libexec/eventhandlers
第 6 步:配置 Apache Web 服务器
我们需要为用户设置 apache 身份验证纳吉奥萨管理 。除非有更具体的原因,请使用此用户名作为“nagiosadmin”,否则您将需要对配置进行更多更改。
htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
现在启用 Apache 配置并重新启动 Apache 服务以使新设置生效。
sudo a2enmod cgi rewrite
sudo systemctl restart apache2
第7步:安装Nagios插件
安装并配置 Nagios 核心服务后,下载最新的 nagios-plugins 源并使用以下命令进行安装。
wget http://www.nagios-plugins.org/download/nagios-plugins-2.4.3.tar.gz
tar xzf nagios-plugins-2.4.3.tar.gz
cd nagios-plugins-2.4.3
现在编译并安装Nagios插件
sudo ./configure --with-nagios-user=nagios --with-nagios-group=nagcmd --with-openssl
sudo make
sudo make install
第8步:启动Nagios服务
使用 Nagios 命令验证 Nagios 安装和配置文件。
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
成功验证后启动 Nagios 核心服务并启用系统启动时自动启动。
sudo systemctl start nagios
sudo systemctl enable nagios
第9步:访问Nagios Web界面
您可以通过打开 Web 浏览器并输入以下 URL 来访问 Nagios Web 界面:
http://系统IP或主机名/nagios/
系统将提示您输入用户名和密码。使用您在步骤 6 中创建的凭据 (nagiosadmin/password) 登录。
Nagios user authentication 登录后,您将看到 Nagios 仪表板,其中显示所有正在监控的主机和服务的状态。
Nagios dashboard 最后,您已在系统中成功安装并配置了 Nagios 监控服务器核心服务。现在访问网文进行监控Linux主机 and Windows主机 使用 Nagios 服务器。
结论
在这篇文章中,我们介绍了Nagios Server、它的重要性以及Ubuntu和Debian系统的安装过程。安装 Nagios Server 将允许您监控 IT 环境并确保关键系统和服务正常运行。通过执行本文中概述的步骤,您可以开始使用 Nagios Server 并迈出主动管理 IT 环境的第一步。