導航:首頁 > IDC知識 > 伺服器配置snmp

伺服器配置snmp

發布時間:2021-03-29 14:46:00

1、如何在Windows伺服器上開啟SNMP服務

Windows上開啟SNMP代理程序以及進行安全配置的操作比較簡單,這里以Windows Server 2003為例,對於其它Windows伺服器產品,方法類似。

第一步:確認當前的Windows組件中是否已經安裝了SNMP協議 點擊控制面板的「添加或刪除Windows組件」,在「管理和監測工具」中查看詳情,可看到「簡單網路管理協議(SNMP)」。 如果沒有安裝,則需要對其進行安裝,期間需要定位Windows安裝盤中的i386文件夾。下載。

第二步:配置SNMP Service

打開 「管理工具」找到「服務」中的SNMP Service,雙擊它進行配置。 注意:安裝SNMP協議後,SNMP Service會默認啟動;SNMP Trap Service是不需要開啟的,如果它已被開啟,請關閉它。

在SNMP Service的配置窗口中,你只需要切換到「安全」選項卡,按照以下的圖示進行填寫。 團體名字是SNMP v2c版本中的密碼字元串。下圖中的「qycn」只是一個例子,可以填寫其它的字元串,隨後在小蜜蜂監測後台添加伺服器時,選擇2c協議,同時在Community輸入框中填寫這個團體名稱即可。 授權主機:選擇「接受來自這些主機的SNMP數據包」,然後添加「221.5.47.27 、125.90.88.155」這2個IP,這是小蜜蜂監測的專用監測點,除此之外其它伺服器無法獲取你的伺服器監測信息,安全有保障!

一切配置好後,保證SNMP Service已經開啟,如果以後重啟了伺服器,也請檢查是否開啟了SNMP Service;保證伺服器已經打開了SNMP Service的埠,默認為UDP 161。 如果你啟用了系統防火牆,那麼請添加這個例外埠,打開本地連接->屬性->高級->防火牆->例外,

2、如何在CentOS系統中安裝配置SNMP服務

使用SNMP服務前需要在伺服器上安裝SNMP:
使用ROOT用戶登陸在伺服器,輸入:
yum install net-snmp net-snmp-devel net-snmp-libs net-snmp-utils php-snmp
進行下載。
上面的程序首先會校驗需要升級的文件和需要下載安裝的文件,然後列來,告訴你有多大,會提示您是不是這些,需要繼續不,輸入Y,就開始下載了。

下載完成後,會自動解包安裝,整個過程是自動的,無需要人工操作。安裝完成沒有錯誤會提示:Complete!

安裝完SNMP服務後,就需要進行相關配置了,SNMP的配置文件在:
yum安裝snmpd的配置文件為 /etc/snmp/snmpd.conf

如果您不會在命令模式下使用vi編輯器的話,建議把snmpd.conf配置文件下載到本地,然後用UE等文本編輯軟體打開編輯更改。

配置snmpd.conf文件需要更改五個地方(默認配置基礎上):
1、配置snmp團體名(默認是public): com2sec notConfigUser default public 建議更改public為您使用的團體名稱
2、將access notConfigGroup "" any noauth exact systemview none none更改為access notConfigGroup "" any noauth exact all none none
3、將如下兩行前面的注釋去掉
## incl/excl subtree maskview all included .1 80## -or just the mib2 tree-view mib2 included .iso.org.dod.internet.mgmt.mib-2 fc
4、將下面一行前面的注釋去掉
#access notConfigGroup "" any noauth exact roview rwview noneaccess notConfigGroup "" any noauth exact mib2 none none
注意以前您在復制搜索時請使用中間的關鍵搜索,因為配置文件中字元間隔長,如圖

配置文件修改完後,保存,上傳到伺服器中。
然後輸入 :service snmpd restart 重新啟動snmp服務
最後還需要執行如下命令:chkconfig snmpd on 意思是把服務加到開機啟動中,開機自動運行。

3、linux 伺服器怎麼開啟snmp?

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

4、如何配置SNMP協議中的iDRAC界面或直接在Windows上的戴爾伺服器

