Cloudinsight Agent 在 4.7.0 版本,将 Agent 名称从 oneapm-ci-agent 更换至 cloudinsight-agent。若您在使用过程中,出现无法正常工作的情况,请加入售后群:433349863
X

Nagios

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

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


配置 Nagios 监控

配置开启 Nagios 数据传输功能

将主机性能数据,服务性能数据处理发送给 Cloudinsight 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,使 Cloudinsight Agent 可以与 Nagios 通信。

cp /etc/cloudinsight-agent/conf.d/nagios.yaml.example /etc/cloudinsight-agent/conf.d/nagios.yaml
vim /etc/cloudinsight-agent/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

重启 Cloudinsight Agent,使配置生效。

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

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

Checks
======

[...]

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

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

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


常见问题


如果您对 Cloudinsight 感兴趣,可以选择试用我们的产品,只需要点击下面的按钮免费注册即可。


立即注册 Cloudinsight