新聞中心
隨著互聯(lián)網(wǎng)的迅猛發(fā)展,越來(lái)越多的企業(yè)和個(gè)人需要管理各種網(wǎng)絡(luò)設(shè)備,例如交換機(jī)、路由器等等。管理網(wǎng)絡(luò)設(shè)備是一項(xiàng)復(fù)雜而繁瑣的工作,但如果學(xué)會(huì)了使用linux snmp命令,就可以輕松地對(duì)網(wǎng)絡(luò)設(shè)備進(jìn)行管理。

什么是SNMP
SNMP(Simple Network Management Protocol),即簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議,是一種用于網(wǎng)絡(luò)管理的協(xié)議,主要用于網(wǎng)絡(luò)設(shè)備之間的通信。
SNMP包含一個(gè)管理站和一個(gè)代理,管理站可以通過(guò)向代理發(fā)送指令來(lái)對(duì)網(wǎng)絡(luò)設(shè)備進(jìn)行管理,比如查詢(xún)?cè)O(shè)備的狀態(tài)、修改設(shè)備的配置等等。代理則負(fù)責(zé)將這些指令傳遞給實(shí)際的設(shè)備,并將設(shè)備的狀態(tài)和信息傳遞回管理站。
SNMP命令的使用
在Linux系統(tǒng)中,可以使用SNMP命令對(duì)網(wǎng)絡(luò)設(shè)備進(jìn)行管理。下面介紹一些常用的SNMP命令。
1. snmpget
snmpget命令用于查詢(xún)網(wǎng)絡(luò)設(shè)備的某個(gè)OID的值。OID(Object Identifier)是用于唯一標(biāo)識(shí)網(wǎng)絡(luò)設(shè)備上的某個(gè)對(duì)象的標(biāo)識(shí)符。例如,OID 1.3.6.1.2.1.1.1代表的是網(wǎng)絡(luò)設(shè)備的系統(tǒng)描述符,可以用來(lái)查詢(xún)?cè)O(shè)備的基本信息。
使用snmpget命令的語(yǔ)法為:
“`
snmpget -v 1 -c community device OID
“`
其中,-v參數(shù)指定SNMP版本,-c參數(shù)指定community字符串(類(lèi)似于密碼),device指定設(shè)備的IP地址或者域名,OID指定要查詢(xún)的對(duì)象的OID。
例如,要查詢(xún)?cè)O(shè)備192.168.1.1的系統(tǒng)描述符,可以使用如下命令:
“`
snmpget -v 1 -c public 192.168.1.1 1.3.6.1.2.1.1.1
“`
其中,public為設(shè)備的community字符串。
2. snmpwalk
snmpwalk命令可以列出網(wǎng)絡(luò)設(shè)備的所有OID及其值。使用snmpwalk命令的語(yǔ)法為:
“`
snmpwalk -v 1 -c community device OID
“`
其中,-v和-c參數(shù)同上,device和OID參數(shù)也同上,只不過(guò)OID可以是某個(gè)根節(jié)點(diǎn),例如1.3.6.1.2.1,表示列出所有以該節(jié)點(diǎn)為根節(jié)點(diǎn)的OID及其值。
例如,要列出設(shè)備192.168.1.1的所有OID及其值,可以使用如下命令:
“`
snmpwalk -v 1 -c public 192.168.1.1 1.3.6.1.2.1
“`
3. snmpset
snmpset命令可以修改設(shè)備的某個(gè)OID的值。使用snmpset命令的語(yǔ)法為:
“`
snmpset -v 1 -c community device OID type value
“`
其中,type可以是整型、字符串、布爾型等等,value為要設(shè)置的值。
例如,要將設(shè)備192.168.1.1的系統(tǒng)名稱(chēng)修改為Router,可以使用如下命令:
“`
snmpset -v 1 -c public 192.168.1.1 1.3.6.1.2.1.1.5.0 s Router
“`
其中,s表示字符串類(lèi)型。
4. snmpbulkget
snmpbulkget命令與snmpget命令類(lèi)似,也是用于查詢(xún)OID的值,只不過(guò)可以查詢(xún)多個(gè)OID。使用snmpbulkget命令的語(yǔ)法為:
“`
snmpbulkget -v 1 -c community device OID
“`
例如,要查詢(xún)?cè)O(shè)備192.168.1.1的系統(tǒng)名稱(chēng)和系統(tǒng)描述符,可以使用如下命令:
“`
snmpbulkget -v 1 -c public 192.168.1.1 1.3.6.1.2.1.1.5 1.3.6.1.2.1.1.1
“`
如果要查詢(xún)的OID很多,可以使用一個(gè)文件指定:
“`
snmpbulkget -v 1 -c public -Cn0 -Cr1 -Oqv -mALL -M/usr/share/snmp/mibs -Lsf file.txt 192.168.1.1
“`
其中,-Cn0表示每個(gè)請(qǐng)求的更大OID數(shù),-Cr1表示當(dāng)某個(gè)請(qǐng)求失敗時(shí)的重試次數(shù),-Oqv表示不顯示OID名稱(chēng)和類(lèi)型,-mALL表示使用所有的MIB庫(kù),-M指定MIB庫(kù)所在的目錄,-Lsf表示將結(jié)果保存到指定文件。
學(xué)會(huì)使用Linux SNMP命令,可以輕松地對(duì)網(wǎng)絡(luò)設(shè)備進(jìn)行管理。常用的SNMP命令包括snmpget、snmpwalk、snmpset、snmpbulkget等等。通過(guò)這些命令,可以查詢(xún)?cè)O(shè)備的狀態(tài)、信息,修改設(shè)備的配置,以及診斷和解決網(wǎng)絡(luò)故障等等。
相關(guān)問(wèn)題拓展閱讀:
- snmp使用介紹
- linux下如何關(guān)閉snmp服務(wù)?
snmp使用介紹
最近想監(jiān)控一些服務(wù)器和pc指標(biāo),偶爾看到snmp協(xié)議,學(xué)習(xí)了一下,順便記錄下來(lái)
snmp是simple network manager protocol的簡(jiǎn)稱(chēng),即簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議,用來(lái)管理網(wǎng)絡(luò)設(shè)備的,不只限于交換機(jī),路由器之類(lèi)的狹義網(wǎng)絡(luò)設(shè)備,服務(wù)器,windows電腦其實(shí)都可以。
這個(gè)協(xié)議類(lèi)似于c-s模型
server和client通過(guò)snmp協(xié)議進(jìn)行交互。
可念局以查看b站上華為的 這一系列視頻 ,講的比較詳細(xì)。
MIB:Management Information Base,管理信息庫(kù)是TCP/IP網(wǎng)絡(luò)管理協(xié)議標(biāo)準(zhǔn)框架的內(nèi)容之一,MIB定義了受管設(shè)備必須保存的數(shù)據(jù)項(xiàng)、允許對(duì)每個(gè)數(shù)據(jù)項(xiàng)進(jìn)行的操作及其含義,即管理系統(tǒng)可訪問(wèn)的受管設(shè)備的控制數(shù)大和狀態(tài)信息等數(shù)據(jù)變量都保存在MIB中。
client端通過(guò)mib文件定義了可以被snmp查詢(xún)的屬性,每個(gè)屬性是一個(gè)對(duì)象,每個(gè)對(duì)象都有類(lèi)型(string,int32之類(lèi)的),還有一個(gè)唯一的OID與之對(duì)應(yīng)。snmp通過(guò)OID來(lái)檢索謝謝信息。
OID:object identifier,對(duì)象id,每個(gè)對(duì)象id指定一個(gè)屬性或組,這些對(duì)象都是結(jié)構(gòu)化的,是一個(gè)樹(shù)形結(jié)構(gòu),比如企業(yè)自定義的mib一般放到enterprises下,enterprises對(duì)應(yīng)的OID是 .1.3.4.1.4.1 ,點(diǎn)前后是父子關(guān)系。
自定薯高豎義mib文件可以參考:
mib文件定義之后需要使用mib2c工具來(lái)生成.c和.h文件,最終編譯到snmp agent中,才能被manager訪問(wèn)到。
參考:
linux下如何關(guān)閉snmp服務(wù)?
service snmpd stop — 手動(dòng)關(guān)耐扒啟閉昌如
chkconfig –level 345 snmpd off –開(kāi)機(jī)此答不運(yùn)行snmp
答案!
哦了!
樓上正解
就是那樣的
linux snmp命令的介紹就聊到這里吧,感謝你花時(shí)間閱讀本站內(nèi)容,更多關(guān)于linux snmp命令,學(xué)習(xí)使用Linux SNMP命令,輕松管理網(wǎng)絡(luò)設(shè)備,snmp使用介紹,linux下如何關(guān)閉snmp服務(wù)?的信息別忘了在本站進(jìn)行查找喔。
成都創(chuàng)新互聯(lián)建站主營(yíng):成都網(wǎng)站建設(shè)、網(wǎng)站維護(hù)、網(wǎng)站改版的網(wǎng)站建設(shè)公司,提供成都網(wǎng)站制作、成都網(wǎng)站建設(shè)、成都網(wǎng)站推廣、成都網(wǎng)站優(yōu)化seo、響應(yīng)式移動(dòng)網(wǎng)站開(kāi)發(fā)制作等網(wǎng)站服務(wù)。
本文標(biāo)題:學(xué)習(xí)使用LinuxSNMP命令,輕松管理網(wǎng)絡(luò)設(shè)備(linuxsnmp命令)
URL分享:http://fisionsoft.com.cn/article/cogsscc.html


咨詢(xún)
建站咨詢(xún)
