導航:首頁 > 操作系統 > linuxsnmp代理

linuxsnmp代理

發布時間:2022-05-15 08:02:35

⑴ 如何在linux伺服器上開啟安全的SNMP代理

1) 安裝SNMP
略,請參閱LINUX系統SNMP安裝說明,一般情況下Linux中 的均已經自動安裝了SNMP服務。以下命令可以檢測SNMP服務是否安裝以及安裝的文件包。
[root@idc ~]# rpm -qa |grep snmp
net-snmp-libs-5.1.2-11.EL4.7
net-snmp-5.1.2-11.EL4.7

2) 配置SNMP
按照如下方式修改/etc/snmp/snmpd.conf文件
A、修改默認的community string(SUM中SNMP讀值密碼)
com2sec notConfigUser default public
將public修改為你才知道的字元串
將「default」改為你想哪台機器可以看到你 的snmp信息,比如SUM所在IP為:10.10.10.10, 就改成這個IP。不改表示所有機器充許。
B、把下面的#號去掉
#view mib2 included .iso.org.dod.internet.mgmt.mib-2 fc
啟用全部功能可以使用如下一行(如果沒有可以加入一行):
view all included .1 80
C、把下面的語句
access notConfigGroup "" any noauth exact systemview none none
改成:
access notConfigGroup "" any noauth exact mib2 none none
或是:
access notConfigGroup "" any noauth exact all none none
3) 啟動與停止SNMP
一般使用:service snmpd start|stop|restart命令。或是:
#/etc/rc.d/init.d/snmpd restart
4) 防火牆
如果Linux啟動了防火牆,請開放UDP的161端 口。確保Linux的iptables防火牆對SUM監控伺服器開放 了udp 161埠的訪問許可權
可使用iptables ?L ?n 查看當前iptables規則
可編輯/etc/sysconfig/iptables文 件來修改iptables規則。

⑵ linux 伺服器怎麼開啟snmp

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

⑶ 如何在各系統平台配置SNMP

在Windows XP/2000 系統中配置 SNMP 代理
關於如何在Windows系統上安裝SNMP代理,可參見在Windows系統中安裝SNMP代理。
在Windows XP/2000 系統中配置 SNMP 代理的具體步驟如下:
點擊開始,指向設置,然後點擊控制面板。雙擊管理工具,然後雙擊計算機管理。
在控制台樹中,點擊服務和應用程序,然後點擊服務。
下滾明細表窗格,並點擊 SNMP service。
點擊操作菜單上的屬性。
如果您想在身份驗證失敗的時候有陷阱信息發出,那麼請在安全分頁中選擇發送身份驗證陷阱。
在接收的團體名稱下點擊添加。
在團體權利下,為主機選擇一個許可的級別以處理從被選團體接收的請求。
在社區名稱中輸入名稱(區分大小寫),然後點擊添加。
指定是否從主機接收SNMP 數據包:
要想從網路上的任何主機接收SNMP 請求,且無論其身份,請點擊接收來自任何主機 SNMP 數據包。
要想限制接收 SNMP 數據包,請點擊接收來自這些主機的 SNMP 數據包,點擊添加,輸入適當的主機名、IP或IPX 地址, 然後再次點擊添加。
點擊應用。
頁首
配置SNMP陷阱的步驟如下:
點擊開始,指向設置,然後點擊控制面板。雙擊管理工具,然後雙擊計算機管理。
在控制台樹中,點擊服務和應用程序,然後點擊服務。
下滾明細表窗格,並點擊 SNMP service。
點擊操作菜單上的屬性。
打開陷阱分頁窗格,在社區名稱下輸入計算機將把陷阱發至的社區名稱(區分大小寫),然後點擊添加到列表。
在陷阱目標中點擊添加。
在主機名,IP或 IPX地址中輸入主機的相關信息並點擊添加。
重復第5步到第7步,直到添加完您要添加的所有團體和陷阱目標。
點擊確定。
在 Windows NT 系統配置SNMP 代理
關於如何在WindowsNT系統上安裝SNMP代理,可參見在Windows系統中安裝SNMP代理。
在 Windows NT 系統中配置SNMP 代理的步驟如下:
右擊桌面上的網上鄰居圖標。
點擊屬性。
點擊服務。
點擊 SNMP 服務,然後點擊屬性。
點擊安全分頁按鈕。
要想為錯誤的驗證發送陷阱,請選擇發送驗證陷阱復選框。
在接收的團體名稱下點擊添加。
在團體名稱框中,輸入共同體名稱(從該團體接收請求)。
點擊添加,將該名稱移入接收的團體名稱列表中。
重復第 9 步添加任何團體名稱。
點擊以下選項之一,指定是從任何主機接收 SNMP 數據包,還是僅從指定的主機接收SNMP 數據包:
如果不依據源計算機 ID 來拒絕 SNMP 數據包,可選擇接收來自任何主機的 SNMP 數據包。
如果僅從列出的計算機接收SNMP 數據包,請選擇僅接收來自這些主機的SNMP 數據包。 要想指定特定的主機,請點擊添加,在IP 主機或IPX 地址框中輸入主機的名稱和地址(從該主機接收請求),然後點擊添加,將該名稱移入僅接收來自這些主機的SNMP 數據包列表。
重復第 11 步添加任何主機。
在代理分頁中指定適當的信息(如有關用戶位置和服務的注釋)。
點擊確定。
配置 SNMP 陷阱的步驟如下:
右擊桌面上的網上鄰居圖標。
點擊屬性。
點擊服務。
點擊 SNMP 服務,然後點擊屬性。
點擊陷阱分頁按鈕。
在團體名稱框中輸入名稱,以識別您想要該計算機將陷阱發送到的每個團體。團體名稱是區分大小寫的。
輸入每個名稱後,點擊添加,將這些名稱添加到列表。
添加了團體之後,在其仍是高亮時,點擊陷阱目標下的添加,為陷阱要發送到的每個團體指定主機。
在IP主機/地址或IPX地址框中輸入主機名,然後點擊添加,為所選團體將名稱和地址移入陷阱目標列表。
重復第10步,添加任何主機。
點擊確定。
在 Linux 8.0以前的版本配置代理
關於如何在Linux系統上安裝SNMP代理,可參見 在Linux系統中安裝SNMP代理。
如果代理已運行,請使用以下命令將其停止:
/etc/rc.d/init.d/snmpd stop
在/etc/rc.d/init.d/snmpd 文件中做以下修改:

daemon /usr/sbin/snmpd $OPTIONS
改為
daemon /root/ucd_agent/sbin/snmpd $OPTIONS

killproc /usr/sbin/snmpd
改為
killproc /root/ucd_agent/sbin/snmpd
這是用於在啟動和停止SNMP 代理時選擇當前安裝的版本。
使用命令 /etc/rc.d/init.d/snmpd start來啟動代理。
在 Linux 8.0版本及8.0 以上版本配置代理
在Linux 8.0版本及8.0 以上版本,可以使用 SNMP 的最新版本,只需在 snmpd.conf 文件中做以下修改:

# name incl/excl subtree mask(optional)
行後插入
view allview included .1.3.6

# group context sec.modelsec.level prefix read write notif
以後的行
lineaccess notConfigGroup 「」 any noauth exact systemview none none
改為
access notConfigGroup 「」 any noauth exact allview none none
然後使用以下命令重啟 snmp 代理:
/etc/rc.d/init.d/snmpd restart

在 Solaris 機器中配置代理
關於如何在Windows系統上安裝SNMP代理,可參見在Solaris系統中安裝SNMP代理。
如果代理已運行,請使用以下命令將其停止:
/etc/init.d/init.snmpdx stop
在/etc/init.d/init.snmpdx 文件中做以下修改:
將 if [ -f /etc/snmp/conf/snmpdx.rsrc -a -x /usr/lib/snmp/snmpdx ]; then
/usr/lib/snmp/snmpdx -y -c /etc/snmp/conf -d 3 -f 0
fi
改為
/sbin/snmpd
將 /usr/bin/pkill -9 -x -u 0 『(snmpdx|snmpv2d|mibiisa)』
改為
/usr/bin/pkill -9 -x -u 0 『(snmpd)』
使用命令 /etc/init.d/init.snmpdx start 重啟代理。

⑷ linux怎麼安裝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等文本編輯軟體打開編輯更改。

⑸ 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的主機名: ...

⑹ 什麼是SNMP代理呀

<SNMP代理>呀,就是......
SNMP協議要從<SNMP代理>那裡獲得設備的狀態信息!
哈哈^_^

⑺ 如何配置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

⑻ 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

節點下的所有設備信息。

⑼ 怎麼測試snmp伺服器代理

測試snmp伺服器代理,需要用SNMPWALK。
網路掃描分析(SnmpWalk) 用於在某些設備上閱讀的變數SNMP 是一種統一的網路監控和網路設備管理協議。
1、如果對方的SNMP服務開啟,工作正常的話,就會列出SNMP查詢的數據。
2』如果不正常工作或者未開啟,則提示查詢超時。
SNMPWALK軟體下載地址如下:http://down.51cto.com/data/969104
具體使用例子如下:
在DOS下,輸入:
snmpwalk -c 【SNMP字串】 -v 【1|2c】 【IP地址】
例如:
snmpwalk -c public -v 2c 192.168.1.1

閱讀全文

與linuxsnmp代理相關的資料

熱點內容
如何重啟資料庫伺服器 瀏覽:656
聯通程序員發展怎麼樣 瀏覽:703
山東省聯想伺服器供貨商雲空間 瀏覽:143
鴻天神尊小說哪個app可以看 瀏覽:394
做程序員的沒朋友嗎 瀏覽:356
阿里雲伺服器傳奇微端 瀏覽:922
phplinux時間 瀏覽:447
雲伺服器20性能 瀏覽:986
android強制系統橫屏 瀏覽:280
怎麼提前看未播出的電視劇app 瀏覽:666
cad轉pdf圖層 瀏覽:600
程序員接私活初級 瀏覽:434
全無油潤滑壓縮機 瀏覽:185
代碼加密常用方法 瀏覽:953
安卓手機如何解除已禁用 瀏覽:396
演算法的隨機性 瀏覽:487
高中解壓體育游戲 瀏覽:533
androidstudior丟失 瀏覽:345
命令行筆記 瀏覽:739
360目標文件夾訪問拒絕 瀏覽:520