使用plugin通过snmp插件轮询Cisco设备。我有必要的思科MIB(思科-内存池-MIB和思科-进程-MIB)加载到网络-snmp和snmpwalk可以看到他们很好。
但是,当我试图将它们添加到get中时,在重新启动get服务时会出现以下错误:
Cannot find module (CISCO-MEMORY-POOL-MIB): At line 0 in (none)
Cannot find module (CISCO-PROCESS-MIB): At line 0 in (none)
日志文件显示:
[2016-11-09 14:13:56] Exiting normally.
[2
我们有大约10台服务器,其中NFS分区被安装在所有服务器上。Icinga上的所有主机都会显示NFS分区,因此当NFS分区阈值达到时,就会发送10个邮件通知,以处理该特定错误。
问题是如何从不同的主机中删除NFS分区。
目前,默认配置如下:
apply Service for (display_name => config in host.vars.snmp.disks) {
import "generic-service-faxir"
check_command = "snmp-storage-parameteric"
vars
我在工作中继承了一些我正在努力改进的代码。我的Perl技能有点缺乏,所以我会喜欢一些帮助!
这个脚本本质上是SNMP轮询,一个由数千个节点组成的网络来更新它的本地接口索引缓存。我发现它遇到了一个问题,它耗尽了记忆和失败。代码如下(大量减少,但我认为您会得到jist)
use strict;
use warnings;
use Parallel::Loops;
my %snmp_results;
my $maxProcs = 50;
my @exceptions;
my @devices;
my %snmp_results;
my $pl = Parallel::Loops->new
我必须管理一个安装了net-SNMP5.5的以太网通信卡(我的Linux目标板(Mips32))。
我想把它升级到最新的net-snmp 5.7.3,并且已经成功编译net-snmp。
在那之后,我已经更改了所有的libnetsnmp*库文件,MIB文本文件和snmpd和snmptrapd daemons...but,它给出像failed to open shared library ....can not find libnesnmp.so.20 files这样的错误为什么它抛出这个错误,即使我已经更新了net-snmp库文件。
我很困惑,为了升级我的net-snmp包,5.5的哪些文件必须
我正在试图监视与snmp保持。以下是配置的相关部分: /etc/snmp/snmp.conf
# As the snmp packages come without MIB files due to license reasons, loading
# of MIBs is disabled by default. If you added the MIBs you can reenable
# loading them by commenting out the following line.
#mibs :
mibs +KEEPALIVED-MIB
/etc/snmp/snmpd.conf
现在,我正在用PHP和Perl编写一个程序来读取计算机的系统数据,并且我们一直在使用SNMP来收集数据(或者更确切地说,是被迫这样做)。检索数据后,我们应该将数据存储在数据库中,然后使用这些数据绘制折线图。
目前,我正在使用这个perl脚本来检索计算机的CPU/处理器使用情况。
$MIB1 = ".1.3.6.1.2.1.25.3.3.1.2"; #Cpu Processors
$HOST = shift; #or localhost for testing
$count = 0;
#print out all the processors of th
我在Linux设备中使用基于Linux的snmp (net-snmp)。为了在Linux主机上接收snmp陷阱,我在/etc/snmp/snmptrapd.conf文件中配置了snmptrapd,如下所示(停止snmpd守护进程之后)
createUser user MD5 "password123" DES "encrypt123"
authuser log user authPriv
以上配置允许我在Linux设备上执行以下命令时在Linux主机上接收snmp陷阱
snmptrap -Ci -v3 -u user -a MD5 -A password123