在现代 IT 运维中,RockyLinux Nagios监控 是保障系统稳定运行的重要工具。Nagios 是一款开源的网络与主机监控系统,能够实时监控服务器、网络设备、服务状态,并在异常发生时及时发出Nagios告警系统通知。本教程将带你从零开始,在 Rocky Linux 8/9 上完整部署并配置 Nagios,即使是运维新手也能轻松上手!
首先,确保你有一台已安装好 Rocky Linux 8 或 9 的服务器,并具备 root 权限或 sudo 权限。建议使用最小化安装以减少安全风险。
Nagios 需要 Apache、PHP、GCC 等组件支持。执行以下命令安装所需依赖:
sudo dnf update -ysudo dnf install -y httpd php gcc glibc glibc-common gd gd-devel make net-snmp openssl-devel
为安全起见,Nagios 应以专用用户运行:
sudo useradd nagiossudo groupadd nagcmdsudo usermod -a -G nagcmd nagiossudo usermod -a -G nagcmd apache
前往 Nagios 官网获取最新版本(本文以 4.4.14 为例):
cd /tmpwget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.4.14.tar.gztar xzf nagios-4.4.14.tar.gzcd nagios-4.4.14./configure --with-command-group=nagcmdmake allsudo make installsudo make install-initsudo make install-configsudo make install-commandmodesudo make install-webconf
为 Nagios Web 界面设置管理员账户:
sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin 系统会提示你输入密码,请牢记该密码,后续登录 Web 界面时需要使用。
sudo systemctl start httpdsudo systemctl start nagiossudo systemctl enable httpdsudo systemctl enable nagios
打开浏览器,访问 http://你的服务器IP/nagios,使用用户名 nagiosadmin 和刚才设置的密码登录。
登录后,你将看到 Nagios 的主监控面板,显示当前主机和服务的状态。默认配置已包含对本机(localhost)的监控,如 CPU 负载、磁盘使用率、HTTP 服务等。
要监控其他服务器,需在 /usr/local/nagios/etc/objects/ 目录下创建新的配置文件,例如 remote-host.cfg,并定义主机和服务。同时需在目标主机上安装 NRPE(Nagios Remote Plugin Executor)插件。
通过合理配置,你可以实现对整个 IT 基础设施的全面监控,真正发挥 RockyLinux服务器监控 的价值。
Nagios 默认使用 sendmail 发送告警邮件。确保已安装并配置好邮件服务(如 postfix 或 sendmail),然后编辑联系人配置文件:
sudo vi /usr/local/nagios/etc/objects/contacts.cfg 修改 email 字段为你接收告警的邮箱地址:
define contact{ contact_name nagiosadmin use generic-contact alias Nagios Admin email your-email@example.com } 重启 Nagios 使配置生效:
sudo systemctl restart nagios 通过本教程,你已经成功在 Rocky Linux 上部署了功能完整的 Nagios安装配置 监控平台。Nagios 不仅能监控本地服务,还能扩展至整个网络环境,是中小型企业实现自动化运维的理想选择。
记住定期检查日志(/usr/local/nagios/var/nagios.log)和更新插件,以确保监控系统的准确性和安全性。祝你运维顺利!
本文由主机测评网于2025-12-17发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://vpshk.cn/2025128889.html