跳转至

Cacti

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

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


性能指标

Cloud Insight 采集 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 'cloudinsight'@'localhost' identified by 'YourPassword';"
sudo mysql -e "grant select on cacti.* to 'cloudinsight'@'localhost';"

2.编辑配置文件

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

cd /etc/CiAgent

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

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

init_config:

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

3.授予文件访问权限

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

重启 Agent

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

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

Checks
======

[...]

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

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

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


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


常见问题