搭建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。先更新系统并安装基础依赖:
sudo apt update && sudo apt install -y apache2 php libapache2-mod-php gcc make autoconf libgd-dev libssl-dev wget unzip
sudo yum install -y httpd php php-cli gcc glibc-common gd-devel openssl-devel wget
sudo useradd nagios、sudo groupadd nagcmd、sudo usermod -a -G nagcmd nagios、sudo usermod -a -G nagcmd www-data(Ubuntu)或 apache(CentOS)从正式下载稳定版(如 4.5.3),解压后进入目录执行标准编译流程:
./configure --with-command-group=nagcmd --with-nagios-user=nagios --with-nagios-group=nagios --enable-event-brokermake allsudo make install(主程序)sudo make install-init(初始化脚本)sudo make install-config(示例配置)sudo make install-commandmode(外部命令权限)sudo make install-webconf(Apache 配置)安装后默认路径为 /usr/local/nagios,含 bin、etc、sbin、share、var 等关键目录。
Nagios 本身不带检测逻辑,所有检查靠插件驱动。下载最新插件包(如 nagios-plugins-2.4.10):
./configure --with-nagios-user=nagios --with-nagios-group=nagios
make && sudo make install/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 表示插件就绪。
配置登录账户并启动服务:
sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
sudo systemctl enable apache2 && sudo systemctl start apache2(Ubuntu)sudo systemctl enable nagios && sudo systemctl start nagios
sudo ufw allow 80
浏览器访问 http://your-server-ip/nagios,输入账号密码即可看到首页,默认已监控本机的 HTTP、SSH、磁盘、负载等基础服务。
《GTA6》发布后,GTA Online 将“继续留在市场中”
《红色沙漠》更新上线:新增幼龙宠物,并可禁言不法之徒
《刺客信条4:黑旗 记忆重置》不仅仅是重制版,更是续作
小米路由器upnp怎么开启(小米路由器upnp开启方法)
据报道,在《宿星的女朋友2 ―destiny star girlfriend―》最终更新后,Bungie正面临大规模裁员
宝可梦传说:阿尔宙斯粉丝因被拒绝授予“教授”头衔起诉任天堂