ubuntu安裝配置snmp服務

2021-08-31 02:01:40 字數 1628 閱讀 6434

snmp(****** network management protocol,簡單網路管理協議) 的前身是簡單閘道器監控協議(sgmp),用來對通訊線路進行管理。隨後,人們對sgmp進行了很大的修改,特別是加入了符合internet定義的smi 和mib:體系結構,改進後的協議就是著名的snmp。snmp的目標是管理網際網路internet上眾多廠家生產的軟硬體平台,因此snmp受 internet標準網路管理框架的影響也很大。現在snmp已經出到第三個版本的協議,其功能較以前已經大大地加強和改進了。

1、首先安裝snmp

sudo apt-get install snmpd

使用命令 lsof -i:161

終端顯示如下

command   pid user   fd   type     device size/off node name

snmpd 32460 snmp 6u ipv4 1300464995 0t0 udp localhost:snmp

則服務已經啟動,否則使用service snmpd start啟動服務

2、本地測試(獲取系統有關資訊)

snmpwalk -v 1 -c public localhost  .1.3.6.1.2.1.2.2.1.2
如果提示snmpwalk:無此命令

sudo apt-get install snmp

安裝完畢後,再次執行上面命令,無法獲得系統相關資訊

3、更改配置檔案

sudo gedit /etc/snmp/snmpd.conf

com2sec  paranoid  default         public

#com2sec readonly default public

更改為

#com2sec  paranoid  default         public

com2sec readonly default public

service snmpd restart 重啟服務,這樣通訊community public就有了對所有項的讀許可權

4、可是如果其它主機訪問該ubuntu下的snmp服務,無法獲取資訊

原因:終端執行命令   lsof -i:161 

command   pid user   fd   type     device size/off node name

snmpd 32460 snmp 6u ipv4 1300464995 0t0 udp localhost:snmp

發現埠監聽在 localhost 上 , 這個就是乙個明顯的問題所在

修改配置檔案   sudo gedit /etc/default/snmpd

snmpdopts='-lsd -lf /dev/null -u snmp -i -smux -p /var/run/snmpd.pid 127.0.0.1'
修改為

snmpdopts='-lsd -lf /dev/null -u snmp -i -smux -p /var/run/snmpd.pid
service snmpd restart 重啟服務 

現在從別的機器再訪問ubuntu server 的snmp已經ok了

Ubuntu上SNMP安裝配置

安裝完snmpd軟體後,系統為我們自動開啟了這個服務,檢視是否執行的命令 mininet mininet a sudo service snmpd status snmpd is running開始配置之前,簡單的測試,看服務是否正常 由於測試中採用了訪問遠端主機,是需要再被監測主機上配置執行遠端主...

snmp開發記錄1 安裝配置

開發環境ubuntu13.10 配置編譯 configure make make install 測試 snmpd version net snmp version 5.7.2 web email net snmp coders lists.sourceforge.net 修改編寫 端配置檔案snm...

windows上安裝配置openSSH服務

2 解壓到c program files openssh 不要放在別的路徑下 3 cmd到openssh路徑下 管理員許可權依次執行 1 安裝ssh服務 powershell.exe executionpolicy bypass file install sshd.ps1 2 開放22號埠 nets...