跳转至

Nagios

Nagios 是一个监视系统运行状态和网络信息的监视系统。能监视所指定的本地或远程主机以及服务,同时提供异常通知功能。可运行在 nux 平台上,同时提供一个可选的基于浏览器的 WEB 界面以方便系统管理人员查看网络状态,各种系统问题,日志等。

Cloud Insight 依赖于 Nagios 输出的指标数据,即启用 Nagios 的性能数据处理功能来收集数据,可视化 Nagios 收集的数据。


配置 Nagios 监控

配置开启 Nagios 数据传输功能

将主机性能数据,服务性能数据处理发送给 Cloud Insight Agent,修改下面7项:

process_performance_data=1  
host_perfdata_command=process-host-perfdata
service_perfdata_command=process-service-perfdata
host_perfdata_file=/usr/local/nagios/var/host-perfdata
service_perfdata_file=/usr/local/nagios/var/srvice-perfdata
host_perfdata_file_template=[HOSTPERFDATA]\t$TIMET$\t$HOSTNAME$\t$HOSTEXECUTIONTIME$\t$HOSTOUTPUT$\t$HOSTPERFDATA$
service_perfdata_file_template=[SERVICEPERFDATA]\t$TIMET$\t$HOSTNAME$\t$SERVICEDESC$\t$SERVICEEXECUTIONTIME$\t$SERVICELATENCY$\t$SERVICEOUTPUT$\t$SERVICEPERFDATA$

编辑配置文件

编辑配置文件 conf.d/nagios.yaml,使 Cloud Insight Agent 可以与 Nagios 通信。

cp /etc/CiAgent/conf.d/nagios.yaml.example /etc/CiAgent/conf.d/nagios.yaml
vim /etc/CiAgent/conf.d/nagios.yaml
init_config:
  # check_freq: 15

instances:
  - nagios_conf: /etc/nagios3/nagios.cfg   (改成自己本地 nagios.cfg 文件路径)
    collect_host_performance_data: True
    collect_service_performance_data: True

重启 Agent

重启 Cloud Insight Agent,使配置生效。

您也可以通过查看 Agent Info 信息,来验证配置是否成功。当出现以下信息,则代表安装成功。

若 Agent Info 指令执行不成功,尝试在 root 权限下执行该指令。

Checks
======

[...]

nagios
-----
  - instance #0 [OK]
  - Collected 8 metrics & 0 events & 1 service check

有关 Agent Info 信息的查看,请访问帮助中心,查看 Cloud Insight Agent 常用操作

配置示例参考 https://github.com/startover/Cloud Insight-docker-nagios


5分钟,开启你的跨云监控之旅 (`⌄´ )


常见问题