在现代IT运维中,服务器和网络设备的实时监控至关重要。Nagios 是一款开源、功能强大的监控工具,能够帮助管理员及时发现并处理系统异常。本文将详细讲解如何在 RockyLinux 系统上安装和配置 Nagios,即使是 Linux 新手也能轻松上手。
在开始安装前,请确保你有一台已安装好 RockyLinux(建议使用 8 或 9 版本)的服务器,并具备 root 权限或 sudo 权限。同时,确保系统已联网。
Nagios 依赖 Apache、PHP 和一些编译工具。我们首先更新系统并安装这些组件:
# 更新系统sudo dnf update -y# 安装 EPEL 仓库(Nagios 包通常在此仓库中)sudo dnf install epel-release -y# 安装 Apache、PHP 及编译工具sudo dnf install httpd php gcc glibc glibc-common gd gd-devel net-snmp openssl-devel wget -y RockyLinux 的 EPEL 仓库中已包含 Nagios 软件包,我们可以直接通过 dnf 安装:
# 安装 Nagios 核心与插件sudo dnf install nagios nagios-plugins-all -y 安装完成后,Nagios 服务会自动创建一个名为 nagios 的系统用户,并将 Web 界面文件放置在 /usr/share/nagios/html/ 目录下。
Nagios 安装时会自动在 Apache 的配置目录中添加一个配置文件。我们需要启用它并设置访问密码。
首先,启动并启用 Apache 和 Nagios 服务:
sudo systemctl enable --now httpdsudo systemctl enable --now nagios 然后,为 Nagios Web 界面创建一个管理员账户(例如 nagiosadmin):
sudo htpasswd -c /etc/nagios/passwd nagiosadmin 系统会提示你输入并确认密码。请记住这个用户名和密码,后续登录 Web 界面时会用到。
如果启用了 firewalld,需要开放 HTTP(端口 80)以便外部访问 Web 界面:
sudo firewall-cmd --permanent --add-service=httpsudo firewall-cmd --reload 打开浏览器,访问你的服务器 IP 地址加上 /nagios 路径,例如:
http://你的服务器IP/nagios
输入之前设置的用户名(nagiosadmin)和密码,即可进入 Nagios 监控主界面。默认情况下,Nagios 会监控本机(localhost)的 CPU、磁盘、内存等基础指标。
Nagios 的主要配置文件位于 /etc/nagios/ 目录下:
nagios.cfg:主配置文件objects/:存放主机、服务、联系人等对象定义conf.d/:可选配置目录(部分发行版使用)例如,要添加一台被监控的远程主机,可以编辑 /etc/nagios/objects/hosts.cfg(或新建一个 .cfg 文件并在 nagios.cfg 中 include),但初学者建议先熟悉默认 localhost 配置。
如果无法访问 Web 界面,请检查以下几点:
systemctl status httpdsystemctl status nagiossetenforce 0通过本教程,你已经成功在 RockyLinux 上完成了 RockyLinux Nagios安装 与基础配置。Nagios 是一个功能极其丰富的 Nagios监控系统,适用于各种规模的 IT 环境。掌握 RockyLinux服务器监控 技术后,你可以进一步学习如何监控远程主机、配置邮件告警、集成图形化插件(如 PNP4Nagios)等高级功能。
希望这篇 Nagios配置教程 对你有所帮助!如有疑问,欢迎在评论区交流。
本文由主机测评网于2025-12-11发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://www.vpshk.cn/2025125947.html