munin 未显示 pfSense 2.2 接口的流量

munin 未显示 pfSense 2.2 接口的流量

我正在尝试一些用于监控带宽的系统和插件

我来到 Munin 来监控我的 PFSense 2.2.6 的接口

安装 Munin 非常简单,在普通的 debian VM 上我可以看到所有统计数据,但在我的 PFSense 上我无法获取接口流量的图表。

我已经添加了端口 4949 的规则,并且可以看到所有其他统计信息。

PFSense 论坛上有关 Munin 的信息对于新 PFSense 版本来说已经过时了。

我按照本教程进行操作,当然也针对 PFSense 的新版本进行了更改。

https://forum.pfsense.org/index.php?topic=31090.0

我真的不知道从哪里开始

答案1

如果您有其他“设备”统计数据,则观察到的“设备”平台上的 munin-node 正在运行。

因此,您可以首先通过 'telneting' 到端口 4949 检查设备报告的 munin-node 插件列表,如 munin-node test wiki 中所述http://munin-monitoring.org/wiki/MuninTroubleshooting

然后我想你必须检查你想要监控哪些接口,以及问题链接论坛的第 6 步中是否有 munin-plugin。换句话说,只有当“/usr/local/share/munin/plugins/if_”处的脚本/应用程序知道如何处理 vr0 类型的接口时,“ln -s /usr/local/share/munin/plugins/if_ if_vr0”这一行才有效。假设所有都兼容,你只需要知道接口名称,如“eth0”或“e0001”,检查 ifconfig 或其他显示接口命名的命令,然后调整或将这些接口添加到 munin 节点:

device$ ln -s /usr/local/share/munin/plugins/if_ if_eth0
device$ ln -s /usr/local/share/munin/plugins/if_ if_e0001

然后您还可以测试一下插件是否生成了正确的数据:

device$ cd /usr/local/etc/munin/plugins/
device$ ./if_eth0 config
device$ ./if_eth0
device$ ./if_e0001 config
device$ ./if_e0001

最后,从您问题链接论坛的最后一条评论中,有人说“需要以 *.sh 结束您的脚本”,所以也许您也应该尝试:

device$ ln -s /usr/local/share/munin/plugins/if_ if_eth0.sh
device$ ln -s /usr/local/share/munin/plugins/if_ if_e0001.sh
device$ cd /usr/local/etc/munin/plugins/
device$ ./if_eth0.sh config
(list of this munin graph axis, labels and title defs)
device$ ./if_eth0.sh
(list of this munin graph values)
device$ ./if_e0001.sh config
(list of this munin graph axis, labels and title defs)
device$ ./if_e0001.sh
(list of this munin graph values)

接下来你将编写自己的插件,或者至少如果你需要更改“if_”脚本中的代码,你需要检查如何http://munin-monitoring.org/wiki/HowToWritePlugins

相关内容