Nagios 是一个强大的开源监控系统,是任何网络管理员的重要工具。它提供服务器、应用程序和网络基础设施的实时运行状况检查,从而实现主动管理和问题解决。
在 Fedora 39 上安装 Nagios
步骤 1。在安装任何新软件之前,最好先更新系统软件包。这可确保您拥有所有软件和库的最新版本,这有助于防止兼容性问题。要更新系统软件包,请打开终端并运行以下命令:
sudo dnf clean all sudo dnf update sudo dnf install httpd php gcc glibc gd gd-devel wget tar make
第2步。创建 Nagios 用户和组。
现在我们的系统已经准备好了,让我们继续安装 Nagios。首先创建 Nagios 用户和组。此步骤通过确保在特定用户下执行 Nagios 操作来增强安全性:
sudo useradd nagios sudo groupadd nagcmd sudo usermod -a -G nagcmd nagios
第 3 步。在 Fedora 39 上安装 Nagios。
接下来,下载 Nagios Core 和 Nagios 插件源文件。您可以在 Nagios 官方网站上找到最新版本。使用 wget
命令下载文件:
wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.x.tar.gz wget https://nagios-plugins.org/download/nagios-plugins-x.x.tar.gz
解压下载的文件并编译 Nagios Core:
tar xzf nagios-4.x.tar.gz cd nagios-4.x/ ./configure --with-command-group=nagcmd make all
安装 Nagios 二进制文件、初始化脚本和示例配置文件:
sudo make install sudo make install-init sudo make install-config sudo make install-commandmode
设置必要的权限:
sudo usermod -a -G nagcmd apache
最后,验证 Nagios 配置以确保所有设置正确:
第 4 步。配置。
安装 Nagios 后,是时候配置 Web 服务器以提供 Nagios Web 界面了。编辑 Apache 配置文件并添加必要的指令:
sudo nano /etc/httpd/conf.d/nagios.conf
添加以下行:
ScriptAlias /nagios/cgi-bin "/usr/local/nagios/sbin" Options ExecCGI AllowOverride None Order allow,deny Allow from all AuthName "Nagios Access" AuthType Basic AuthUserFile /usr/local/nagios/etc/htpasswd.users Require valid-user Alias /nagios "/usr/local/nagios/share" Options None AllowOverride None Order allow,deny Allow from all AuthName "Nagios Access" AuthType Basic AuthUserFile /usr/local/nagios/etc/htpasswd.users Require valid-user
保存文件,然后为 Nagios Web 界面设置用户身份验证。创建一个 nagiosadmin
用户并设置密码:
sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
Nagios 配置文件定义主机、服务和联系人。以适合您的网络基础结构的方式组织这些文件。根据需要添加命令定义和时间段。验证 Nagios 配置文件以确保其格式正确:
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
最后,启动 Nagios 服务并使其在启动时启动:
sudo systemctl start nagios sudo systemctl enable nagios
第 5 步。访问 Nagios Web UI。
通过在 Web 浏览器中导航到 http://your_server_ip/nagios
来访问 Nagios Web 界面 。完成初始设置并开始监控您的第一个主机和服务,以确保 Nagios 正常运行。
感谢您使用本教程在 Fedora 39 系统上安装 Nagios 开源监控工具。有关其他或有用的信息,我们建议您查看 Nagios 官方网站。