萬盛學電腦網

 萬盛學電腦網 >> 服務器教程 >> 在Linux系統上配置SNMP的方法

在Linux系統上配置SNMP的方法

   在Debian或Ubuntu上配置SNMP

  要在基於Debian的系統上安裝SNMP代理(snmpd),請運行以下命令:

  代碼如下:

  root@server:~# apt-get install snmpd

  然後,如下編輯配置文件。

  代碼如下:

  root@server:~# vim /etc/snmp/snmpd.conf

# 使snmpd 監聽再所有接口上

  agentAddress udp:161

  # 定義一個只讀的 community 'myCommunity' 和源網絡

  rocommunity myCommunity 172.17.1.0/24

  sysLocation Earth

  sysContact [email protected]

  在編輯完配置文件後,重啟snmpd。

  代碼如下:

  root@server:~# service snmpd restart

  在CentOS或RHEL上配置SNMP

  要安裝SNMP工具和庫,請運行以下命令。

  代碼如下:

  root@server:~# sudo yum install net-snmp

  然後,如下編輯SNMP配置文件。

  代碼如下:

  root@server:~# vim /etc/snmp/snmpd.conf

# 定義一個使用 community 'myCommunity' 和源網絡 172.17.1.0/24 的用戶 'myUser'

  com2sec myUser 172.17.1.0/24 myCommunity

  # 將 myUser 加到 'myGroup' 組,定義組權限

  group myGroup v1 myUser

  group myGroup v2c myUser

  view all included .1

  access myGroup "" any noauth exact all all none

root@server:~# service snmpd restart

  root@server:~# chkconfig snmpd on

  重啟snmpd服務,然後添加到啟動服務列表。

  測試SNMP

  SNMP可以通過運行snmpwalk命令進行測試。如果SNMP已經配置成功,該命令會生成大量輸出。

  代碼如下:

  root@server:~# snmpwalk -c myCommunity 172.17.1.44 -v1

iso.3.6.1.2.1.1.1.0 = STRING: "Linux mrtg 3.5.0-17-generic #28-Ubuntu SMP Tue Oct 9 19:31:23 UTC 2012 x86_64"

  iso.3.6.1.2.1.1.2.0 = OID: iso.3.6.1.4.1.8072.3.2.10

  iso.3.6.1.2.1.1.3.0 = Timeticks: (2097) 0:00:20.97

  ~~ 輸出截斷 ~~

  iso.3.6.1.2.1.92.1.1.2.0 = Gauge32: 1440

  iso.3.6.1.2.1.92.1.2.1.0 = Counter32: 1

  iso.3.6.1.2.1.92.1.2.2.0 = Counter32: 0

  iso.3.6.1.2.1.92.1.3.1.1.2.7.100.101.102.97.117.108.116.1 = Timeticks: (1) 0:00:00.01

  iso.3.6.1.2.1.92.1.3.1.1.3.7.100.101.102.97.117.108.116.1 = Hex-STRING: 07 DD 0B 12 00 39 27 00 2B 06 00

copyright © 萬盛學電腦網 all rights reserved