Linux SNMP 安裝

由 Derek 發表於 六月 9, 2011 / 尚無評論

SNMP的安裝方式這邊介紹兩種,請選擇自己所適合的安裝。

 

方法一: 使用yum直接安裝

SNMP Library and Utility:


[root@localhost ~]# yum install net-snmp net-snmp-libs net-snmp-utils

 

方法二:


[root@localhost ~]# cd /tmp   #統一把下載的資料存放在tmp

[root@localhost ~]# wget http://www.vixual.net/download/source/mrtg/ucd-snmp-4.2.5.tar.gz

[root@localhost src]# mv ucd-snmp-4.2.5.tar.gz /usr/local/src

[root@localhost src]# cd /usr/local/src

[root@localhost src]# tar -zxvpf ucd-snmp-4.2.5.tar.gz

[root@localhost src]# cd ucd-snmp-4.2.5

[root@localhost ucd-snmp-4.2.5]# ./configure --prefix=/usr/local/snmp

#過程中會有幾個要注意的地方

-Press return to continue- (這裡按 enter )

System Contact Information (root@):root@tsai.adsldns.org  (這裡輸入你的 e-mail)

System Location (Unknown):CentOS 5.6 (這裡可以隨便輸入,不正確也沒關係)

Location to write logfile (/var/log/snmpd.log): ( enter 即可)

Location to write persistent information (/var/ucd-snmp): ( enter 即可)

[root@localhost ucd-snmp-4.2.5]# make 

[root@localhost ucd-snmp-4.2.5]# make install

#啟動 ucd-snmp

[root@localhost ~]# /usr/local/snmp/sbin/snmpd

[root@localhost ~]# chkconfig snmpd on    #可以自動開機時啟動

 

設定 SNMP


[root@localhost ~]# vim /etc/snmp/snmpd.conf

#註解下列三行

# 41

#com2sec notConfigUser  default       public

# 47, 48

#group   notConfigGroup v1           notConfigUser

#group   notConfigGroup v2c           notConfigUser

 

#能查詢的功能,格式為

# 57

#view    <VIEW_NAME>   included   .1.x

 view    systemview    included   .1.3.6.1.2.1.2            #設定可以抓取網卡資料

 view all    included  .1                               80 # 提供所有的 SNMP 資訊

 

#定義可以抓取資料的來源 建議未避免被其他第三方抓取可以將 public改為其他名稱

# 74, 75

#com2sec <USERNAME> <NETWORK_SOURCE> <COMM_STRING>

 com2sec local     localhost       public

 com2sec mynetwork 10.40.0.0/16    public

 

#設定使用者群組,格式為

#78 79 80 81

#group <GROUPNAME> <SNMP_VERSION> <USERNAME>

 group MyRWGroup  v1      local

 group MyRWGroup  v2c     local

 group MyROGroup  v1      mynetwork

 group MyROGroup  v2c     mynetwork

 

#存取權限設定,讓 local 可讀可寫,讓 mynetwork 只能讀

#94 95

#access <GROUPNAME> <CONTEXT> <SEC_MODEL> <SEC_LEVEL> <PREFIX> <READ> <WRITE> <NOTIF>

 access MyROGroup ""      any        noauth      exact     all    none   none    #network只能讀

 access MyRWGroup ""      any        noauth      exact     all    all    all     #local可讀可寫

 

測試SNMP是否正常


[root@localhost ~]# snmpd -f –Le   #查看當前的SNMP有沒有出什麼錯

[root@localhost ~]#/etc/init.d/snmpd start  #啟動SNMP

[root@localhost ~]# snmpwalk -c public -v 2c localhost   #可測試看SNMP是否正常

 

 

關於作者

一個半路殺出來的傻小子,憑著一股傻勁努力的學習、嘗試、分享。希望能用自己微薄之力,替IT界和資訊界盡一點心力。單憑一己之力始終還是有限,歡迎和我有相同理念的夥伴一同加入一同努力。

評論

此文章尚無評論。

發表評論

*