日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linus开启snmp_Linux开通snmp

發布時間:2023/12/29 linux 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linus开启snmp_Linux开通snmp 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

以CentOS為例,在linux下開通snmp

1.如果有yum環境,yum安裝snmp組件

yum install net-snmp*

2.如果沒有,直接下載安裝http://www.net-snmp.org/download.html

比如下載net-snmp-5.3.4.tar.gz

#tar xzvf net-snmp-5.3.4.tar.gz

#cd net-snmp-5.2

#./configure --with-perl-modules --prefix=/etc/snmp/ --enable-mfd-rewrites --with-default-snmp-version="2" --with-sys-contact="linguang,linguang661990@126.com"? --with-sys-location="China" --with-logfile="/var/log/snmpd.log"? --with-persistent-directory="/var/net-snmp"

參數其中含義如下:

with-perl-modules:這個是mib2c依賴的關鍵模塊。

prefix:net-snmp將要安裝的路徑

enable-mfd-rewrites:允許用新的 MFD重寫可用的 mid模塊

with-default-snmp-version:默認的 SNMP版本

with-sys-contact:可以配置該設備的聯系人

with-sys-location:該設備的位置

with-logfile:日志文件路徑

with-persistent-directory:不變數據存儲目錄 )

#make

#make install

3.添加community

vi /etc/snmp/snmpd.conf

添加

#這一句可以指定監控服務器的IP地址

rocommunity public 192.168.12.1 ? (這里填你自己的IP地址)

#這一句表示可接受任何ip的訪問

rwcommunity public

查看snmpd.conf文件內容,去掉注釋掉的內容

cat snmpd.conf|grep -v ^#|grep -v ^$

4.啟動snmpd

/usr/sbin/snmpd -C -c /etc/snmp/snmpd.conf

5.檢測,查看161端口,有如下輸出,則開通成功

[root@localhost snmp]# netstat -ln | grep 161

udp 0 0 0.0.0.0:161 0.0.0.0:*

6.檢測

# 使用SNMP v1版本協議驗證SNMP服務運行是否正常。

shell>snmpstatus -v 1 -c public 192.168.12.1

# 使用SNMP v2版本協議驗證SNMP服務運行是否正常。

shell>snmpstatus -v 2c -c public 192.168.12.1

#使用SNMP v3版本協議驗證SNMP服務運行是否正常。

shell>snmpstatus -v 3 -u mytestsnmpuser -a MD5 -A "mytestsnmpuser" -l authNoPriv?192.168.12.1

snmpwalk -v3 -c public -u mytestsnmpuser -a MD5 mytestsnmpuser 192.168.12.1?sysDescr

7.如果要開通snmp v3,則需要利用一個名叫net-snmp-config的命令工具,生成一個snmp v3的用戶,命令格式如下:

/usr/bin/net-snmp-config --create-snmpv3-user -ro -A mytestsnmpuser -a MD5 mytestsnmpuser

上面這條命令中的-ro選項表示所創建的用戶只具有只讀權限,如果不帶-ro選項,則所創建的用戶具有讀寫權限;-A 選項后面的mytestsnmpuser表示用戶密碼; -a 選項表示加密方法,可以選擇MD5或SHA。

這條命令執行之后會往/etc/snmp/snmpd.conf插入一條記錄

rouser mytestsnmpuser

保存重啟snmpd進程后,檢測snmp v3

snmpget -v 3 -u mytestsnmpuser -l authNoPriv -a MD5 -A mytestsnmpuser 192.168.12.1?sysDescr

snmpwalk -v 3 -l authNoPriv -a MD5 -u 'mytestsnmpuser' -A 'mytestsnmpuser' '192.168.12.1:161' 'sysDescr'

有可能出現一個報錯

錯誤:snmpwalk: Unknown user name (Sub-id not found: (top) -> sysDescr)

這時只需

vi?/etc/snmp/snmpd.conf

rocommunity public 192.168.12.1

rouser mytestsnmpuser

createUser 'mytestsnmpuser' MD5 'mytestsnmpuser' ? ? ? #加入這行

保存重啟snmpd進程即可

/usr/sbin/snmpd -C -c /etc/snmp/snmpd.conf

總結

以上是生活随笔為你收集整理的linus开启snmp_Linux开通snmp的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。