一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

Nagios 服务器搭建与配置如何做

时间:2026-08-22 08:08:49 编辑:袖梨 来源:一聚教程网

搭建Nagios服务器需三步:准备环境(Ubuntu 22.04/CentOS 7/8,≥4GB内存、20GB磁盘,安装依赖并创建nagios用户与nagcmd组)、编译安装Nagios Core及插件(源码配置、编译、安装,路径为/usr/local/nagios)、配置Web访问与基础监控(生成Web用户、启动Apache和Nagios服务、开放80端口,访问/nagios即可监控本机服务)。

搭建 Nagios 服务器核心是三步:准备环境、编译安装核心与插件、配置 Web 访问与基础监控。整个过程不依赖包管理器预装版本,推荐源码安装以获得最新功能和稳定控制。

系统准备与权限配置

确保使用 Ubuntu 22.04 或 CentOS 7/8 等主流发行版,内存 ≥4GB,磁盘 ≥20GB。先更新系统并安装基础依赖:

  1. Ubuntu 执行:sudo apt update && sudo apt install -y apache2 php libapache2-mod-php gcc make autoconf libgd-dev libssl-dev wget unzip
  2. CentOS 执行:sudo yum install -y httpd php php-cli gcc glibc-common gd-devel openssl-devel wget
  3. 创建专用用户和组:sudo useradd nagiossudo groupadd nagcmdsudo usermod -a -G nagcmd nagiossudo usermod -a -G nagcmd www-data(Ubuntu)或 apache(CentOS)

安装 Nagios Core 主程序

从正式下载稳定版(如 4.5.3),解压后进入目录执行标准编译流程:

  1. ./configure --with-command-group=nagcmd --with-nagios-user=nagios --with-nagios-group=nagios --enable-event-broker
  2. make all
  3. sudo make install(主程序)
  4. sudo make install-init(初始化脚本)
  5. sudo make install-config(示例配置)
  6. sudo make install-commandmode(外部命令权限)
  7. sudo make install-webconf(Apache 配置)

安装后默认路径为 /usr/local/nagios,含 binetcsbinsharevar 等关键目录。

安装并验证监控插件

Nagios 本身不带检测逻辑,所有检查靠插件驱动。下载最新插件包(如 nagios-plugins-2.4.10):

  1. 解压后运行:./configure --with-nagios-user=nagios --with-nagios-group=nagios
  2. make && sudo make install
  3. 插件默认安装到 /usr/local/nagios/libexec/,可手动测试:/usr/local/nagios/libexec/check_ping -H 127.0.0.1 -w 100.0,20% -c 500.0,60%

成功返回类似 OK - Packet loss = 0%, RTA = 0.052ms 表示插件就绪。

启用 Web 界面与首次启动

配置登录账户并启动服务:

  1. 生成 Web 登录用户:sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
  2. 启动 Apache:sudo systemctl enable apache2 && sudo systemctl start apache2(Ubuntu)
  3. 启动 Nagios:sudo systemctl enable nagios && sudo systemctl start nagios
  4. 开放防火墙端口(如 Ubuntu ufw):sudo ufw allow 80

浏览器访问 http://your-server-ip/nagios,输入账号密码即可看到首页,默认已监控本机的 HTTP、SSH、磁盘、负载等基础服务。

热门栏目