首先,我們需要在BIOS中啟用iDRAC功能
一、啟動Dell伺服器,按F2 System Setup,打開BIOS界面,選擇iDRAC Settings
二、在IDRAC Settings界面中選擇Network
三、在Network界面中 Enable NIC,並且選擇NIC介面,我這邊為LOM1
四、設置iDRAC IPV4地址
五、設置完成之後即可通過web頁面進行管理
六、通過iDRAC的web頁面進行管理,或者通過花生殼來做埠映射

5、如何配置伺服器SNMP參數

?

6、linux 伺服器怎麼開啟snmp

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

7、伺服器里SNMP是什麼?

簡單網路管理協議(SNMP),由一組網路管理的標准組成,包含一個應用層協議(application layer protocol)、資料庫模型(database schema)和一組資源對象。該協議能夠支持網路管理系統,用以監測連接到網路上的設備是否有任何引起管理上關注的情況。該協議是互聯網工程工作小組(IETF,Internet Engineering Task Force)定義的internet協議簇的一部分。SNMP的目標是管理互聯網Internet上眾多廠家生產的軟硬體平台,因此SNMP受Internet標准網路管理框架的影響也很大。SNMP已經出到第三個版本的協議,其功能較以前已經大大地加強和改進了。

8、linux怎麼安裝snmp伺服器配置

一、安裝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 安裝
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,查看是否已經設置成功。

4、驗證snmp服務
(1)使用snmpwalk命令,查看本機localhost的主機名:

如上,獲取到本機主機名為Oracle.domain.com,則表示snmp服務已經可以正常使用。
(2)使用snmptranslate命令,檢查snmp工具是否可以使用:

如上,查出了部分oid,則表示snmp工具可以正常使用。
(3)測試遠端主機是否可以獲取數據。
我這里登陸了另外一台Linux主機,該主機也按照上面的步驟安裝好snmp服務及snmp工具。通過這台主機,獲取遠端主機的數據,這時需指定遠端主機的IP地址:

如上,可以看到通過遠端主機獲取到的主機名,與在本機獲取到的主機名是一致的。

二、配置snmp服務
以上安裝完成後,使用的是snmp的默認配置,通過這些默認配置,我們只能獲取主機的部分信息。但一些其他的重要信息,無法獲取。如主機的CPU使用情況,內存使用情況等。

如上,無法獲取CPU的空閑率(註:1.3.6.1.4.1.2021.11.11.0是主機CPU空閑率的oid)。
這時候,若要獲取主機的一些重要信息,則要修改snmp的默認配置。
配置方法:修改/etc/snmp/snmpd.conf文件

1、修改查看設備節點的許可權
在該文件中,找到如下位置:

view:定義了可以查看哪些節點設備的信息。
snmp默認配置只能查看.1.3.6.1.2.1.1和.1.3.6.1.2.1.25.1.1節點下的設備信息,而主機CPU和內存等設備都不在這些節點下,所以無法獲取這些數據。
因此,可以修改這個配置,如下:

在此處添加了一行:
view systemview included .1
表示可以查看.1節點下的所有設備信息。

2、修改Process checks的配置
找到如下位置:


# proc mountd
# proc ntalkd 4
# proc sendmail 10 1
三行前的「#」號去掉,取消注釋,結果為:

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%。

9、windows下snmp服務怎麼設置密碼

1、點擊windows鍵,選擇控制面板
2、在程序中選擇卸載程序
3、在打開的頁面中左側選擇打開或關閉windows功能
4、在打開的頁面中勾選簡單網路管理協議(snmp),之後點擊確認,即將snmp安裝完畢
5、安裝完畢後,需要配置snmp協議的一些參數,繼續點擊windows開始按鈕,右鍵計算機-選擇管理
6、在計算機管理頁面中,找到服務和應用程序,打開系統服務列表,找到snmp services,右鍵屬性
7、在snmp屬性頁面中,找到安全選項卡,在接受的社區名稱中,選擇天添加,配置社區名稱,如:public
8、在接受來自下列主機的snmp數據包中,點擊添加對應的管理主機的地址,或者勾選接受來自任何足跡的snmp數據包,點擊確認,之後重啟snmp服務即完成snmp服務的配置!

10、如何配置linux下的snmp服務

