我运行 Nagios 并通过 snmp 监控设备。我需要监控 Linux 服务器接口的带宽使用情况,并在使用率低于 100kbps 时发出警报。有没有什么插件可以做到这一点?我发现的所有插件都是相反的情况:带宽使用率高时发出警报。通过 snmp 做到这一点很重要。
谢谢 !
答案1
检查标准 nagios 插件 (check_snmp_int.pl) 的改进插件check_snmp_netint.pl
(版本 2.36)http://william.leibzon.org/nagios/
您可以指定类似于 nagios 格式的流量范围("-"
而不是":"
):-w 10-500,20-800 -c 5-700,1-900
如果交通输入账单低于 5 或超过 700 等,就会发出警报
答案2
任何支持标准 Nagios 阈值格式可以发出低阈值或高阈值警报。
编辑:例如,“警告 < 900,暴击 < 20”的阈值将是-w 900: -c 20:
(如果插件遵循规范)。
答案3
check_snmp_int.pl(http://nagios.manubulon.com/snmp_int.html) 是我多年来监控接口利用率的首选。但我尝试过“冒号”[:] 或“破折号”[-] 语法,但都没有成功。
check_snmp_netint.pl(http://william.leibzon.org/nagios/) 似乎也无法与“冒号”[:] 语法配合使用。但是……我发现“破折号”[-] 语法似乎可以满足我的需要。我希望在链接上的入站流量较低(例如没有)时收到警报。在收到 -c 不能小于 -w 的错误后,我想禁用 -w 警报并只收到 -c 警报。
我最终得到了这个...
/check_snmp_int.pl -H [剪切] -C [剪切] -2 -n ethernet0/1.18 -d 60 -k -B -w 0,0 -c 5-100000,0
当利用率低于 5 Kbps 或高于 100,000 Kbps 时,这似乎会切断警报。我只是将上限值设置得过高,因为我知道这个特定链接上永远不会有那么多流量。