Munin snmp 插件:如何忽略计数器?

Munin snmp 插件:如何忽略计数器?

我正在通过 munin snmp 插件监控打印机使用情况。我通过输入以下内容来配置它:

sudo munin-node-configure --shell --snmp myprinter.example.com

它指示我创建一个符号链接到

/usr/share/munin/plugins/snmp__print_supplies

问题是打印机在级别 -5000 处报告“废墨粉”(内部名称 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 刻度的最小值?

答案1

在第 100 行创建编辑副本/usr/share/munin/plugins/snmp__print_supplies,该行

print "graph_args --base 1000 -l 0 --upper-limit 100  \n";

编辑

print "graph_args --base 1000 -l 0 --upper-limit 100 --lower-limit 0 --rigid \n";

相关内容