您好,登錄后才能下訂單哦!
今天小編給大家分享一下linux snmp服務指的是什么的相關知識點,內容詳細,邏輯清晰,相信大部分人都還太了解這方面的知識,所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來了解一下吧。
在linux中,SNMP服務是指簡單網絡管理協議,是一種廣泛應用于TCP/IP網絡的網絡管理標準協議,它提供了一種通過運行網絡管理軟件的中心計算機(即網絡管理工作站)來監控和管理計算機網絡的標準化管理框架(方法)。SNMP服務使網絡管理員能夠管理網絡效能,發現并解決網絡問題以及規劃網絡增長。
SNMP(簡單網絡管理協議)是一種廣泛應用于TCP/IP網絡的網絡管理標準協議(應用層協議),它提供了一種通過運行網絡管理軟件的中心計算機(即網絡管理工作站)來監控和管理計算機網絡的標準化管理框架(方法)。目前已頒布了SNMPv1、SNMPv2c和SNMPv3三個版本,廣泛應用于網絡交換機、路由器、打印機等網路設備上。
SNMP 是專門設計用于在 IP 網絡管理網絡節點(服務器、工作站、路由器、交換機及HUBS等)的一種標準協議,它是一種應用層協議。 SNMP 使網絡管理員能夠管理網絡效能,發現并解決網絡問題以及規劃網絡增長。通過 SNMP 接收隨機消息(及事件報告)網絡管理系統獲知網絡出現問題。
SNMP的前身是簡單網關監控協議(SGMP),用來對通信線路進行管理。隨后,人們對SGMP進行了很大的修改,特別是加入了符合Internet定義的SMI和MIB,改進后的協議就是著名的SNMP。基于TCP/IP的SNMP網絡管理框架是工業上的現行標準,由3個主要部分組成,分別是管理信息結構SMI(Structure ofManagement Information)、管理信息庫MIB和管理協議SNMP。
SMI定義了SNMP框架所用信息的組織和標識,為MIB定義管理對象及使用管理對象提供模板。
MIB定義了可以通過SNMP進行訪問的管理對象的集合。
SNMP協議是應用層協議,定義了網絡管理者如何對代理進程的MIB對象進行讀寫操作。
1、安裝 SNMP 服務
1)檢查系統是否已經安裝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
推薦到http://rpm.pbone.net/下載這些rpm包,該網站比較全面,包含各種版本的包。
使用命令:$ 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包,但注意版本要一致,在安裝的時候也會提示,哪個版本的包是必須的,你可以根據提示下載需要的包。
2)安裝以上的幾個rpm包
若系統中沒有安裝以上包,則先安裝。
使用命令:rpm –ivh 包名
安裝完后,使用命令:$ rpm -qa|grep snmp
,檢查是否已經安裝成功。
YUM 安裝:
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
,查看是否已經設置成功。
4)驗證snmp服務
(1)使用snmpwalk命令,查看本機localhost的主機名
(2)使用snmptranslate命令,檢查snmp工具是否可以使用
(3)測試遠端主機是否可以獲取數據。
我這里登陸了另外一臺Linux主機,該主機也按照上面的步驟安裝好snmp服務及snmp工具。通過這臺主機,獲取遠端主機的數據,這時需指定遠端主機的IP地址
修改 SNMP 配置文件
1)配置文件路徑
2)修改配置文件
重啟 SNMP 服務
snmp 服務名 snmpd.service
# 啟動/停止/查看 snmp 服務
systemctl start/stop/status snmpd.service
# 開啟/禁用 snmp 自啟動服務
systemctl enable/disable snmpd.service
使用 SNMP 軟件獲取 服務器信息
1)SNMP 中比較重要的配置
讀寫設備的密碼: 在 SNMP 中稱為 讀Community
和 寫Community
若使用 SNMP v3 協議版本,則密碼設置比較復雜,需要密碼配對
被讀取的內容 :類似于被讀取的參數的寄存器/地址,在 SNMP 中稱為 OID
OID
的描述方式:類似IP
地址,如1.3.6.1.4.1.2021.1.1
MIB文件:各廠商制作的,包含設備OID的配置文件
利用 SNMP 調試軟件加載 MIB 文件,即可快速調試,讀寫設備的相關信息
MIB 文件中包含豐富內容:參數、參數的描述(幫助/含義)、參數的類型(數據類型)、參數的 OID 地址等
不同廠商可根據自己設備的特點,修改 MIB 文件,以添加專屬的可用于 SNMP 協議的參數
加載錯誤的 MIB 文件,則 MIB 文件中記錄的 OID 可能在設備中查詢不到返回值
2)使用的 MIB 文件HOST-RESOURCE-MIB
和UCD-SNMP
HOST-RESOURCE-MIB
用于查看主機(服務器)的基礎狀態信息
主要包含.1.3.6.1.2.1.25
中的信息,這部分內容大多數電腦、服務器都有
UCD-SNMP
Linux 和 Unix 系統通用的 MIB 描述文件
主要包含.1.3.6.1.4.1.2021
中的信息
3)使用的 SNMP 軟件
4)常用的 OID 地址
以上就是“linux snmp服務指的是什么”這篇文章的所有內容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會為大家更新不同的知識,如果還想學習更多的知識,請關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。