當前位置:首頁 » 操作系統 » linux開啟snmp

linux開啟snmp

發布時間: 2024-11-22 17:40:51

linux下SNMP的安裝配置

以redhat的安裝配置為例:
編譯和安裝
首先我們需要下載Net-SNMP的源代碼,選擇一個版本,比如最新版5.7.1,地址如下 :
http://www.software8.co/software/wlbc/1637.html
接下來對下載的源代碼包進行解壓縮,如下:
tar xzvf net-snmp-5.7.1.tar.gz
然後通過configure來生成編譯規則,如下:
cd net-snmp-5.7.1
./configure --prefix=/usr/local/snmp --with-mib-moles=ucd-snmp/diskio --with-default-snmp-version="3"
--with-mib-moles=ucd-snmp/diskio 選項,可以讓伺服器支持磁碟I/O監控。
--with-default-snmp-version 選項,是默認裝V3版本
--with-sys-location 位置
--with-sys-contact 聯系人
--with-logfile 日誌文件目錄
--with-persistent-directory
接下來,開始編譯和安裝
make make install
到現在為止,我們已經有了可以運行的SNMP代理程序,它位於/usr/local/snmp/sbin/snmpd,在啟動它之前,我們還要進行一些必要的設置
配置V3版本
拷貝源碼包下面的EXAMPLE.CONF 到=/usr/local/snmp/share/snmp/snmpd.conf
cp /home/net-snmp-5.7.1/EXAMPLE.conf /usr/local/snmp/share/snmp/snmpd.conf
修改snmpd.conf文件
rouser unimas auth
注意:添加用戶時,請確保snmp服務沒有運行,否則無法添加。
可以看到,在v3中,「rouser」用於表示只讀帳號類型,隨後的「jiankongbao」是指定的用戶名,後邊的「auth」指明需要驗證。
createUser unimas MD5 mypassword
這行配置的意思是創建一個名為「unimas 」的用戶,密碼為「mypassword」,並且用MD5進行加密傳輸。這里要提醒的是:
密碼至少要有8個位元組
cp /usr/local/snmp/share/snmp/snmpd.conf /var/net-snmp/snmpd.conf
設置net-snmp的環境變數
設置環境變數 在/etc/profile文件下追加
PATH=/usr/local/snmp/bin:/usr/local/snmp/sbin:$PATH
export PATH
添加到啟動文件
在/etc/rc.local文件末尾追加
/usr/local/snmp/sbin/snmpd -c /usr/local/snmp/share/snmp/snmpd.conf
重新啟動net-snmp服務
/usr/local/snmp/sbin/snmpd -c /usr/local/snmp/share/snmp/snmp.conf
或者用service snmpd stop
service snmpd start
測試
/usr/local/snmp/bin/snmpwalk -v 3 -l authNoPriv -a MD5 -u unimas -A hzhz2003 127.0.0.1:161 sysDescr
正常的話會出現
SNMPv2-MIB::sysDescr.0 = STRING: Linux localhost.localdomain 2.6.18-274.el5 #1 SMP Fri Jul 22 04:43:29 EDT 2011 x86_64
測試/usr/local/snmp/bin/snmpwalk -v 3 -l authNoPriv -a MD5 -u unimas -A hzhz2003 127.0.0.1:161 if
回出現網卡等信息
表示安裝配置成功

Ⅱ 如果要對windows和linux系統進行snmp網路管理,

1、在Windows和linux組件管理和監視工具,勾選「WMISNMP提供程序」。
2、添加一個社區名稱「public」,許可權設為「只讀」或者「讀寫」。
3、添加可以接受SNMP的消含主機地址,一般就拿褲笑是遠程主機的IP,如果是純賀提供給本地讀的,就填「localhost」即可。

Ⅲ linux系統用rpm包怎麼配置snmp

1.檢查系統是否已經安裝snmp的rpm包 以下是安裝snmp服務需要的rpm包: libsensors3-2.10.6-55.el5.i386.rpm lm...
2.安裝以上的幾個rpm包 若系統中沒有安裝以上包,則先安裝。 使用命令:rpm –ivh ...
3.啟動snmp服務 若安裝成功,則可使用命令: $ service snmpd start...
4.驗證snmp服務 (1)使用snmpwalk命令,查看本機localhost的主機名: ...

Ⅳ 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|grepsnmp

檢查是否安裝

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|greplibsen

檢查是否安裝

libsensors3-2.10.6-55.el5

使用命令:

$rpm-qa|greplm

檢查是否安裝

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|grepsnmp

,檢查是否已經安裝成功。

3

、啟動

snmp

服務

若安裝成功,則可使用命令:

$servicesnmpdstart

提示:

Starting

snmpd:

[OK]

,則啟動

snmp

服務成功。

你可以將

snmp

服務設置為開機自啟動,這樣免去手動啟動的麻煩。

使用命令:

$chkconfigsnmpdon

,將

snmpd

服務設為開機自啟動。

然後使用命令:

$chkconfig--list|grepsnmpd

,查看是否已經設置成功。

4

、驗證

snmp

服務

1

)使用

snmpwalk

命令,查看本機

localhost

的主機名:

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


二、配置

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

內存等設備都不在這些節點下,所以無法獲取這些數據。

因此,可以修改這個配置,如下:

在此處添加了一行:

viewsystemviewincluded.1

表示可以查看

.1

節點下的所有設備信息。

熱點內容
編程人文案 發布:2024-12-24 13:32:40 瀏覽:534
androidopengles 發布:2024-12-24 13:32:38 瀏覽:636
我的世界四核8g伺服器 發布:2024-12-24 13:32:35 瀏覽:841
java虛擬機編程 發布:2024-12-24 13:29:31 瀏覽:60
緩存月球 發布:2024-12-24 13:24:35 瀏覽:100
賭博資料庫 發布:2024-12-24 13:13:01 瀏覽:112
安卓50反編譯 發布:2024-12-24 13:12:13 瀏覽:358
104規約源碼 發布:2024-12-24 12:56:58 瀏覽:649
sqlserver2005卸載 發布:2024-12-24 12:42:55 瀏覽:319
存儲器快閃記憶體 發布:2024-12-24 12:42:19 瀏覽:465