導航:首頁 > 操作系統 > linux安裝snmp包

linux安裝snmp包

發布時間:2023-03-20 06:48:50

linux下安裝snmp的依賴包有哪些

Linux有很多版本。我使用的Linux Mint 17 (Ubuntu衍生版)上,直接就可以安裝snmp,依賴關系直接已經滿足。

不過既然你問到,我也幫你查出來了:
libc6(>=2.14)
libsnmp30(>=5.7.2~dfsg)
libssl1.0.0(>=1.0.0)
libsnmp-base

❷ linux 下的snmp++的安裝

1.下載net-snmp -5.3.pre4.tar.gz包.
編譯,安裝
[[email protected] net-snmp -5.2.1]# ./configure –prefix=/usr/local/net-snmp -5.2.1
[[email protected] net-snmp -5.2.1]#make
[[email protected] net-snmp -5.2.1]#make install
2.創建放配置 文件的目錄
[[email protected] net-snmp -5.2.1]# mkdir /etc/snmp
3.拷貝配置 文件
解壓出來的包中的EXAMPLE.conf拷貝到剛創建的目/etc/snmp 中,並命名啟旅襲為snmpd.conf
[[email protected] net-snmp -5.2.1]# cp -R EXAMPLE.conf /etc/snmp /snmpd.conf
4.修改配置 文件
[[email protected] net-snmp -5.2.1]# vi /etc/snmp /snmpd.conf
找到如下行,將其改為你想要的字元串,和網路

# sec.name source community
com2sec local localhost COMMUNITY
com2sec mynetwork NETWORK/24 COMMUNITY
例如
com2sec local localhost COMMUNITY
com2sec mynetwork 192.168.1.0/24 abcpublic
注意要用192.168.1.0/24 MS不能用192.168.1.1/24.另外改後要重鎮銷啟snmp 才能生效.

5.開啟snmp
[[email protected] net-snmp -5.2.1]# /usr/local/net-snmp -5.2.1/sbin/snmpd -Lsd -Lf /dev/null -p /var/run/snmpd -a -c /etc/snmp /snmpd.conf

6.重啟.
[[email protected] net-snmp -5.2.1]# killall -9 snmpd
[email protected] net-snmp -5.2.1]# /usr/local/net-snmp -5.2.1/sbin/悄兄snmpd -Lsd -Lf /dev/null -p /var/run/snmpd -a -c /etc/snmp /snmpd.conf
這樣下來應該行了,
大概的思路吧

命令版linux如何設置snmp

1) 安裝SNMPx0dx0a略,請參閱LINUX系統SNMP安裝說明,一般情況下Linux中 的均已經自動安裝悄鍵了SNMP服務。以下命令可以檢測SNMP服務是否安裝以及安裝的文件包。x0dx0a[root@idc ~]# rpm -qa |grep snmpx0dx0anet-snmp-libs-5.1.2-11.EL4.7x0dx0anet-snmp-5.1.2-11.EL4.7x0dx0ax0dx0a2) 配置SNMPx0dx0a按照如下方式修改/etc/snmp/snmpd.conf文件x0dx0aA、修改默認的community string(SUM中SNMP讀值密碼)x0dx0acom2sec notConfigUser default publicx0dx0a將public修改為你才知道的字元串x0dx0a將「default」改為你想哪台機器可以看到你 的snmp信息,比如SUM所在IP為:10.10.10.10, 就改成這個IP。不改表示所有機器充許。x0dx0aB、把下面的#號去掉x0dx0a#view mib2 included .iso.org.dod.internet.mgmt.mib-2 fcx0dx0a啟用全部功能可以使用如下一行(如果沒有可以加入一行):x0dx0aview all included .1 80x0dx0aC、把下面的語句x0dx0aaccess notConfigGroup "" any noauth exact systemview none nonex0dx0a改成:x0dx0aaccess notConfigGroup "" any noauth exact mib2 none nonex0dx0a或是:x0dx0aaccess notConfigGroup "" any noauth exact all none nonex0dx0a3) 啟動與停止SNMPx0dx0a一般使用:service snmpd start|stop|restart命令。或是:x0dx0a#/etc/rc.d/init.d/snmpd restartx0dx0a4) 防火牆x0dx0a如果Linux啟動了防火牆,請開放UDP的161端 口。確保Linux的iptables防火牆對SUM監控伺服器開放 了udp 161埠的訪問許可權x0dx0a可使用掘運皮iptables ?L ?n 查看判差當前iptables規則x0dx0a可編輯/etc/sysconfig/iptables文 件來修改iptables規則。

