如何在snmp代理端调用mib

SNMP服务器的设置请参考网侠哥的文档。我一个字也不会加减。

/public/SW-center/net mgmt/cmtk/MIBs . shtml

ftp://ftp.cisco.com/pub/mibs/思科MIBS FTP站点

(其他厂商我就不知道了...)

这里有一个系统或厂商MIBS的网页,你也可以参考一下(很多有用的东西)。

下班后操作系统软件...

$ & gtsnmpget My_2900_IP sysDescr.0

系统。sysdescr.0 =思科互联网工作操作系统软件...

Snmpwalk获取该位置以下的所有节点。用MIBS清楚吗?你不必考虑它的OID。

只要MIBS被正确使用。

$ & gt我的_2900_IP tcp

tcp.tcpRtoAlgorithm.0 = vanj(4)

tcp.tcpRtoMin.0 = 300

tcp.tcpRtoMax.0 = 60000

tcp.tcpMaxConn.0 = -1

TCP . TCP active opens . 0 = counter 32:1

TCP . TCP passive opens . 0 = counter 32:29

TCP . tcpattemptfails . 0 = counter 32:0

TCP . tcpestabreats . 0 = counter 32:1

tcp.tcpCurrEstab.0 = Gauge32: 0

TCP . tcpinsegs . 0 = counter 32:10183

TCP . tcpoutsegs . 0 = counter 32:6850

TCP . tcpretranssegs . 0 = counter 32:55

tcp.tcpInErrs.0 = Counter32: 0

TCP . tcpoursts . 0 = counter 32:9

$ & gt我的_2900_IP

interfaces . iftable . ifentry . ifinoctets . 1 = counter 32:266156610

interfaces . iftable . ifentry . ifinoctets . 2 = counter 32:4021982

interfaces . iftable . ifentry . ifinoctets . 3 = counter 32:3675832515

interfaces . iftable . ifentry . ifinoctets . 4 = counter 32:242336

interfaces . iftable . ifentry . ifinoctets . 5 = counter 32:2555185044

interfaces . iftable . ifentry . ifinoctets . 6 = counter 32:1611529637

interfaces . iftable . ifentry . ifinoctets . 7 = counter 32:2376795729

在...之后.......

计数器32是32位的累积值。

Gauge32是32位的差值。

如果将. 1的计数器值分成四个时间戳,则为1 5 6 9。

仪表值为1 4 1 3。

这个值的类型对绘制mrtg有一定的影响。

如果你想熟悉MIBS,可以找一个叫MIBBroswer的软件(我没用过)。我相信SNMP

可以更清楚的控制,MIBS的文件基本上有每个定义的解释,只要读几遍就可以了。

教他语法。

取一个值还是多个值,完全看个人需求,然后根据值来画图。

用这个方法,加上RRD(或者mrtg+rrd)画出每个交换机端口的流量(下面这个例子,我只画有连接的,没有连接的不画。是否有连接可以被snmp捕获。这样的话我就把IP脱了)。