CentOS 安装 Nagios 监控系统

简介
Nagios 是一款开源的、功能强大的网络监控工具,它可以帮助您监控服务器、网络设备、应用程序等,CentOS 是一款流行的 Linux 发行版,本文将详细介绍如何在 CentOS 上安装 Nagios。
安装环境准备
在开始安装 Nagios 之前,请确保您的 CentOS 系统满足以下要求:
- 操作系统:CentOS 7 或更高版本
- 硬件要求:根据您的监控需求配置
- 网络连接:确保您的服务器可以正常访问互联网
安装 Nagios
安装 Nagios 服务器
我们需要安装 Nagios 服务器软件包,打开终端,执行以下命令:
sudo yum install epel-release sudo yum install nagios nagios-plugins nagios-nrpe nagios-gui
配置 Nagios
安装完成后,我们需要配置 Nagias,以下是配置步骤:
(1)修改 Nagios 配置文件
sudo vi /etc/nagios/nagios.cfg
找到以下行,并取消注释:

#cfg_file=/etc/nagios/nagios.cfg
(2)修改 Nagios Web 配置文件
sudo vi /etc/httpd/conf.d/nagios.conf
找到以下行,并取消注释:
# Include /etc/nagios/cgi.cfg
(3)设置 Nagios Web 用户权限
sudo htpasswd -c /etc/nagios/htpasswd nagiosadmin
输入密码,并确认。
启动 Nagios 服务
sudo systemctl start httpd sudo systemctl start nagios
安装 Nagios 客户端
Nagios 客户端用于被监控的服务器上,以下是安装步骤:
安装 Nagios NRPE
sudo yum install nrpe
配置 NRPE
(1)修改 NRPE 配置文件
sudo vi /etc/nagios/nrpe.cfg
找到以下行,并取消注释:

# allow_hosts=127.0.0.1
(2)设置 NRPE 用户权限
sudo useradd -s /sbin/nologin nagios-nrpe
启动 NRPE 服务
sudo systemctl start nrpe
访问 Nagios Web 界面
在浏览器中输入以下地址,即可访问 Nagios Web 界面:
http://服务器IP地址/nagios 输入用户名和密码,即可登录 Nagios。
FAQs
问题:安装 Nagios 时出现错误,提示找不到 Nagios 配置文件。
解答:请检查 Nagios 配置文件路径是否正确,或者检查是否有权限访问该文件。
问题:无法访问 Nagios Web 界面。
解答:请检查 httpd 服务是否已启动,并确保 Nagios Web 配置文件正确配置,请检查防火墙设置,确保端口 80 或 443(如果使用 HTTPS)已开放。
