Articles of SNMP

磁盘的MRTG监控

我试图在CentOS5.2上使用MRTG监视SNMP的磁盘使用情况。 我打开任何build议,以实现这一目标的最佳方式(我也想做其他指标,如CPU)。 请不要以为我对MRTG一无所知。 我正在使用以下configuration: LoadMIBs: /usr/share/snmp/mibs/UCD-SNMP-MIB.txt,/usr/share/snmp/mibs/TCP-MIB.txt workdir: /var/www/html/mrtg/temp/ # # Disk Usage Monitoring # Target[servername.]: dskPercent.0&dskPercent.0:[email protected] Title[servername.]: / on servername routers.cgi*Desc[servername.]: / on servername routers.cgi*ShortDesc[servername.]: / MaxBytes[servername.]: 100 AbsMax[servername.]: 100 Options[servername.]: growright,nopercent,gauge YLegend[servername.]: used disk space ShortLegend[servername.]: % used Legend1[servername.]: usage Legend2[servername.]: usage Legend3[servername.]: peak usage Legend4[servername.]: peak usage LegendI[servername.]: usage LegendO[servername.]: usage routers.cgi*Icon[servername.]: disk-sm.gif […]

如何使用SNMP代理?

只是一个基本的SNMP相关的问题。 我只是想了解SNMP代理的概念,并有以下问题: 1)通常,我们是否需要在pipe理系统上自行安装代理? 还是所有的硬件都配备了一个SNMP代理已经安装? 2)如果我们手动安装,我们可以安装的代理是否有限制? 或者我可以下载任何代理并安装它并下载任何pipe理系统并开始使用该代理? 我只是想了解代理人的概念,这个基本问题在任何阅读材料中都没有得到明确的答复。 我不问任何特定的硬件。 谢谢。

SNMP通过互联网

基本上,我有一个小型networking,我的OpenNMS安装位于CentOS 6.4机器上。 现在我有一个服务器(CentOS也是),我想监视,但在互联网上,公共地址。 我已经在我的目标服务器上安装了net-snmp并configuration了/etc/snmp/snmpd.conf 当我尝试做 snmpwalk -v 2c -c public localhost 在我的目标系统上,它返回预期的输出。 但是运行 snmpwalk -v 2c -c public c******2.com 在我的OpenNMS服务器上查询我的目标服务器返回一个 Timeout: No Response from c******2.com 我试着打开debugging(snmpwalk -v 2c -c public c ****** 2.com -d),我得到了这个输出: Sending 42 bytes to UDP: [*.*.*.*]:161->[0.0.0.0] 我不知道可能是什么问题? 更新: 这是我在snmpd.conf中的configuration ##sec.name source community com2sec local localhost private com2sec national xxxx/23 public ##group.name […]

从F5负载均衡器拉取HTTP代码

我的环境是4台运行Nginx的Ubuntu 14.04服务器,位于F5 Load Balancer之后。 他们正在向Datadog发送指标,并通过SNMP将F5的指标也发送给Datadog。 开发团队要求能够监控HTTP代码。 我不能从服务器端的Nginx中获取它们,因为这只能通过Nginx Plus来实现。 我曾经考虑过通过阅读访问日志来构build一些内部解决scheme,而不是什么,但是并不真的想要走下去。 所以接下来我看着F5,但一直无法抓住他们。 这个OID返回值为0: sysStatHttpRequests::1.3.6.1.4.1.3375.2.1.1.2.1.56 我知道的是不正确的,因为我一秒钟在VIP上发送大约1000个HTTP请求。 以下内容也返回0的值: sysFastHttpStatResp2xxCnt 1.3.6.1.4.1.3375.2.1.1.2.14.16 sysFastHttpStatResp3xxCnt 1.3.6.1.4.1.3375.2.1.1.2.14.17 sysFastHttpStatResp4xxCnt 1.3.6.1.4.1.3375.2.1.1.2.14.18 sysFastHttpStatResp5xxCnt 1.3.6.1.4.1.3375.2.1.1.2.14.19 SNMP正在工作,因为我能够拉动其他指标,如吞吐量,连接等…任何人有任何想法如何拉这个环境中的HTTP代码指标? 或者,也许我完全错过了我需要在F5上设置的东西,以便做到这一点。 F5 Big-IP 3900 版本:12.1.1 编辑:解决了我自己的问题。 必须在F5上configurationAVR,然后将HTTPconfiguration文件应用于虚拟服务器。

