Articles of SNMP

用标准MIB无法获得接口速度,使用highperf mib(-g)

我的团队每小时收到一封电子邮件,内容如下: Shinken Notification Notification Type: PROBLEM Service: NetworkUsage Host: Monitor Address: localhost State: UNKNOWN Date/Time: 27-09-2016 Additional Info : Cannot get interface speed with standard MIB, use highperf mib (-g) : UNKNOWN 我觉得我发现有问题的服务器(这是监控服务器,因为地址是localhost ),但我不知道该怎么做(我是一个开发人员,几乎对shinken,nagios或SNMP几乎一无所知) 。 我想我错过了一个应该能够提供某种highperf函数的MIB。 这是一个非常旧的服务器,我不知道在哪里可以find/如何安装这个MIB。 DISTRIB_ID=Ubuntu DISTRIB_RELEASE=12.04 DISTRIB_CODENAME=precise DISTRIB_DESCRIPTION="Ubuntu 12.04.5 LTS" 我怎样才能提供这种方法? 或者,我怎样才能禁用这个特定的主机检查?

通过SNMP导出perfmon计数器

我已经有perfmon在Windows 2008服务器上显示ASP.NET请求的当前数量,所有这一切都很好。 我启用了SNMP服务,并且可以在机器上执行snmpwalk(Linux命令浏览snmp MIBs)。 我现在想要导出perfmon数据,所以我可以通过SNMP读取。

如何configurationsnmp进行snmp陷阱转发

我曾尝试将以下内容添加到snmpd.conf : trapcommunity public trapsink finalsnmptrapdestserver public 我认为这应该允许陷阱接收社区stringpublic并发送任何陷阱到社区stringpublic finalsnmptrapdestserver 。 但陷阱似乎并没有达到我的最终目的地。

Snmpconfiguration给我超时,没有反应

这绝对不是防火墙问题,因为在src和tgt之间没有防火墙。 我只是简单地设置snmp来被一个nagios服务器查询。 我的snmpd.conf如下所示(我在Ubuntu 9.10上使用net-snmp): com2sec nagiossrv 10.10.10.10 public group Nagios v1 nagiossrv view all included .1 access Nagios any noauth exact all none none 当我尝试走路时: t:/ etc / nagios3#snmpwalk -v1 -c public 10.10.10.10系统超时:10.10.10.10 任何想法,我错了我的configuration?

check_snmp具有负值的警告和临界阈值

我正在查询以dBm为单位测量的一些信号电平值,移除设备上的SNMP主机将这些值报告为负值,即-90 dBm。 但是,check-snmp似乎无法将负数作为其阈值的一部分来处理。 如果我将这些值指定为OID集合的一部分,它将接受语法,但会将snmp值转换为正值,因此始终会生成WARNING / CRITICAL结果: root@ops-00:/usr/local/nagios/libexec# ./check_snmp -H 192.168.1.100 -o DEVICE-MIB::AverageReceiveSNR.0,DEVICE-MIB::CurrentNoiseFloor.0 -w 10:,~:-85 -c 15:,~:-80 -vvvv /usr/bin/snmpget -t 1 -r 5 -m ALL -v 1 [authpriv] 192.168.1.100:161 DEVICE-MIB::AverageReceiveSNR.0 DEVICE-MIB::CurrentNoiseFloor.0 DEVICE-MIB::AverageReceiveSNR.0 = INTEGER: 25 DEVICE-MIB::CurrentNoiseFloor.0 = INTEGER: -97 Processing line 1 oidname: DEVICE-MIB::AverageReceiveSNR.0 response: = INTEGER: 25 Processing line 2 oidname: DEVICE-MIB::CurrentNoiseFloor.0 response: = INTEGER: […]

DELL交换机6248端口和使用SNMP的mac映射

