我正在尝试使用snmpwalk来获取MIB列表,我无法得到与CPU,Load,Memory相关的任何内容。 在进一步的挖掘中,我发现UCD-SNMP-MIB是会返回我所需要的信息的。 但是,我在snmpwalk输出中找不到任何东西。 如何启用这个在snmpconfiguration? 或者需要configuration任何附加模块? 我在CentOS上运行smpwalk,我的目标主机是linux xen服务器。 我在CentOS服务器上安装了net-snmp,net-snmp-utils。
我试图写一个nagios检查,将检查如果一个端口是(标记在)一个特定VLAN的成员。 我发现了以下SNMP位置SNMPv2-SMI :: mib-2.17.7.1.4.5.1.1.40,用于检查端口未标记的VLAN成员资格。 但似乎无法find一个标签equivlent。 我想因为这是一个“多”的关系,所以可能会更复杂。 有问题的交换机是HP Procurve 2920-48G的 任何提示非常赞赏 谢谢Jona
为什么net-snmp在这个OID上没有这个对象在这个OID上可用“后退出0 ,并将错误消息打印到STDOUT而其他错误打印到STDERR并且退出状态1 ? 比较: $ /usr/bin/snmpget -Oqv -v2c -cpublic localhost .1.3.6.1.2.1.2.1.0 2> /dev/null No Such Object available on this agent at this OID $ echo $? 0 但是,错误的社区string或IP地址的处理方式不同(例如“publi”而不是“public”): $ /usr/bin/snmpget -Oqv -v2c -cpubli localhost .1.3.6.1.2.1.2.1.0 2>&1 > /dev/null Timeout: No Response from localhost. $ echo $? 1 这真是让人恼火,因为我试图编写一个function来进行一些理智的检查,以确保某些MIBs / OID确实可以在代理上查询。 我想能够做到这一点(在bash脚本中): snmp_sanity_checks() { … if […]
在Linux上,您可以使用lm_sensors将CPU温度暴露给snmp,并使用您select的工具对其进行绘制。 我想在Windows上做同样的事情。 我发现SNMP-Informant提供了两个插入Windows SNMP服务的免费代理。 我使用标准的导出磁盘,networking,CPU和内存信息到运行Cacti的Linux机器。 这是完美的。 而他们的主板显示器正是我正在寻找的(出口温度,风扇速度,电压) – 除了它需要6年的MBM5甚至不运行,更不用说列出我的新主板的技嘉主板select。 有人知道怎么做吗?
我networking上的所有以太网交换机和接入点都提供snmp访问桥接器学习表,除了我的基于linux的网桥。 net-snmp是否支持通过snmp导出桥接转发数据库? 这是在RFC 1493中定义的BRIDGE-MIB(甚至更好,在RFC2674中定义的Q-BRIDGE-MIB)。 什么snmpdconfiguration选项是需要使这项工作? 我是否需要构build和部署一些可选代理? 有没有更好的方法来远程收集brctl showmacs br0显示的信息(具体来说,学习MAC地址列表和每个可到达的端口号)?
今天我正在阅读关于networking基础知识(IP,以太网,MPLS等)的一些文档。 在查看以太网帧中可以使用的以太网types的同时,我看到了简单networkingpipe理协议(SNMP)(0x814C)的Ethertype。 但是我记得,SNMP是一个运行在UDP上的应用程序协议。 那么为什么有一个EtherType?
不是真正的networking人,所以请忍受我。 我目前正在托pipe一个Web应用程序,它将UDP定期发送到其子网中的所有IP地址。 那是2048个IP。 我的问题是它抛出一段时间后No buffer space available 。 我使用sysctl调整了一些值,即: net.ipv4.neigh.default.gc_thresh1 = 2048 net.ipv4.neigh.default.gc_thresh2 = 4096 net.ipv4.neigh.default.gc_thresh3 = 8192 它的工作,但严重减慢服务器的响应时间。 它是用Java编写的,运行在fit-pc2 (1.1GHz,1GB的RAM,SD卡)上。 鉴于资源有限,如何优化服务器/内核参数来解决No buffer space available问题?
我试图编写一个系统来监视使用SNMP(Java SNMP4J库)的大约200台networking打印机。 打印机主要是施乐Phasers和Workcentres。 现在,我需要得到: 打印的页数 所使用的打印质量设置(如果可能的话)。 我想我需要使用SNMP陷阱来获取这些信息。 我使用的是Xerox WorkCentre 6015NI,我configuration它将SNMP陷阱发送到我的笔记本电脑,但迄今为止我收到的唯一陷阱是关于启动的陷阱 – 打印页面时我没有收到陷阱。 所以我的问题是: SNMP陷阱是获得所需信息的正确方法吗? 是否有必要订阅特定的陷阱(不知何故),或者打印机应发送所有生成陷阱(当我的计算机在SNMP陷阱接收器列表中)。 是否有适用于所有或大多数打印机的作业监视陷阱的Xerox MIBs / OID? 谢谢。
我正准备发布一个小程序。 作为其function的一部分,它向SNMP查询一些统计信息。 所讨论的MIB由默认的net-snmp软件包安装,但不是由缺省的/etc/snmp/snmpd.conf启用的。 我想用我的RPM发送一个自定义的configuration文件,但我不想修改/etc/snmp/snmpd.conf (如果我的用户已经有自定义configuration了)。 有没有办法提供一个单独的snmpd.local.conf文件(或类似的东西)并使其生效,而不需要修改/etc/snmp/snmpd.conf ? man snmp_config(5)似乎暗示,这是可能的,但我没有尝试似乎有任何效果。
我将如何去检索64位计数器的networkingstream量在Windows(特别是Server 2008)? 在我们的轮询时间间隔内,我在32位计数器上看到了太多的轮转,导致数据中的空白。 我们通过RRDTool提供数据,每个轮询周期可以成功处理一次滚动,但不能处理两个滚动。 64位计数器将防止这个问题,但我似乎无法find一种方法来启用他们在Windows上