溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

linux snmp服務指的是什么

發(fā)布時間:2023-03-06 10:39:44 來源:億速云 閱讀:175 作者:iii 欄目:建站服務器

今天小編給大家分享一下linux snmp服務指的是什么的相關知識點,內容詳細,邏輯清晰,相信大部分人都還太了解這方面的知識,所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來了解一下吧。

在linux中,SNMP服務是指簡單網絡管理協議,是一種廣泛應用于TCP/IP網絡的網絡管理標準協議,它提供了一種通過運行網絡管理軟件的中心計算機(即網絡管理工作站)來監(jiān)控和管理計算機網絡的標準化管理框架(方法)。SNMP服務使網絡管理員能夠管理網絡效能,發(fā)現并解決網絡問題以及規(guī)劃網絡增長。

什么是SNMP服務?

SNMP(簡單網絡管理協議)是一種廣泛應用于TCP/IP網絡的網絡管理標準協議(應用層協議),它提供了一種通過運行網絡管理軟件的中心計算機(即網絡管理工作站)來監(jiān)控和管理計算機網絡的標準化管理框架(方法)。目前已頒布了SNMPv1、SNMPv2c和SNMPv3三個版本,廣泛應用于網絡交換機、路由器、打印機等網路設備上。

SNMP 是專門設計用于在 IP 網絡管理網絡節(jié)點(服務器、工作站、路由器、交換機及HUBS等)的一種標準協議,它是一種應用層協議。 SNMP 使網絡管理員能夠管理網絡效能,發(fā)現并解決網絡問題以及規(guī)劃網絡增長。通過 SNMP 接收隨機消息(及事件報告)網絡管理系統(tǒng)獲知網絡出現問題。

SNMP的前身是簡單網關監(jiān)控協議(SGMP),用來對通信線路進行管理。隨后,人們對SGMP進行了很大的修改,特別是加入了符合Internet定義的SMI和MIB,改進后的協議就是著名的SNMP。基于TCP/IP的SNMP網絡管理框架是工業(yè)上的現行標準,由3個主要部分組成,分別是管理信息結構SMI(Structure ofManagement Information)、管理信息庫MIB和管理協議SNMP。

  • SMI定義了SNMP框架所用信息的組織和標識,為MIB定義管理對象及使用管理對象提供模板。

  • MIB定義了可以通過SNMP進行訪問的管理對象的集合。

  • SNMP協議是應用層協議,定義了網絡管理者如何對代理進程的MIB對象進行讀寫操作。

配置 Linux 的 SNMP 服務

1、安裝 SNMP 服務

1)檢查系統(tǒ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

推薦到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包

若系統(tǒng)中沒有安裝以上包,則先安裝。

使用命令: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)配置文件路徑

linux snmp服務指的是什么

2)修改配置文件

linux snmp服務指的是什么

重啟 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-MIBUCD-SNMP

  • HOST-RESOURCE-MIB用于查看主機(服務器)的基礎狀態(tài)信息
    主要包含.1.3.6.1.2.1.25中的信息,這部分內容大多數電腦、服務器都有

  • UCD-SNMP Linux 和 Unix 系統(tǒng)通用的 MIB 描述文件
    主要包含.1.3.6.1.4.1.2021中的信息

3)使用的 SNMP 軟件

linux snmp服務指的是什么

4)常用的 OID 地址


linux snmp服務指的是什么

linux snmp服務指的是什么

以上就是“l(fā)inux snmp服務指的是什么”這篇文章的所有內容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會為大家更新不同的知識,如果還想學習更多的知識,請關注億速云行業(yè)資訊頻道。

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI