我正在尝试一些用于监控带宽的系统和插件
我来到 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。