Fastnetmon集成InfluxDB时Graphite测量项networks不显示
Fastnetmon对接InfluxDB 1.x时networks测量项缺失修复
问题根因
该异常由两类配置缺漏导致:
- Fastnetmon社区版默认关闭子网(networks)维度的统计与Graphite上报开关,默认仅上报主机维度流量指标
- InfluxDB 1.x的Graphite input插件默认解析模板不匹配Fastnetmon的networks指标路径,上报的指标会被丢弃或归类到错误路径下无法查询
修复步骤
1. 开启Fastnetmon侧子网指标上报
编辑Fastnetmon主配置文件,默认路径为/etc/fastnetmon/fastnetmon.conf,调整以下配置项:
# 开启子网列表统计能力 enable_network_list = on # 开启Graphite上报 graphite = on graphite_prefix = fastnetmon # 开启子网维度指标上报 graphite_report_networks = on # 确认Graphite服务地址、端口配置为部署InfluxDB的主机IP与2003端口 graphite_host = 你的InfluxDB主机IP graphite_port = 2003
保存配置后执行命令重启服务生效:systemctl restart fastnetmon
2. 调整InfluxDB侧Graphite解析规则
编辑InfluxDB主配置文件,默认路径为/etc/influxdb/influxdb.conf,找到[[graphite]]配置段,添加对应指标解析模板:
[[graphite]] enabled = true bind-address = ":2003" database = "fastnetmon" protocol = "tcp" separator = "." # 新增模板,优先匹配networks指标,再匹配默认主机指标 templates = [ "fastnetmon.networks.*.*.*.*.* measurement.network.direction.pps.bps.action", "fastnetmon.*.*.*.*.* measurement.host.direction.pps.bps.action" ]
保存配置后执行命令重启服务生效:systemctl restart influxdb
3. 效果验证
等待3~5分钟待新指标上报积累后,执行命令校验测量项是否正常生成:
influx -database fastnetmon -execute 'show measurements'
返回结果中出现networks相关测量项即为配置生效,刷新监控看板即可正常拉取子网维度的监控数据。
注意:配置生效前的历史数据无法自动补全,仅新产生的监控数据会正常写入。若配置后仍无相关指标,检查Fastnetmon主机到InfluxDB主机2003端口的TCP连通性,确认防火墙规则放通对应流量。
内容的提问来源于stack exchange,提问作者user19367193
相关产品推荐
相关产品推荐

