我正在通过 munin snmp 插件监控打印机的使用情况。我通过键入配置它
sudo munin-node-configure --shell --snmp myprinter.example.com
这指示我创建一个符号链接
/usr/share/munin/plugins/snmp__print_supplies
问题是打印机在 -5000 级别报告“Waste Toner”(内部名称 supply1_2),这使得图表不可见
现在,这不应该发生,因为插件的源代码有这个功能:
sub wash_data {
# Get rid of supply-levels reporting negative values
foreach my $supply (keys (%supplies)) {
if ($supplies{$supply}{level} < 0) {
delete $supplies{$supply};
print "# Deleting entry $supply: supply level unknown.\n" if $Munin::Plugin::SNMP::DEBUG;
}
}
}
我能做些什么来删除这个错误的数据,或者将“0”作为 Y 刻度的最小值?
在第 100 行创建一个 edit 的副本
/usr/share/munin/plugins/snmp__print_supplies
,该行编辑