系統記錄一下用snmp獲得華為/華3 設備cpu使用率的問題


關於思科,銳捷,邁普,網上有現成的文章,方法也很明確   http://www.mamicode.com/info-detail-2270971.html   基於SNMP通過OID獲取思科、銳捷、邁普等交換機的CPU、內存使用率

 

使用console的方法,比較明確,但是這種不能外部采集

dis memory 查看內存使用率
dis cpu-usage 查看cpu使用率

 

 

據說zabbix上對交換機的監控做得還不錯,什么時候觀察一下

https://www.cnblogs.com/vincent-liang/p/7436787.html

 

 

在h3c官方有一篇文章介紹了h3c某些類型設備的查看方法,但是適用范圍多大並不明確

http://www.h3c.com/cn/d_200906/636062_30003_0.htm#_Toc231200799 

 

對象名稱

hh3cEntityExtCpuUsage

對象OID

1.3.6.1.4.1.25506.2.6.1.1.1.1.6

對象描述

CPU實體在最后1分鍾內的利用率

對象類型

列對象

備注

l      該對象下面包含多個實體(即葉子節點),實體的OID為1.3.6.1.4.1.25506.2.6.1.1.1.1.6.n。實體不同,n(以下稱為實體編號)的取值不同

l      CPU實體的編號可以通過ENTITY-MIB文件中的entPhysicalDescr(OID為1.3.6.1.2.1.47.1.1.1.1.2)、entPhysicalClass(OID為1.3.6.1.2.1.47.1.1.1.1.5)和entPhysicalName(OID為1.3.6.1.2.1.47.1.1.1.1.7)對象來確定

l      如果某實體對象取值永遠為零,那么該實體不是CPU實體

 

這篇文章里記錄了完整的過程,中間有一部分是需要確認的

snmpwalk -v 1 -c public 192.168.1.56 1.3.6.1.2.1.47.1.1.1.1.2  # 獲得主控板及備用主控板的實體編號

。。。

iso.3.6.1.2.1.47.1.1.1.1.2.19 = STRING: "LSQ1MPUA0"

iso.3.6.1.2.1.47.1.1.1.1.2.20 = STRING: "LSQ1MPUA0"

。。。

 

 

以上顯示信息表明,主用主控板對應的實體編號為19,備用主控板分別對應的實體編號為20。

(2)        查看主用主控板的CPU利用率

C:\usr\bin> snmpget -v 1 -c public 192.168.1.56 1.3.6.1.4.1.25506.2.6.1.1.1.1.6.19

將返回下面的響應信息:

iso.3.6.1.4.1.25506.2.6.1.1.1.1.6.19 = INTEGER: 2

以上信息表明主用主控板的CPU利用率為2%。

(3)        查看備用主控板的CPU利用率

C:\usr\bin> snmpget -v 1 -c public 192.168.1.56 1.3.6.1.4.1.25506.2.6.1.1.1.1.6.20

將返回下面的響應信息:

iso.3.6.1.4.1.25506.2.6.1.1.1.1.6.20 = INTEGER: 2

以上信息表明備用主控板的CPU利用率為2%。

(4)        查看所有CPU的利用率

執行snmpwalk工具命令,非零值即為CPU的利用率。

C:\usr\bin> snmpwalk -v 1 -c public 192.168.1.56 1.3.6.1.4.1.25506.2.6.1.1.1.1.6

將返回下面的響應信息:

iso.3.6.1.4.1.25506.2.6.1.1.1.1.6.1 = INTEGER: 0

iso.3.6.1.4.1.25506.2.6.1.1.1.1.6.2 = INTEGER: 0

iso.3.6.1.4.1.25506.2.6.1.1.1.1.6.3 = INTEGER: 0

 

 

其它:

一般主機操作系統的snmp結果

 

.1.3.6.1.2.1.25.5.1.1.1
返回的 那么多  該去取哪一個值或者是 什么計算方法。
Name/OID: hrSWRunPerfCPU.1; Value (Integer): 8189375
Name/OID: hrSWRunPerfCPU.4; Value (Integer): 139565
Name/OID: hrSWRunPerfCPU.232; Value (Integer): 2356
Name/OID: hrSWRunPerfCPU.360; Value (Integer): 24957
Name/OID: hrSWRunPerfCPU.376; Value (Integer): 56
Name/OID: hrSWRunPerfCPU.388; Value (Integer): 12
Name/OID: hrSWRunPerfCPU.396; Value (Integer): 3

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM