我已经通过下面提供的snmp信息获得了有关HP DL360 G2服务器中的驱动器故障的服务调用: Error log Event Type: Error Event Source: Storage Agents Event Category: Events Event ID: 1064 Date: 2013-06-07 Time: 02:21:35 User: N/A Description: Compaq Drive Array Physical Drive Status Change. The physical drive in **slot 0, port 2, bay 1** with serial number "6LQASCX8800B223431U", has a new status of 3. (Drive status values: […]
有了Nagios,我想读取数百个Ubiquity设备的设备名称。 这个值在其中一些上有一个OID,另一个在另一个上。 到目前为止,最好的方法是使用这个脚本: $1/check_snmp -H $2 -o .1.2.840.10036.3.1.2.1.3.5 > /tmp/$2.snmp.nagios.tmp status=$? if [ $status -ne 0 ]; then $1/check_snmp -H $2 -o .1.2.840.10036.3.1.2.1.3.9 > /tmp/$2.snmp.nagios.tmp status=$? fi cat /tmp/$2.snmp.nagios.tmp exit $status 我不喜欢这里是它使用文件系统,但我不知道如何读取命令输出到一个variables,并退出命令的代码到另一个variables。 有没有办法写这个,所以它只使用variables? 有没有更好的方法来实现主要目标?
我想configurationsnmpd来发送磁盘使用的陷阱。 目前该文件包含这些行: disk /ramdisk ignoreDisk /dev/sda1 ignoreDisk /dev/sda3 disk / 1% load 60 30 15 linkUpDownNotifications yes 据我所知,只会允许snmpget请求这个数据。 如何根据此信息启用陷阱? 谢谢!
我在一家中型电信公司工作,负责networking监控解决scheme。 我们有一个自定义的监控系统,主要是使用SNMP与设备进行通信。 问题是我们偶尔需要添加额外的轮询服务器,每次我们必须在每个支持SNMP的设备上更新10k + ACL以添加新的IP地址。 由于服务器位于不同的数据中心,具有不同的L3连接,因此无法事先预测。 这对我们的行动来说是艰苦的工作,他们对此不满意。 我的问题:是否有任何SNMP或UDP代理,我们可以在一个主机上安装,并通过它转发每个SNMP请求到设备?
在谈论SNMP时,我很难理解使用的一些术语,特别是谁负责MIB – 代理或pipe理工作站。 让我们看一个简单的场景: 我通过已知的OID监视我的Linux机器(如CPU利用率) 当我发送处理请求的CPU利用率OID的SNMP请求时 – 代理或pipe理站? 如果所有的工作都是从MIB中读取数据的话,代理的作用是什么? 代理已经同步API获取,但如果我直接去存储,为什么我有这个得到。 任何人都可以帮我理解这个简单的CPU OID的例子,那里发生了什么?
我们有一个使用SNMP的监控应用程序,我已经在我的tomcat服务器中启用SNMP,在bin/setenv.sh文件中有以下选项。 # # SNMP for Tomcat # JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.snmp.interface=10.101.21.31" JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.snmp.port=1651" JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.snmp.acl=false" 在tomcat启动时,没有任何问题都是干净的。 但是当我停止tomcat我得到这个错误。 [tomcat@webserver1 bin]$ ./catalina.sh stop JAVA_OPTS: %JAVA_OPTS% Using CATALINA_BASE: /opt/tomcat7.1 Using CATALINA_HOME: /opt/tomcat7.1 Using CATALINA_TMPDIR: /opt/tomcat7.1/temp Using JRE_HOME: /usr Using CLASSPATH: /opt/tomcat7.1/bin/bootstrap.jar:/opt/tomcat7.1/bin/tomcat-juli.jar Error: Failed to start SNMP adaptor with address: /10.101.21.31:1651 (Address already in use) 无论如何,我可以干净地阻止tomcat,而不是杀了它?
我注意到内置于设备的SNMP报告文档(即不需要在OS中运行的代理)通常不包括可用于监视的性能计数器的列表。 似乎设备的MIB将揭示什么柜台可用,但我不知道,我也无法findMIB的权威来源。 我发现一个可能有代表性的MIB是相当神秘的。 所以,我留下了这些问题: 你怎么知道哪些性能计数器(或通过SNMP的任何数据)可用于设备? 假设我有一个设备的MIB,我该如何解释每个MIB对象的含义? 背景: 现在我正在查看戴尔MD3200 。 我正在拍摄一些顺序的读写目标,并希望对存储arrays进行testing,以防我不能达到这些目标。 这是我第一次尝试使用SNMP进行性能监视。
我对SNMP如何被用来发现基于从思科设备接收到的CDP数据包的networking拓扑结构感到困惑。 假设networking只包含思科设备。 我的理解是CDP只能由设备发送到直接连接的设备。 那么SNMPpipe理员如何知道连接多于一跳的设备呢?
长话短说,我在几个地方有一些更新的品牌之外的交换机。 我在这些交换机上丢失的主要function与我们较好的(但是旧的)3Com设备相比,能够跟踪地址表中特定端口的MAC地址。 非品牌的交换机支持snmp。 有人可以推荐一个好(廉价/免费)的软件工具(可能是基于SNMP的),这将允许我跟踪到一个特定的交换机端口的MAC地址?
我在我的笔记本电脑上安装了仙人掌,运行Fedora。 安装它使用yum install cacti。 希望照顾安装所有的支持工具。 现在我想知道如何打开应用程序并开始使用它。 任何人使用仙人掌,你能帮我吗? cacti的可执行文件存储在哪里? 我如何运行它? 在命令行键入cacti does not工作:/