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

Cacti

Cacti 是一款开源的网络流量监测图形分析工具。它通过 snmpget来获取数据,使用 RRDtool绘画图形。

Cloudinsight Agent 通过 python-rrdtool 读取 Cacti 生成的 rrd 文件(在 cacti 根目录的 rra 文件夹下),并将其中的数据解析后上传至 Cloudinsight 进行可视化。


性能指标

Cloudinsight 采集 Cacti 以下性能指标:

指标 单位 具体含义
cacti.hosts.count hosts 通过 cacti 监控的主机数
cacti.metrics.count 通过 cacti 收集的指标数
cacti.rrd.count files cacti RRD 文件数

配置 Cacti 监控

1.添加 MySQL 用户并授予 Cacti 相关表的读取权限

sudo mysql -e "create user 'oneapm'@'localhost' identified by 'YourPassword';"
sudo mysql -e "grant select on cacti.* to 'oneapm'@'localhost';"

2.编辑配置文件

切换路径至 /etc/cloudinsight-agent ,开启配置文件 /conf.d/cacti.yaml

cd /etc/cloudinsight-agent

cp conf.d/cacti.yaml.example conf.d/cacti.yaml

编辑配置文件 /conf.d/cacti.yaml

init_config:

instances:
  -  mysql_host: localhost
     mysql_user: oneapm
     mysql_password: '<YourPassword>'
     rrd_path: /var/lib/cacti/rra/
     #field_names:
     #    - ifName
     #    - dskDevice
     #    - ifINdex
     #rrd_whitelist: /path/to/rrd_whitelist

3.授予文件访问权限

sudo gpasswd -a cloudinsight-agent www-data
sudo chmod -R g+rx /var/lib/cacti/rra/

重启 Agent

重启 Cloudinsight Agent,使配置生效。

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

Checks
======

[...]

cacti
-----
  - instance #0 [OK]
  - Collected 3 metrics & 0 events

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

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


常见问题


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


立即注册 Cloudinsight