❹ 【Linux】Linux開啟snmp及查詢

主機snmp模板

一、Linux snmp

1、安裝snmp

2、備份snmp配置

3、添加文本

註:rocommunity:允許IP根據團體名以只讀方式獲取snmp數據,格式為:rocommunity 團體名 樂維採集伺服器IP地唯盯址(不填默認為允許畝山行全部)

4、重啟snmp

5、查看主機SNMP

  (顯示主機所有的snmp)

6、選取有用的信息:

常用主機參數:

系統參數(1.3.6.1.2.1.1)

OID描述備注

.1.3.6.1.2.1.1.1.0獲取系統基本信息SysDesc

.1.3.6.1.2.1.1.3.0監控時間sysUptime

.1.3.6.1.2.1.1.4.0系統聯系人sysContact

.1.3.6.1.2.1.1.5.0獲取迅嘩機器名SysName

.1.3.6.1.2.1.1.6.0機器坐在位置SysLocation

.1.3.6.1.2.1.1.7.0機器提供的服務SysService

.1.3.6.1.2.1.25.4.2.1.2系統運行的進程列表hrSWRunName

.1.3.6.1.2.1.25.6.3.1.2系統安裝的軟體列表hrSWInstalledName

主機常用OID:  http://www.ttlsa.com/monitor/snmp-oid/

原文地址

Linux開啟snmp及查詢

(出處: 樂維論壇 )

❺ 紅旗linux系統中安裝snmp需要安裝哪幾個文件

現在還有人用紅旗嗎?很多都沒支持了,以下介紹下在Linux下安裝snmp:

  1. 下載源碼

    選擇一個SNMP版本,比如5.7.1,下載地址如下:http://sourceforge.net/projects/net-snmp/files/net-snmp/5.7.1/net-snmp-5.7.1.tar.gz

  2. 解壓文件:tar xzvf net-snmp-5.7.1.tar.gz

  3. 進入文件夾進行配置安裝:cdnet-snmp-5.7.1

    net-snmp-5.7.1目錄下的configure是可執行文件,如果想指定程序包的安裝路徑,那麼首先建立相應的文件夾來存放安裝信息,可以寫成./configure –-prefix=/指定的路徑名。參數--prefix用來告訴系統安裝信息存放的路徑,如果沒有指定路徑,直接執行./configure,那麼程序包都會安裝在系統默認的目錄下,通常為:/usr/local下

執行命令"./configure --prefix=/usr/local/snmp --with-mib-moles='ucd-snmp/diskio ip-mib/ipv4InterfaceTable'",注意,以上的--with-mib-moles=ucd-snmp/diskio選項,可以讓伺服器支持磁碟I/O監控

4.回車出現下面問題,可以直接回車而不用回答,系統會採用默認信息,其中日誌文件默認安裝在/var/log/snmpd.log.數據存貯目錄默認存放在/var/net-snmp下
1)default version of-snmp-version(3):
2)System Contact Information (@@no.where)(配置該設備的聯系信息):
3)System Location (Unknown)(該系統設備的地理位置):
4)Location to write logfile (日誌文件位置):
5)Location to Write persistent(數據存儲目錄):

5.執行編譯和安裝:make && make install

6.配置snmpd.conf

使用"ls"命令查看/usr/local/snmp目錄下是否存在etc目錄,如果不存在etc目錄,就創建一個

查看結果顯示不存在etc目錄,在/usr/local/snmp目錄下創建一個etc目錄,創建etc目錄命令"mkdir /usr/local/snmp/etc"

6.找到SNMP源碼目錄(net-snmp-5.7.1)下EXAMPLE.conf文件

復制EXAMPLE.conf文件到到/usr/local/snmp/etc目錄,並重命名為snmpd.conf:"cp EXAMPLE.conf /usr/local/snmp/etc/snmpd.conf"