在Cisco路由器和Linux Box之间设置SNMP

我的最终目标是从Cisco路由器3662中看到某种数据。像使用的总连接数和带宽数据。 我正在尝试使用SNMP。 我想我的snmp正常运行,但我不知道snmp数据在哪里。 我在网上没有运气。 我看到使用perl获取对象的服务器故障后,但我不知道,如果我甚至工作。 所以我在我的ubuntu盒子上安装了一个SNMP恶魔。 码: rocommunity public agentaddress localhost:161 然后在路由器(xxx.xx.xx.xx == ip地址到我的ubuntu盒子)代码: snmp-server community public RO snmp-server enable traps bgp snmp-server host xxx.xx.xx.xx public 所以我从我的路由器得到一些统计数据:代码: 800 SNMP packets input 0 Bad SNMP version errors 0 Unknown community name 0 Illegal operation for community name supplied 0 Encoding errors 800 Number of requested variables […]

可以通过SNMPconfigurationCisco交换机(IOS)?

是否可以configuration通过SNMP运行IOS的Cisco交换机? 我知道有一个通过SNMP( doc )启动TFTP拷贝的方法,但是有没有像SNMP写入直接configuration端口级别的configuration? 另外,是否有办法启动传输configuration片段来应用,而不是取代整个configuration? 让我知道你是否想要澄清任何事情。 我试图避免使用Expect或任何与访问API不相似的东西。

检测连接到我的networking的设备

又一天,又一个问题! 我试图编写一个脚本来监视我的LAN连接的任何新的设备,如果它find一个新的设备,给我发一封电子邮件。 我的testingnetworking是一个非常简单的组成,只有1个思科2900XL交换机。 到目前为止,脚本可以每2分钟运行一次(cronjob)并find新的mac地址。 我怎样才能得到所发现的MAC对应的IP信息 ? 这是我迄今为止: 扫描dhcp服务器的DHCP租约文件以查看分配给设备的IP(如果设备设置为DHCP,则为DHCP) 如果我的networking有一个路由器通过它的路由表的mac条目,但我的设置是一个简单的,不需要一个。 如果设备上有一个静态IP,方法#1也会失败。 任何想法呢? 谢谢 -ankit

SNMP与WMI安全性

Windows 2008和2003服务器。 想通过互联网远程监控服务器的健康状况。 监控计算机可能会更改IP(非静态IP)。 尝试确定SNMP或WMI。 SNMP似乎只允许所有主机或必须命名的选定主机。 既然这是从互联网方面来说WMI是比较安全的,那就是用Windows帐号login? 每个人的利弊? 谢谢,罗恩

通过SNMP轮询监视磁盘

我正在使用SNMP(轮询不陷阱)监视与MIB-II(RFC 1213)的Snap Server。 由于这个设备没有专门的MIB,所以我通过标准的MIB-II卡住了。 我的主要目标是轮询磁盘,并确保它们没有断开连接和安装。 我真的只是在寻找最佳的做法,因为我不是一个Linuxpipe理员。 快照服务器有一个RAID 1。 我的计划是监视/ dev / sda,/ dev / sdb,/ dev / sdc等。 从OID开始:.1.3.6.1.2.1.25.3.2.1.3.1552及以上。 现在这个string只是返回/ dev / sda /,我告诉我的软件是返回的正确string。 如果磁盘0出现故障,我认为它不会再返回/ dev / sda .1.3.6.1.2.1.25.3.2.1.3.1552至less这是我所希望的。 任何人都可以证实我的怀疑这一个? 我真的没有一个简单的方法来testing这一个没有物理build立一个个人电脑和拔掉一个驱动器,因为我有权访问的Linux机箱正在生产。

应用程序监视服务器机房

我想开发一个web应用程序来监视服务器机房(检测湿度,温度和泛滥)你能给我一些关于这个的想法或文件,谢谢