對SNMP進行安裝和配置即可。

讓客戶滿意是我們工作的目標,不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價值的長期合作伙伴,公司提供的服務項目有:申請域名、虛擬空間、營銷軟件、網(wǎng)站建設、興縣網(wǎng)站維護、網(wǎng)站推廣。
具體見解如下:
首先需要安裝SNMP,請參閱LINUX系統(tǒng)SNMP安裝說明,一般情況下Linux中 的均已經(jīng)自動安裝了SNMP服務。以下命令可以檢測SNMP服務是否安裝以及安裝的文件包。
然后需要配置SNMP,需要按照如下方式修改/etc/snmp/snmpd.conf文件
修改默認的community string(SUM中SNMP讀值密碼),找到com2sec notConfigUser default public代碼,將public修改為你才知道的字符串。然后把下面的#號去掉,#view mib2 included .iso.org.dod.internet.mgmt.mib-2 fc。之后把
access notConfigGroup "" any noauth exact systemview none none
改成:
access notConfigGroup "" any noauth exact mib2 none none
或是:
access notConfigGroup "" any noauth exact all none none
然后啟動與停止SNMP
一般使用:service snmpd start|stop|restart命令。或是:
#/etc/rc.d/init.d/snmpd restart
最后防火墻進行設置即可。如果Linux啟動了防火墻,請開放UDP的161端 口。確保Linux的iptables防火墻對SUM監(jiān)控服務器開放 了udp 161端口的訪問權(quán)限。可編輯/etc/sysconfig/iptables文 件來修改iptables規(guī)則。
linux下snmpwalk命令不太常用到,所有很多人對它都不太熟悉,下面由我為大家搜集整理了linux的snmpwalk命令的相關(guān)知識,希望對大家有幫助!
linux的snmpwalk命令
SNMPWALK是一個通過SNMP GET-NEXT類型PDU,實現(xiàn)對目標AGENT的某指定MIB分支信息進行完整提取輸出的命令工作。
命令行:snmpwalk [選項] agent [oid]
選項參數(shù):由于SNMP協(xié)議中,不同的協(xié)議版本存在不同的參數(shù)選項,以下參數(shù)按協(xié)議分開說明。
1. 普通選項
a) –h 顯示幫助
b) –v 1|2c|3 指定SNMP協(xié)議版本
c) –V 顯示當前SNMPWALK命令行版本
d) –r RETRIES 指定重試次數(shù),默認為0次。
e) –t TIMEOUT 指定每次請求的等待超時時間,單為秒,默認為3秒。
f) –Cc 指定當在WALK時,如果發(fā)現(xiàn)OID負增長將是否繼續(xù)WALK。
2.V1、V2C選項
a) –c COMMUNITY 指定共同體字符串
3.V3選項
a) –l LEVEL 指定安全級別:noAuthNoPriv|authNoPriv|authPriv
b) –u USER-NAME 安全名字
c) –a PROTOCOL 驗證協(xié)議:MD5|SHA。如果-l指定為authNoPriv或authPriv時才需要。
d) –A PASSPHRASE 驗證字符串。如果-l指定為authNoPriv或authPriv時才需要。
e) –x PROTOCOL 加密協(xié)議:DES。如果-l指定為authPriv時才需要。
f) –X PASSPHRASE 加密字符串:如果-l指定為authPriv時才需要。
linux的snmpwalk命令常用方法
1、snmpwalk -v 2c -c public 10.103.33.1 .1.3.6.1.2.1.25.1 得到取得windows端的系統(tǒng)進程用戶數(shù)等
其中-v是指版本,-c 是指密鑰,也就是客戶端snmp.conf里面所設置的,下面類同.
2、snmpwalk -v 2c -c public 10.103.33.1 .1.3.6.1.2.1.25.2.2 取得系統(tǒng)總內(nèi)存
3、snmpwalk -v 2c -c public 10.103.33.1 hrSystemNumUsers 取得系統(tǒng)用戶數(shù)
4、snmpwalk -v 2c -c public 10.103.33.1 .1.3.6.1.2.1.4.20 取得IP信息
5、snmpwalk -v 2c -c public 10.103.33.1 system 查看系統(tǒng)信息
6、snmpwalk -v 2c -c public 10.103.33.1 ifDescr 獲取網(wǎng)卡信息
以上只是一些常用的信息,snmpwalk功能很多,可以獲取系統(tǒng)各種信息,只要更改后面的信息類型即可.如果不知道什么類型,也可以不指定,這樣所有系統(tǒng)信息都獲取到:
snmpwalk -v 2c -c public 10.103.33.1
主機snmp模板
一、Linux snmp
1、安裝snmp
2、備份snmp配置
3、添加文本
注:rocommunity:允許IP根據(jù)團體名以只讀方式獲取snmp數(shù)據(jù),格式為:rocommunity 團體名 樂維采集服務器IP地址(不填默認為允許全部)
4、重啟snmp
5、查看主機SNMP
(顯示主機所有的snmp)
6、選取有用的信息:
常用主機參數(shù):
系統(tǒng)參數(shù)(1.3.6.1.2.1.1)
OID描述備注
.1.3.6.1.2.1.1.1.0獲取系統(tǒng)基本信息SysDesc
.1.3.6.1.2.1.1.3.0監(jiān)控時間sysUptime
.1.3.6.1.2.1.1.4.0系統(tǒng)聯(lián)系人sysContact
.1.3.6.1.2.1.1.5.0獲取機器名SysName
.1.3.6.1.2.1.1.6.0機器坐在位置SysLocation
.1.3.6.1.2.1.1.7.0機器提供的服務SysService
.1.3.6.1.2.1.25.4.2.1.2系統(tǒng)運行的進程列表hrSWRunName
.1.3.6.1.2.1.25.6.3.1.2系統(tǒng)安裝的軟件列表hrSWInstalledName
主機常用OID:?
原文地址
Linux開啟snmp及查詢
(出處: 樂維論壇 )
1) 安裝SNMP
略,請參閱LINUX系統(tǒng)SNMP安裝說明,一般情況下Linux中 的均已經(jīng)自動安裝了SNMP服務。以下命令可以檢測SNMP服務是否安裝以及安裝的文件包。
[root@idc ~]# rpm -qa |grep snmp
net-snmp-libs-5.1.2-11.EL4.7
net-snmp-5.1.2-11.EL4.7
2) 配置SNMP
按照如下方式修改/etc/snmp/snmpd.conf文件
A、修改默認的community string(SUM中SNMP讀值密碼)
com2sec notConfigUser default public
將public修改為你才知道的字符串
將“default”改為你想哪臺機器可以看到你 的snmp信息,比如SUM所在IP為:10.10.10.10, 就改成這個IP。不改表示所有機器充許。
B、把下面的#號去掉
#view mib2 included .iso.org.dod.internet.mgmt.mib-2 fc
啟用全部功能可以使用如下一行(如果沒有可以加入一行):
view all included .1 80
C、把下面的語句
access notConfigGroup "" any noauth exact systemview none none
改成:
access notConfigGroup "" any noauth exact mib2 none none
或是:
access notConfigGroup "" any noauth exact all none none
3) 啟動與停止SNMP
一般使用:service snmpd start|stop|restart命令。或是:
#/etc/rc.d/init.d/snmpd restart
4) 防火墻
如果Linux啟動了防火墻,請開放UDP的161端 口。確保Linux的iptables防火墻對SUM監(jiān)控服務器開放 了udp 161端口的訪問權(quán)限
可使用iptables ?L ?n 查看當前iptables規(guī)則
可編輯/etc/sysconfig/iptables文 件來修改iptables規(guī)則。
一、安裝snmp服務
1、檢查系統(tǒng)是否已經(jīng)安裝snmp的rpm包
以下是安裝snmp服務需要的rpm包:
libsensors3-2.10.6-55.el5.i386.rpm
lm_sensors-2.10.6-55.el5.i386.rpm
net-snmp-libs-5.3.2.2-5.el5.i386.rpm
net-snmp-5.3.2.2-5.el5.i386.rpm
net-snmp-utils-5.3.2.2-5.el5.i386.rpm
推薦到下載這些rpm包,該網(wǎng)站比較全面,包含各種版本的包。
使用命令:$ rpm -qa|grep snmp
檢查是否安裝net-snmp-utils-5.3.2.2-5.el5,net-snmp-libs-5.3.2.2-5.el5,net-snmp-5.3.2.2-5.el5三個rpm包
使用命令:$ rpm -qa|grep libsen
檢查是否安裝libsensors3-2.10.6-55.el5
使用命令:$ rpm -qa|grep lm
檢查是否安裝lm_sensors-2.10.6-55.el5
說明:
(1)這幾個包的安裝有一定順序,在安裝的時候,會有提示。比如安裝
net-snmp-5.3.2.2-5.el5.i386.rpm時,會提示必須先安裝net-snmp-libs-5.3.2.2-5.el5.i386.rpm。
(2)net-snmp-utils-5.3.2.2-5.el5.i386.rpm并不是必須安裝的包,但安裝它會帶來不少幫助,它提供了很多工具,例如可以使用snmptranslate命令查看oid,可以使用snmpget、snmpwalk命令等。
(3)net-snmp-libs-5.3.2.2-5.el5.i386.rpm、net-snmp-5.3.2.2-5.el5.i386.rpm、
net-snmp-utils-5.3.2.2-5.el5.i386.rpm這三個包有一定的版本要求,必須版本一致,否則安裝無法成功。我這里都使用的5.3.2.2-5.el5版本,也可以下載其他版本的rpm包,但注意版本要一致,在安裝的時候也會提示,哪個版本的包是必須的,你可以根據(jù)提示下載需要的包。
2、安裝以上的幾個rpm包
若系統(tǒng)中沒有安裝以上包,則先安裝。
使用命令:rpm –ivh 包名
安裝完后,使用命令:$ rpm -qa|grep snmp,檢查是否已經(jīng)安裝成功。
YUM 安裝
1 yum install -y net-snmp net-snmp-utils
3、啟動snmp服務
若安裝成功,則可使用命令:
$ service snmpd start
提示:Starting snmpd: [ OK ],則啟動snmp服務成功。
你可以將snmp服務設置為開機自啟動,這樣免去手動啟動的麻煩。
使用命令:$ chkconfig snmpd on,將snmpd服務設為開機自啟動。
然后使用命令:$ chkconfig --list | grep snmpd,查看是否已經(jīng)設置成功。
4、驗證snmp服務
(1)使用snmpwalk命令,查看本機localhost的主機名:
如上,獲取到本機主機名為Oracle.domain.com,則表示snmp服務已經(jīng)可以正常使用。
(2)使用snmptranslate命令,檢查snmp工具是否可以使用:
如上,查出了部分oid,則表示snmp工具可以正常使用。
(3)測試遠端主機是否可以獲取數(shù)據(jù)。
我這里登陸了另外一臺Linux主機,該主機也按照上面的步驟安裝好snmp服務及snmp工具。通過這臺主機,獲取遠端主機的數(shù)據(jù),這時需指定遠端主機的IP地址:
如上,可以看到通過遠端主機獲取到的主機名,與在本機獲取到的主機名是一致的。
二、配置snmp服務
以上安裝完成后,使用的是snmp的默認配置,通過這些默認配置,我們只能獲取主機的部分信息。但一些其他的重要信息,無法獲取。如主機的CPU使用情況,內(nèi)存使用情況等。
如上,無法獲取CPU的空閑率(注:1.3.6.1.4.1.2021.11.11.0是主機CPU空閑率的oid)。
這時候,若要獲取主機的一些重要信息,則要修改snmp的默認配置。
配置方法:修改/etc/snmp/snmpd.conf文件
1、修改查看設備節(jié)點的權(quán)限
在該文件中,找到如下位置:
view:定義了可以查看哪些節(jié)點設備的信息。
snmp默認配置只能查看.1.3.6.1.2.1.1和.1.3.6.1.2.1.25.1.1節(jié)點下的設備信息,而主機CPU和內(nèi)存等設備都不在這些節(jié)點下,所以無法獲取這些數(shù)據(jù)。
因此,可以修改這個配置,如下:
在此處添加了一行:
view systemview included .1
表示可以查看.1節(jié)點下的所有設備信息。
2、修改Process checks的配置
找到如下位置:
將
# proc mountd
# proc ntalkd 4
# proc sendmail 10 1
三行前的“#”號去掉,取消注釋,結(jié)果為:
3、修改Executables/scripts配置
找到如下位置:
將
#exec echotest /bin/echo hello world
一行前的“#”號去掉,取消注釋。
4、修改disk checks配置
找到如下位置:
將
#disk / 10000
一行前的“#”號去掉,取消注釋。
5、修改load average checks配置
找到如下位置:
將 #load 12 14 14
一行前的“#”號去掉,取消注釋。
6、保存修改,重啟snmp服務
7、驗證修改配置后的snmp服務
如上,通過本機localhost獲取到CPU的空閑率為97%。
如上,通過遠端主機獲取到CPU的空閑率為93%。
本文名稱:linux配snmp命令 linux怎么配置snmp
瀏覽地址:http://chinadenli.net/article48/hjephp.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設計、商城網(wǎng)站、自適應網(wǎng)站、ChatGPT、虛擬主機、軟件開發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)