7.使用vi編輯器打開snmpd.conf文件:"vi /usr/local/snmp/etc/snmpd.conf",編輯snmpd.conf文件中的內容

8.找到【AGENT BEHAVIOUR】,允許網路訪問

9.修改如下:添加"agentAddress udp:161"配置項

10.找到【ACTIVE MONITORING】選擇協議

11.找到【ACCESS CONTROL】設置許可權

12.找到【rocommunity public default -V systemonly】,把 -V systemonly去掉,這是設置訪問許可權的,去掉後能訪問全部

13.保存snmpd.conf後退出

14.啟動:

由於我們剛才修改SNMP的snmpd.conf文件,所以在啟動snmp服務之前,先使用命令"ps aux | grep snmp | grep -v grep |awk '{print $2}'| xargs kill"關閉snmp的相關服務

15.使用"netstat -an |grep 161"查看snmp的服務是否啟動

16.啟動snmp服務:"/usr/local/snmp/sbin/snmpd -c /usr/local/snmp/etc/snmpd.conf"

17.測試:

獲取本機的系統名字,使用命令:"snmpget -v 2c -c public localhost sysName.0"或者"snmpget -v 2c -c public 本機的ip地址 sysName.0"或者"snmpget -v 2c -c public 本機的ip地址 .1.3.6.1.2.1.1.5.0"進行測試

執行以下的幾個命令都可以獲取到本機的系統名字:

snmpget -v 2c -c public localhost sysName.0
snmpget -v 2c -c public 127.0.0.1 sysName.0
snmpget -v 2c -c public 192.168.1.229 sysName.0
snmpget -v 2c -c public localhost .1.3.6.1.2.1.1.5.0
snmpget -v 2c -c public 127.0.0.1 .1.3.6.1.2.1.1.5.0
snmpget -v 2c -c public 192.168.1.229 .1.3.6.1.2.1.1.5.0


能夠正常返回系統的名字就說明SNMP安裝配置成功了。也可以使用命令"snmpget --version"查看當前的安裝版本號來驗證是否安裝成功,如果安裝成功,則顯示當前的安裝版本號

18.完成snmpd的配置並且SNMP測試通過之後,要確保Linux的iptables防火牆對外開放了udp 161埠的訪問許可權,可以使用"iptables –L –n"查看當前iptables規則

19.用"iptables -I INPUT -p udp --dport 161 -j ACCEPT"命令添加UDP 161埠到iptables防火牆中,然後執行"iptables save"命令保存防火牆的更改

20.在window系統下使用Snmputil.exe工具測試對Linux下的SNMP訪問,測試Linux的UDP 161埠是否對外開

21."snmputil get 192.168.1.229 public .1.3.6.1.2.1.1.5.0"命令返回192.168.1.229這台Linux伺服器的名字,可以看到,Linux伺服器的名稱已經正常返回輸出到命令行窗口了。

❻ 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

節點下的所有設備信息。

❼ 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安裝的net-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

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

❿ 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安裝snmp包相關的資料

熱點內容
演算法與程序的奧秘章節檢測 瀏覽:377
找pdf 瀏覽:527
與伺服器連接斷開如何處理 瀏覽:831
伺服器維修預計十分鍾什麼意思 瀏覽:168
黑馬程序員主打教學是什麼 瀏覽:39
python九乘法表怎麼編寫 瀏覽:972
思維方式pdf 瀏覽:654
tcc社區app怎麼注冊 瀏覽:937
央視網下載加密 瀏覽:452
命令行訪問伺服器 瀏覽:36
梁加密區箍筋是不是必須封閉箍筋 瀏覽:760
在百度地圖如何定位伺服器地址 瀏覽:570
單片機計數器中斷 瀏覽:296
哈啰安裝文件夾名稱 瀏覽:294
解壓視頻聲控用杯子玩泡沫 瀏覽:740
19年的普通安卓機怎麼樣了 瀏覽:604
如何在app上刷導游題目 瀏覽:861
子彈解壓視頻大全 瀏覽:323
鴻蒙加密等級 瀏覽:806
cocos2dluapdf 瀏覽:494