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是否正常 |
評論
此文章尚無評論。