文章目录
- 1. 写在前面
- 1.1. categraf 采集数据
- 1.2. 官方文档传送门
- 2. 配置过程
- 2.1. 打通夜莺和 VictoriaMetrics
- 2.2. 配置 Categraf
- 2.3. 验证结果
- 2.4. 配置仪表盘
- 3. 部署总结
- 3.1. 操作总结
- 3.2. 仪表盘展示
上一操作我们已经安装好了所需的基础服务,接下来需要打通各组件之间的数据推送和监控显示
1. 写在前面
1.1. categraf 采集数据
使用 categraf 采集器来进行数据采集,然后推数据给夜莺,夜莺转存到时序库,并且后续对这些数据做可视化、告警等。
1.2. 官方文档传送门
安装部署详解
2. 配置过程
2.1. 打通夜莺和 VictoriaMetrics
- 进入 夜莺的web端界面,【系统设置】-【添加数据源】
- 添加的参数参考:
名称:VictoriaMetrics01(自定义即可)
URL:http://127.0.0.1:8428
超时:保持默认
授权:保持默认
Remote Write URL:http://127.0.0.1:8428/api/v1/write
关联告警引擎集群:默认就好
- 修改夜莺的配置文件
# 编辑配置文件
cd /opt/etc
vim config.toml
- 重启夜莺服务
systemctl stop n9e.service
systemctl start n9e.service
systemctl status n9e.service
2.2. 配置 Categraf
- 修改配置文件 config.toml
# 注意数据目录位置
cd /opt/categraf/categraf/conf
# 修改配置文件
vim config.toml
# 配置以下
hostname = "192.168.1.221"
- 重启服务
systemctl stop categraf
systemctl start categraf
systemctl status categraf
2.3. 验证结果
上述操作后,Categraf 就会推数据给夜莺,夜莺转发给 VictoriaMetrics,而 VictoriaMetrics 又是夜莺的数据源,所以在夜莺的即时查询页面,理论上可以查询到 VictoriaMetrics 的数据,验证一下:
符合预期效果
2.4. 配置仪表盘
- 克隆自带linux基础监控仪表盘
- 选择默认业务组
- 返回查看仪表盘:符合预期效果
3. 部署总结
3.1. 操作总结
- 首次只需要打通时序数据库与夜莺v6的连接,后续需要监控的主机只需要安装采集器 Categraf 即可
- Categraf 的使用官方说明:Categraf 项目简介
- web 端使用手册官方说明:官方操作手册
- 被监控主机的采集器可以使用脚本统一安装,这样方便一点
- 下阶段只需要打通一下企业微信监控报警就稍微完美,实现了基础数据的监控报警
- 其他主机安装 Categraf 采集器的时候,注意下 n9e的17000端口的配置,本机可以使用127.0.0.1的地址,其他主机要配置服务端的IP地址(我这里是192.168.1.221)
3.2. 仪表盘展示
- 我新增了几个需要监控的节点主机,并收集了一晚上的数据,展示效果很漂亮,国产之光,YYDS
单机概况
进程总数
CPU统计
内存详情
磁盘详情
网络详情