在现代IT运维中,服务器状态的实时监控至关重要。Nagios 是一款开源、功能强大的网络和系统监控工具,广泛用于 Linux 环境。本教程将带你从零开始,在 CentOS 系统上完成 Nagios 的安装与基础配置,即使你是完全的新手,也能轻松上手!
首先,确保你有一台运行 CentOS 7 或 CentOS 8 的服务器,并具备 root 权限。建议使用最小化安装的系统以减少干扰。
更新系统软件包:
yum update -y Nagios 需要 Apache、PHP、GCC 编译器等组件。执行以下命令安装所需依赖:
yum install -y httpd php gcc glibc glibc-common gd gd-devel make net-snmp wget unzip 为安全起见,我们创建专用用户来运行 Nagios 服务:
useradd nagiospasswd nagios # 可选:设置密码# 创建 nagcmd 组并添加用户 groupadd nagcmd usermod -a -G nagcmd nagios usermod -a -G nagcmd apache 前往 Nagios 官网获取最新版本(本文以 4.4.13 为例):
cd /tmpwget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.4.13.tar.gztar xzf nagios-*.tar.gzcd nagios-4.4.13# 配置编译选项./configure --with-command-group=nagcmd# 编译并安装make allmake installmake install-initmake install-configmake install-commandmodemake install-webconf 为 Nagios Web 界面设置管理员账号(例如 admin):
htpasswd -c /usr/local/nagios/etc/htpasswd.users admin 系统会提示你输入并确认密码。
启动 Apache 和 Nagios 服务,并设置开机自启:
systemctl start httpdsystemctl start nagiossystemctl enable httpdsystemctl enable nagios 打开浏览器,访问 http://你的服务器IP/nagios,输入刚才设置的用户名(admin)和密码。
成功登录后,你将看到 Nagios 的主监控面板,显示本地主机(localhost)的状态信息。
要监控其他服务器,需在目标机安装 NRPE 插件,并在 Nagios 服务器的配置文件中添加主机定义。例如,在 /usr/local/nagios/etc/objects/ 目录下创建 linux.cfg 文件:
define host { use linux-server host_name web-server-01 alias Web Server 01 address 192.168.1.100} 修改 nagios.cfg 启用该配置文件,然后重载服务即可。
firewall-cmd --permanent --add-service=http && firewall-cmd --reloadtail -f /usr/local/nagios/var/nagios.lognagios 和 apache 用户都在 nagcmd 组中。通过本教程,你已经成功在 CentOS 上部署了 Nagios 监控系统。无论是用于 Linux服务器监控 还是构建完整的 IT 基础设施告警体系,Nagios 都是一个可靠的选择。希望这篇 Nagios新手教程 能帮助你迈出自动化运维的第一步!
关键词回顾:Centos Nagios安装、Nagios监控配置、Linux服务器监控、Nagios新手教程
本文由主机测评网于2025-12-02发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://www.vpshk.cn/2025122160.html