Linux下SNMP的安裝配置
Linux下SNMP的安裝配置
以redhat的安裝配置為例:
編譯和安裝
首先我們需要下載Net-SNMP的原始碼,選擇一個版本,比如最新版5.7.1,地址如下
接下來對下載的原始碼包進行解壓縮,如下:
tar xzvf net-snmp-5.7.1.tar.gz
然後透過configure來生成編譯規則,如下:
cd net-snmp-5.7.1
./configure --prefix=/usr/local/snmp --with-mib-modules=ucd-snmp/diskio --with-default-snmp-version="3"
--with-mib-modules=ucd-snmp/diskio 選項,可以讓伺服器支援磁碟I/O監控。
--with-default-snmp-version 選項,是預設裝V3版本
--with-sys-location 位置
--with-sys-contact 聯絡人
--with-logfile 日誌檔案目錄
--with-persistent-directory
接下來,開始編譯和安裝
make && make install
到現在為止,我們已經有了可以執行的SNMP代理程式,它位於/usr/local/snmp/sbin/snmpd,在啟動它之前,我們還要進行一些必要的設定
配置V3版本
複製原始碼包下面的EXAMPLE.CONF 到=/usr/local/snmp/share/snmp/snmpd.conf
cp /home/net-snmp-5.7.1/EXAMPLE.conf /usr/local/snmp/share/snmp/snmpd.conf
修改snmpd.conf檔案
rouser unimas auth
注意:新增使用者時,請確保snmp服務沒有執行,否則無法新增。
可以看到,在v3中,“rouser”用於表示只讀帳號型別,隨後的“jiankongbao”是指定的使用者名稱,後邊的“auth”指明需要驗證。
createUser unimas MD5 mypassword
這行配置的意思是建立一個名為“unimas ”的使用者,密碼為“mypassword”,並且用MD5進行加密傳輸。這裡要提醒的是:
密碼至少要有8個位元組
cp /usr/local/snmp/share/snmp/snmpd.conf /var/net-snmp/snmpd.conf
設定net-snmp的環境變數
設定環境變數 在/etc/profile檔案下追加
PATH=/usr/local/snmp/bin:/usr/local/snmp/sbin:$PATH
export PATH
新增到啟動檔案
在/etc/rc.local檔案末尾追加
/usr/local/snmp/sbin/snmpd -c /usr/local/snmp/share/snmp/snmpd.conf&
重新啟動net-snmp服務
/usr/local/snmp/sbin/snmpd -c /usr/local/snmp/share/snmp/snmp.conf&
或者用service snmpd stop
service snmpd start
測試
/usr/local/snmp/bin/snmpwalk -v 3 -l authNoPriv -a MD5 -u unimas -A hzhz2003 127.0.0.1:161 sysDescr
正常的話會出現
SNMPv2-MIB::sysDescr.0 = STRING: Linux localhost.localdomain 2.6.18-274.el5 #1 SMP Fri Jul 22 04:43:29 EDT 2011 x86_64
測試/usr/local/snmp/bin/snmpwalk -v 3 -l authNoPriv -a MD5 -u unimas -A hzhz2003 127.0.0.1:161 if
回出現網路卡等資訊
表示安裝配置成功
以redhat的安裝配置為例:
編譯和安裝
首先我們需要下載Net-SNMP的原始碼,選擇一個版本,比如最新版5.7.1,地址如下
接下來對下載的原始碼包進行解壓縮,如下:
tar xzvf net-snmp-5.7.1.tar.gz
然後透過configure來生成編譯規則,如下:
cd net-snmp-5.7.1
./configure --prefix=/usr/local/snmp --with-mib-modules=ucd-snmp/diskio --with-default-snmp-version="3"
--with-mib-modules=ucd-snmp/diskio 選項,可以讓伺服器支援磁碟I/O監控。
--with-default-snmp-version 選項,是預設裝V3版本
--with-sys-location 位置
--with-sys-contact 聯絡人
--with-logfile 日誌檔案目錄
--with-persistent-directory
接下來,開始編譯和安裝
make && make install
到現在為止,我們已經有了可以執行的SNMP代理程式,它位於/usr/local/snmp/sbin/snmpd,在啟動它之前,我們還要進行一些必要的設定
配置V3版本
複製原始碼包下面的EXAMPLE.CONF 到=/usr/local/snmp/share/snmp/snmpd.conf
cp /home/net-snmp-5.7.1/EXAMPLE.conf /usr/local/snmp/share/snmp/snmpd.conf
修改snmpd.conf檔案
rouser unimas auth
注意:新增使用者時,請確保snmp服務沒有執行,否則無法新增。
可以看到,在v3中,“rouser”用於表示只讀帳號型別,隨後的“jiankongbao”是指定的使用者名稱,後邊的“auth”指明需要驗證。
createUser unimas MD5 mypassword
這行配置的意思是建立一個名為“unimas ”的使用者,密碼為“mypassword”,並且用MD5進行加密傳輸。這裡要提醒的是:
密碼至少要有8個位元組
cp /usr/local/snmp/share/snmp/snmpd.conf /var/net-snmp/snmpd.conf
設定net-snmp的環境變數
設定環境變數 在/etc/profile檔案下追加
PATH=/usr/local/snmp/bin:/usr/local/snmp/sbin:$PATH
export PATH
新增到啟動檔案
在/etc/rc.local檔案末尾追加
/usr/local/snmp/sbin/snmpd -c /usr/local/snmp/share/snmp/snmpd.conf&
重新啟動net-snmp服務
/usr/local/snmp/sbin/snmpd -c /usr/local/snmp/share/snmp/snmp.conf&
或者用service snmpd stop
service snmpd start
測試
/usr/local/snmp/bin/snmpwalk -v 3 -l authNoPriv -a MD5 -u unimas -A hzhz2003 127.0.0.1:161 sysDescr
正常的話會出現
SNMPv2-MIB::sysDescr.0 = STRING: Linux localhost.localdomain 2.6.18-274.el5 #1 SMP Fri Jul 22 04:43:29 EDT 2011 x86_64
測試/usr/local/snmp/bin/snmpwalk -v 3 -l authNoPriv -a MD5 -u unimas -A hzhz2003 127.0.0.1:161 if
回出現網路卡等資訊
表示安裝配置成功
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30936525/viewspace-2097979/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux平臺下snmp服務的安裝和配置Linux
- Snmp學習總結(二)——WinXP安裝和配置SNMP
- snmp安裝
- snmp的安裝方法
- Linux下Redis的安裝配置LinuxRedis
- Linux下ftp的安裝配置LinuxFTP
- Linux下ODBC安裝配置Linux
- Linux下ejabberd安裝配置Linux
- Linux下安裝配置RedisLinuxRedis
- linux下安裝配置svnLinux
- Winrar 在Linux下的安裝配置Linux
- linux下安裝oracle需要的配置LinuxOracle
- LINUX下JBOSS的安裝及配置Linux
- Linux下Tomcat的安裝配置LinuxTomcat
- Linux下安裝java及配置(yum安裝)LinuxJava
- Linux下rsync安裝與配置Linux
- CUnit在Linux下安裝配置Linux
- Linux下Go的安裝、配置 、升級和解除安裝LinuxGo
- nodejs在linux下的安裝配置NodeJSLinux
- Linux下HelixServer的安裝與配置LinuxServer
- LINUX下VNC服務的安裝配置LinuxVNC
- Linux環境下nginx安裝配置LinuxNginx
- Linux下安裝mantis配置指南【轉】Linux
- linux下安裝node npm並配置LinuxNPM
- LINUX下安裝cassandra 並配置clusterLinux
- linux下安裝、配置samba服務LinuxSamba
- Linux下Node.js的安裝與配置LinuxNode.js
- JDK1.6在LINUX下的安裝配置JDKLinux
- nagios snmp 安裝記錄iOS
- 在Linux下安裝配置Cntlm代理教程Linux
- Linux下Mongodb安裝和啟動配置LinuxMongoDB
- Linux下安裝、配置Apache伺服器LinuxApache伺服器
- linux下Samba服務配置與安裝LinuxSamba
- Linux下安裝配置MemCached(以及libevent)Linux
- linux下安裝配置VCS,oracle雙機LinuxOracle
- Linux下常用監控cacti的安裝和配置Linux
- JDK1.6在LINUX下的安裝配置[轉]JDKLinux
- Linux平臺下ocfs2的安裝、配置Linux