linux下snmpwalk命令不太常用到,所有很多人對它都不太熟悉,下面由我為大家搜集整理了linux的snmpwalk命令的相關知識,希望對大家有幫助!
網站建設哪家好,找成都創新互聯公司!專注于網頁設計、網站建設、微信開發、小程序開發、集團企業網站建設等服務項目。為回饋新老客戶創新互聯還提供了羅平免費建站歡迎大家使用!
linux的snmpwalk命令
SNMPWALK是一個通過SNMP GET-NEXT類型PDU,實現對目標AGENT的某指定MIB分支信息進行完整提取輸出的命令工作。
命令行:snmpwalk [選項] agent [oid]
選項參數:由于SNMP協議中,不同的協議版本存在不同的參數選項,以下參數按協議分開說明。
1. 普通選項
a) –h 顯示幫助
b) –v 1|2c|3 指定SNMP協議版本
c) –V 顯示當前SNMPWALK命令行版本
d) –r RETRIES 指定重試次數,默認為0次。
e) –t TIMEOUT 指定每次請求的等待超時時間,單為秒,默認為3秒。
f) –Cc 指定當在WALK時,如果發現OID負增長將是否繼續WALK。
2.V1、V2C選項
a) –c COMMUNITY 指定共同體字符串
3.V3選項
a) –l LEVEL 指定安全級別:noAuthNoPriv|authNoPriv|authPriv
b) –u USER-NAME 安全名字
c) –a PROTOCOL 驗證協議:MD5|SHA。如果-l指定為authNoPriv或authPriv時才需要。
d) –A PASSPHRASE 驗證字符串。如果-l指定為authNoPriv或authPriv時才需要。
e) –x PROTOCOL 加密協議: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端的系統進程用戶數等
其中-v是指版本,-c 是指密鑰,也就是客戶端snmp.conf里面所設置的,下面類同.
2、snmpwalk -v 2c -c public 10.103.33.1 .1.3.6.1.2.1.25.2.2 取得系統總內存
3、snmpwalk -v 2c -c public 10.103.33.1 hrSystemNumUsers 取得系統用戶數
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 查看系統信息
6、snmpwalk -v 2c -c public 10.103.33.1 ifDescr 獲取網卡信息
以上只是一些常用的信息,snmpwalk功能很多,可以獲取系統各種信息,只要更改后面的信息類型即可.如果不知道什么類型,也可以不指定,這樣所有系統信息都獲取到:
snmpwalk -v 2c -c public 10.103.33.1
主機snmp模板
一、Linux snmp
1、安裝snmp
2、備份snmp配置
3、添加文本
注:rocommunity:允許IP根據團體名以只讀方式獲取snmp數據,格式為:rocommunity 團體名 樂維采集服務器IP地址(不填默認為允許全部)
4、重啟snmp
5、查看主機SNMP
(顯示主機所有的snmp)
6、選取有用的信息:
常用主機參數:
系統參數(1.3.6.1.2.1.1)
OID描述備注
.1.3.6.1.2.1.1.1.0獲取系統基本信息SysDesc
.1.3.6.1.2.1.1.3.0監控時間sysUptime
.1.3.6.1.2.1.1.4.0系統聯系人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系統運行的進程列表hrSWRunName
.1.3.6.1.2.1.25.6.3.1.2系統安裝的軟件列表hrSWInstalledName
主機常用OID:?
原文地址
Linux開啟snmp及查詢
(出處: 樂維論壇 )
1) 安裝SNMP
略,請參閱LINUX系統SNMP安裝說明,一般情況下Linux中 的均已經自動安裝了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命令?;蚴牵?/p>
#/etc/rc.d/init.d/snmpd restart
4) 防火墻
如果Linux啟動了防火墻,請開放UDP的161端 口。確保Linux的iptables防火墻對SUM監控服務器開放 了udp 161端口的訪問權限
可使用iptables ?L ?n 查看當前iptables規則
可編輯/etc/sysconfig/iptables文 件來修改iptables規則。
對SNMP進行安裝和配置即可。
具體見解如下:
首先需要安裝SNMP,請參閱LINUX系統SNMP安裝說明,一般情況下Linux中 的均已經自動安裝了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命令?;蚴牵?/p>
#/etc/rc.d/init.d/snmpd restart
最后防火墻進行設置即可。如果Linux啟動了防火墻,請開放UDP的161端 口。確保Linux的iptables防火墻對SUM監控服務器開放 了udp 161端口的訪問權限??删庉?etc/sysconfig/iptables文 件來修改iptables規則。
網站標題:linux中snmp命令 linux snmpwalk
網址分享:http://vcdvsql.cn/article10/doieido.html
成都網站建設公司_創新互聯,為您提供營銷型網站建設、微信公眾號、定制開發、小程序開發、網站導航、網站策劃
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