【SNMP】Linux系統下安裝net-snmp


這里使用的snmp的版本是net-snmp-5.7.3下載地址:http://www.net-snmp.org/download.html

安裝步驟:

1、解壓縮安裝包:

tar -xzvf net-snmp-5.7.3.tar.gz

2、通過configure來生成編譯規則:

是用命令:

cd net-snmp-5.7.3

進入net-snmp-5.7.3目錄,如下圖所示:

  net-snmp-5.7.3目錄下的configure是可執行文件,如果想指定程序包的安裝路徑,那么首先建立相應的文件夾來存放安裝信息,可以寫成 ./configure --prefix=/指定的路徑。參數--prefix用來告訴系統安裝信息存放的路徑,如果沒有指定路徑,直接執行./configure,那么程序包都會安裝在系統默認的目錄下,通常是:/usr/local下。

執行命令:  ./configure --prefix=/usr/local/snmp --with-mib-modules='ucd-snmp/diskio ip-mib/ipv4InterfaceTable'

注意,以上的--with-mib-modules=ucd-snmp/sidkio選項,可以讓服務器支持磁盤I/O監控。

回車出現下面問題,可以直接回車而不用回答,系統會采用默認信息,其中日志文件默認安裝在/var/log/snmpd.log.數據存貯目錄默認存放在/var/net-snmp下
    1、default version of-snmp-version(3): 
    2、System Contact Information (@@no.where)(配置該設備的聯系信息):
    3、System Location (Unknown)(該系統設備的地理位置):
    4、Location to write logfile (日志文件位置):
    5、Location to Write persistent(數據存儲目錄):

3、編譯和安裝net-snmp

在net-snmp-5.7.3文件夾下執行: make && make install

這個步驟需要幾分鍾的時間, 不要着急。

4、配置snmpd.conf文件

使用'ls'命令查看/usr/local/snmp目錄下是否存在etc目錄,如果不存在使用'mkdir etc'在該目錄下新建文件夾etc。

將SNMP源碼目錄下的EXAMPLE.conf文件拷貝到/usr/local/snmp/etc文件夾下"cp EXAMPLE.conf /usr/local/snmp/etc/snmpd.conf":

並進行一下配置:

4.1 配置允許網絡訪問

  找到【AGENT BEHAVIOUR】,如下圖所示:

  

  修改如下:添加"agentAddress udp:161"配置項,如下圖所示:

  

  4.2、選擇v2c SNMP協議的版本

  找到【ACTIVE MONITORING】,如下圖所示:

  

  修改如下:

  

  4.3、設置訪問權限

  找到【ACCESS CONTROL】如下圖所示:

  

  找到【rocommunity public default -V systemonly】,把 -V systemonly去掉,這是設置訪問權限的,去掉后能訪問全部,如下圖所示:

  

  4.4、保存snmpd.conf后退出

  按下鍵盤左上角上的【Esc】鍵退出vi編輯器的編輯模式,然后輸入命令":wq"保存文件並退出,如下圖所示:

  

  經過以上的4個步驟,針對SNMP的snmpd.conf文件的配置工作算是全部完成了。

5、設置net-snmp自啟動

5.1在/etc/rc/local文件的末尾加上下面一項代碼:

/usr/local/snmp/sbin/snmpd -c /usr/local/snmp/share/snmp/snmpd.conf &

5.2在/etc/profile文件的末尾加上下面一段代碼:

PATH=/usr/local/snmp/bin:/usr/local/snmp/sbin:$PATH

記得執行source命令。

6、使用下面的命令進行測試

 出現信息及為測試成功。

參考文件:

http://www.cnblogs.com/xdp-gacl/p/4016524.html


免責聲明!

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



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