我有一个戴尔6248交换机。 我连接了一些我的服务器,并想知道哪个服务器NIC连接到哪个交换机端口。 我尝试使用snmpwalk来获取这些信息,但是我只能从交换机获取我的服务器nic的mac / ip映射,我仍然无法获得它连接的交换机端口。 我尝试了一个名为托pipe交换机端口映射工具的工具,它可以显示哪个交换机端口连接到哪个nic / ip。 我使用WireShare获取所有的snmp数据包,但仍然无法find什么是snmp的oid来获取这些信息。 任何人都知道如何得到这个?

Nagios插件check_snmp从CISCO路由器接收无SNMP数据

我已经尝试在Ubuntu 10.10上设置Nagios,成功安装并可以login到Web界面,但是我一直在configurationsnmp,或者我在这里做了一些错误的事情,我跟着各种网站/ nagios wiki来设置configuration(cfg)文件。 当我检查Web界面时,在我的一台思科路由器上出现以下错误: Current Status: UNKNOWN (for 0d 2h 55m 56s) Status Information: SNMP problem – No data received from host CMD: /usr/bin/snmpget -t 1 -r 5 -m RFC1213-MIB -v 1 [authpriv] 192.168.1.1:161 ifOperStatus.1 在命令行本身,当我input以下内容时,它只是坐在那里等待和等待: sudo /usr/local/nagios/libexec/check_snmp -H 192.168.1.1 -C Routers -o sysUpTime.0 当我input以下命令:我得到一个确定 /usr/bin/snmpget -v1 192.168.1.1:161 1.3.6.1.2.1.1.5.0 -c "Routers" 我们已经在我们的思科设备上正确configuration了SNMP,因为我们可以通过其他两个监控工具(SolarWinds和Manage Engine)收集SNMP数据,我们正试图将Nagios作为开源。 不胜感激,如果有人可以协助纠正这种情况,并指导我设置nagios来监视思科路由器,交换机和一些服务器。 […]

通过发送来自CentOS盒子的陷阱来testingSolarWinds上的SNMP陷阱

如何使用CentOS盒子产生testing陷阱发送到远程监控盒?

findbuild筑物内的设备

情况: 我们公司分布在build筑物的两层之间。 每个员工都有一台笔记本电脑(MacBook Air或MacbookPro)和一个iPhone。 我们有静态的DHCP映射和DNSparsing,所以每个移动获得像employeeiphone.example.com这样的名字,每一个macbook air得到一个employeelaptop.example.com,每个macbook pro在以太网接口上得到一个employeelaptop.example.com(wifi一个专门用于此目的的小范围的dynamicIP)。 我们知道每个电话和笔记本电脑的MAC地址,因为我们做DHCP静态映射(ISC DHCP服务器运行在Linux上)。 在每个楼层,我们有一个由两个交换机组成的Netgear堆栈,通过10GB光纤相互连接。 目前没有VLAN。 在每个楼层有4个机场至尊使一个SSIDnetworking与WPA2authentication。 请求: 我们的首席技术官想知道谁在场。 我的解决scheme(迄今): 每个交换机都包含一个列出MAC地址和始发端口的表格。 在每个交换机堆栈上,来自另一个楼层的所有MAC地址都列在端口48(光纤链路)上。 所以我想出了: 1)通过SNMP从每个交换机获取表2)过滤掉与端口48关联的表3)grep dhcpd.conf,删除所有不是*笔记本电脑的条目* iphone 4)匹配每个交换机的两个列表,输出JSON或XML 5)在仪表板上显示结果供所有人查看 我用bash写了很多awk和sed,它有点作用,但是我总是有一些原因在交换机查找表中陈旧的条目,使它不可靠; 有些人可能已经把自己的笔记本电脑睡了,一段时间后,他们的手机会断开连接,如果没有唤醒,等等..我左右search,我们也准备在项目上花费一点点(RFIDs)吗?有人做类似的事情? 如果需要的话,我可以提供脚本(虽然它确实是特定于我们的交换机和命名scheme)。 谢谢! PS也许这是一个问题的计算器? 如果是这样的话请动一动。

snmp linux时区

我有从Linux获取系统时间的oid,但是有可能通过在redhat / centos盒子上的snmp来确定系统时区吗?