Articles of net snmp

为什么不是我的haproxy net-snmp插件工作?

我有一个haproxy 1.7.7安装,我试图与snmp集成。 我已经安装并启用了snmp,但haproxy.pl打包的haproxy.pl插件运行不正常。 首先,我在Ubuntu 16.04 LTS中安装了以下软件包: sudo apt-get install snmp snmpd snmp-mibs-downloader libsnmp-perl 然后我按照haproxy-1.7.7/contrib/netsnmp-perl/README Install: cp haproxy.pl /etc/snmp/ grep -q "disablePerl false" /etc/snmp/snmpd.conf || echo "disablePerl false" >> /etc/snmp/snmpd.conf echo "perl do '/etc/snmp/haproxy.pl';" >> /etc/snmp/snmpd.conf 这是我的/etc/snmp/snmp.conf : # As the snmp packages come without MIB files due to license reasons, loading # of MIBs is […]

从snmp守护进程中检索MIB列表时发生错误

我正在尝试configuration和使用SLES 11(OpenSUSE)snmp守护进程。 我想要做的第一件事就是运行snmpd守护进程并查询可用的MIB。 我通过执行以下操作来执行此操作: sudo /etc/init.d/snmpd start sudo snmpwalk -mALL -v1 -ccomname localhost system 2 > /dev/null 执行后,我得到以下错误: Expected "(" (_): At line 254 in /usr/share/snmp/mibs/acs4000.mib Bad operator ((): At line 254 in /usr/share/snmp/mibs/acs4000.mib Should be ACCESS (_): At line 134 in /usr/share/snmp/mibs/NFS-220.mib Bad parse of OBJECT-TYPE: At line 134 in /usr/share/snmp/mibs/NFS-220.mib Timeout: No Response […]

snmpget SNMPtestingMIB使用pass脚本获得“没有这样的实例”

我正在尝试使用pass在snmpd.conf文件中获取一些脚本,但是在OID上调用snmpget正在返回 No Such Instance currently exists at this OID 在我有snmpd.conf pass .1.3.6.1.4.1.13732.100.2.1 /bin/sh /usr/share/snmp/local/terminal 当我打电话 snmpget -c public -v2c 127.0.0.1 .1.3.6.1.4.1.13732.100.2.1.1 我得到没有这样的实例错误。 为什么snmpget似乎没有在conf文件中findpass并使用脚本? 它能够在MIB中findOID,因为snmpget返回MIB加上带有错误的对象名称 请让我知道是否需要更多的信息来帮助回答这个问题 mib被加载并返回带有snmptranslate的OID,脚本是可执行的,并返回3个适当的输出行。 这只是从来没有通过这个OID传递

snmp陷阱使用disman事件mib相关的问题

notificationEvent ifMtu.1 IF-MIB::ifMtu.1 1.3.6.1.2.1.2.2.1.4.1 monitor -I -u root -s -t -r 18 "Warn: High ipp Usage" -e ifMtu.1 1.3.6.1.2.1.2.2.1.4.1 != 上面的行在我的snmpd.conf文件中,当条件计算结果为false时,它会生成一个陷阱。 我的问题是,我想发送“陷阱严重性级别”。 可能吗? 如果是这样,怎么样? 如果不是,有没有其他的方式发送它们?

net-snmp snptranslate dosnt为我的MIB工作(snmpget工作)

我将我自己的MIB模块添加到net-snmp。 我把我的Mib txt文件放在 – '/ usr / local / share / snmp / mibs' 我看到,如果我改变net-snmp文件他们的变化是反映,所以这mibs加载正确。 它似乎没有从那里加载我的MIB文件。 当我在我的Mib上运行snmptranslate像这样: snmptranslate .1.3.6.1.4.1.8077 我得到: SNMPv2-SMI::enterprises.8077 我的MIB def: TEST-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, enterprises FROM SNMPv2-SMI; testMib MODULE-IDENTITY DESCRIPTION "First draft" ::= { enterprises 8077} testMibObject OBJECT IDENTIFIER ::= {testMib 1} END

CentOS的net-snmp是否支持SNMP v2和v1?

CentOS 5.9 | 的net-snmp-5.3.2.2 我正在CentOS 5.9上运行netsnmp,从configuration上来说,我不清楚它是否支持SNMP v2和v1。 我一直使用SNMP v3和/etc/snmp/snmpd.conf非常准系统: syslocation "in the box" syscontact [email protected] rouser fooadmin priv 由于没有指定任何其他用户或社区,因此假设SNMP v2和v1不能正常工作是否合理?

如何获取一个CPU状态思想net-snmp

我想获取一个设备的CPU和内存状态认为net-snmp。 我用这个命令得到我的设备的信息: snmpwalk -v 2c -c public 210.38.xxx.xxx系统 我得到这个信息: SNMPv2-MIB :: sysDescr.0 = STRING:锐捷高密度IPv6万兆核心路由交换机(S8606)作者:锐捷networking SNMPv2-MIB :: sysObjectID.0 = OID:SNMPv2-SMI :: enterprises.4881.1.1.10.1.43 DISMAN-EVENT-MIB :: sysUpTimeInstance = Timeticks:(1978814424)229 days,0:42:24.24 SNMPv2-MIB :: sysContact.0 = STRING: SNMPv2-MIB :: sysName.0 = STRING:S8606 SNMPv2-MIB :: sysLocation.0 = STRING: SNMPv2-MIB :: sysServices.0 = INTEGER:7 现在我想获取CPU状态,我在Google上search我的问题,有人提供了一个查询CPU状态的oid: snmpwalk -v 2c -c public 210.38.xxx.xxx usageOfCPU […]

snmpbulkwalk挂在某些OIDs

在Check_MK中设置一些主机进行SNMP监控时,我发现一些主机在snmpbulkwalk出现“挂起”,然后在处理某个OID时超时。 例如: OMD[prod]:~$ snmpbulkwalk -v 2c -c public compute01.domain.com .1.3.6.1.4.1.2021 UCD-SNMP-MIB::memIndex.0 = INTEGER: 0 UCD-SNMP-MIB::memErrorName.0 = STRING: swap UCD-SNMP-MIB::memTotalSwap.0 = INTEGER: 88109052 kB UCD-SNMP-MIB::memAvailSwap.0 = INTEGER: 88109052 kB UCD-SNMP-MIB::memTotalReal.0 = INTEGER: 131860964 kB UCD-SNMP-MIB::memAvailReal.0 = INTEGER: 94429952 kB UCD-SNMP-MIB::memTotalFree.0 = INTEGER: 182539004 kB UCD-SNMP-MIB::memMinimumSwap.0 = INTEGER: 16000 kB UCD-SNMP-MIB::memShared.0 = INTEGER: 0 kB UCD-SNMP-MIB::memBuffer.0 = […]

nagios check_snmp ifoperstatus不好

我在阅读“ 监控路由器和交换机”页面,特别是“监控SNMP状态信息”部分。 引用: 在上例中,“-o ifOperStatus.1”表示交换机上端口1的运行状态的OID。 如果在SNMP结果中find“1”(1表示端口上的“up”状态),则“-r 1”选项告诉check_snmp插件返回OK状态,如果未find则返回CRITICAL。 “-m RFC1213-MIB”是可选的,它告诉check_snmp插件只加载“RFC1213-MIB”而不是你的系统上安装的每一个MIB,这可以帮助加快速度。 所以,我正在尝试他们的例子: # /usr/lib/nagios/plugins/check_snmp –hostname=XXXX –community=X –protocol=X –oid=ifOperStatus.5 -r1 -m RFC1213-MIB SNMP OK – 1 | RFC1213-MIB::ifOperStatus.5=1 # 接口返回SNMP OK – 1 – 接口为“up”。 我把另外一个界面放下来,并为那个界面运行相同的命令。 # /usr/lib/nagios/plugins/check_snmp –hostname=XXXX –community=X –protocol=X –oid=ifOperStatus.6 -r1 -m RFC1213-MIB SNMP OK – 2 | RFC1213-MIB::ifOperStatus.6=2 # # snmpwalk -Os -cX -vX X […]

Perl – 使用Net :: SNMP :: Interfaces来列出主机的接口

我怎么能得到一个主机上的所有接口与snmp,我正在使用的列表。 use Net::SNMP::Interfaces; my $interfaces = Net::SNMP::Interfaces->new(Hostname => 'localhost', Community => 'public' ); my @ifnames = $interfaces->all_interfaces(); 但是我收到的答复是: root@localhost:~# perl i.pl Can't call method "all_interfaces" on an undefined value at i.pl line 6.