安裝snmp服務
CentOS/RedHat下可以只用yum命令進行安裝。
$ yum –y install net-snmp net-snmp-devel
若要使用snmpwalk進行安裝檢測,則還需要安裝net-snmp-utils包
$ yum –y install net-snmp-utils
Ubuntu可以通過apt-get install snmp snmpd 進行安裝
設置安全的驗證方式
將SNMP代理程序暴露給網路上的所有主機是很危險的,為了防止其它主機訪問您的SNMP代理程序,我們需要在SNMP代理程序上加入身份驗證機制。SNMP支持不同的驗證機制,這取決於不同的SNMP協議版本,雲監控目前支持v2c和v3兩個版本,其中v2c版本的驗證機制比較簡單,它基於明文密碼和授權IP來進行身份驗證,而v3版本則通過用戶名和密碼的加密傳輸來實現身份驗證,我們建議使用v3,當然,只要按照以下的介紹進行配置,不論是v2c版本還是v3版本,都可以保證一定的安全性,您可以根據情況來選擇。
注意一點,SNMP協議版本和SNMP代理程序版本是兩回事,剛才說的v2c和v3是指SNMP協議的版本,而Net-SNMP是用來實現SNMP協議的程序套件,目前它的最新版本是剛才提到的5.4.2.1。
v2c
先來看如何配置v2c版本的SNMP代理,我們來創建snmpd的配置文件,默認情況下它是不存在的,我們來創建它,如下:
sdo:~ # vi /usr/local/snmp/share/snmp/snmpd.conf
然後我們需要創建一個只讀帳號,也就是read-only community,在snmpd.conf中添加以下內容:
rocommunity sdomonitor 114.80.132.9 rocommunity sdomonitor 58.215.169.26 rocommunity sdomonitor 58.215.169.27
如果想要檢測服務是否成功開啟,則還需要在snmpd.conf中添加:
rocommunity sdomonitor 127.0.0.1
注意,這里的"rocommunity"表示這是一個只讀的訪問許可權,雲監控只可以從您的伺服器上獲取信息,而不能對伺服器進行任何設置。
緊接著的"sdomonitor"相當於密碼,很多平台喜歡使用"public"這個默認字元串。這里的"sdomonitor"只是一個例子,您可以設置其它字元串作為密碼。
最右邊的"60.195.249.83"代表指定的監控點IP,這個IP地址是雲監控專用的監控點,這意味著只有雲監控有許可權來訪問您的SNMP代理程序。
所以,以上這段配置中,只有"sdomonitor"是需要您進行修改的,同時在雲監控上添加伺服器的時候,需要提供這個字元串。
v3
當然,我們建議您使用v3版本來進行身份驗證。對於一些早期版本的Linux分發版,其內置的SNMP代理程序可能並不支持v3,所以我們建議您按照前邊介紹的方法,編譯和安裝最新的Net-Snmp。
v3支持另一種驗證方式,需要創建一個v3的帳號,我們同樣修改以下配置文件:
sdo:~ # vi /usr/local/snmp/share/snmp/snmpd.conf
然後添加一個只讀帳號,如下:
rouser sdomonitor auth
可以看到,在v3中,"rouser"用於表示只讀帳號類型,隨後的"sdomonitor"是指定的用戶名,後邊的"auth"指明需要驗證。
接下來,我們還要添加"sdomonitor"這個用戶,這就是v3中的特殊機制,我們打開以下配置文件:
sdo:~ # vi /var/net-snmp/snmpd.conf
這個文件會在snmpd啟動的時候被自動調用,我們需要在它里邊添加創建用戶的指令,如下:
createUser sdomonitor MD5 mypassword
這行配置的意思是創建一個名為"sdomonitor"的用戶,密碼為"mypassword",並且用MD5進行加密傳輸。這里要提醒的是:
密碼至少要有8個位元組
這是SNMP協議的規定,如果小於8個位元組,通信將無法進行。
值得注意的是,一旦snmpd啟動後,出於安全考慮,以上這行配置會被snmpd自動刪除,當然,snmpd會將這些配置以密文的形式記錄在其它文件中,重新啟動snmpd是不需要再次添加這些配置的,除非您希望創建新的用戶。
以上配置中的用戶名、密碼和加密方式,在雲監控添加伺服器的時候需要添加。

啟動snmp服務
$ service snmpd start
用以下命令檢查服務是否啟動成功
$ snmpwalk -v 2c -c sdomonitor 127.0.0.1 system
如果要關閉,則可以直接kill這個進程,如下:
$ killall -9 snmpd 或者$ service snmpd stop

與伺服器配置snmp相關的知識