Cacti使用OID讀取cpu、內存、磁盤信息

SNMP指的是簡單網路管理協議(Simple Network Management Protocol),它主要包含三個部分:被管理的設備、代理、網絡管理站。一個被管理設備是具備SNMP代理的一個網絡節點,能夠是路由器、交換機、主機、打印機等設備,一般代理是設備內部的一個進程,網絡管理站經過此進程和設備通訊。node

MIB指的是管理信息庫(Management Information Base),就是代理進程所包含的的能被管理站查詢和設置的信息的集合,具體內容在RFC1213中定義。網絡

OID是一個對象標示符,經過OID能夠惟一的標示一個MIB層次結構中的被管理對象,在SNMP中咱們使用OID來獲取所須要的信息,例如咱們使用以下名利能夠獲取計算機名稱:ide

snmpwalk -v 2c -c public 127.0.0.1 .1.3.6.1.2.1.1.5

若是想要經過snmp獲取計算機的cpu、內存、硬盤等信息,就要首先在機器上安裝snmp服務,而後經過snmp客戶端獲取須要的信息。如下是獲取cpu、內存、硬盤信息時所須要的OID:spa

1、CPUpwa

負載
1 minute Load: .1.3.6.1.4.1.2021.10.1.3.1
5 minute Load: .1.3.6.1.4.1.2021.10.1.3.2
15 minute Load: .1.3.6.1.4.1.2021.10.1.3.3

CPU使用
percentage of user CPU time: .1.3.6.1.4.1.2021.11.9.0
raw user cpu time: .1.3.6.1.4.1.2021.11.50.0
percentages of system CPU time: .1.3.6.1.4.1.2021.11.10.0
raw system cpu time: .1.3.6.1.4.1.2021.11.52.0
percentages of idle CPU time: .1.3.6.1.4.1.2021.11.11.0
raw idle cpu time: .1.3.6.1.4.1.2021.11.53.0
raw nice cpu time: .1.3.6.1.4.1.2021.11.51.0

2、內存信息代理

Total Swap Size: .1.3.6.1.4.1.2021.4.3.0
Available Swap Space: .1.3.6.1.4.1.2021.4.4.0
Total RAM in machine: .1.3.6.1.4.1.2021.4.5.0
Total RAM used: .1.3.6.1.4.1.2021.4.6.0
Total RAM Free: .1.3.6.1.4.1.2021.4.11.0
Total RAM Shared: .1.3.6.1.4.1.2021.4.13.0
Total RAM Buffered: .1.3.6.1.4.1.2021.4.14.0
Total Cached Memory: .1.3.6.1.4.1.2021.4.15.0

3、硬盤信息
要獲取硬盤信息,須要在snmpd.conf中加入如下信息(假設硬盤只有一個根分區(/)):Disk / 100000code

Path where the disk is mounted: .1.3.6.1.4.1.2021.9.1.2.1
Path of the device for the partition: .1.3.6.1.4.1.2021.9.1.3.1
Total size of the disk/partion (kBytes): .1.3.6.1.4.1.2021.9.1.6.1
Available space on the disk: .1.3.6.1.4.1.2021.9.1.7.1
Used space on the disk: .1.3.6.1.4.1.2021.9.1.8.1
Percentage of space used on disk: .1.3.6.1.4.1.2021.9.1.9.1
Percentage of inodes used on disk: .1.3.6.1.4.1.2021.9.1.10.1
System Uptime: .1.3.6.1.2.1.1.3.0
相關文章
相關標籤/搜索