搜尋

首頁  >  問答  >  主體

docker中部署snmp環境

有沒有小夥伴在docker中部署SNMP環境的?
目前我在docker中基於Ubuntu上部署了SNMP環境,但是在本地用mib brower測試,總是報錯。

#附上我部署好的docker映像
docker pull registry.cn-hangzhou.aliyuncs.com/lovekun/ubuntu-16.04:2.0.1

該映像只是編譯好了SNMP,還沒有進行設定snmpd,在docker中執行snmpget,snmpwalk等指令都沒有問題,但是在本機就是請求到docker中的snmp資訊。

我的做法如下:

  1. 首先基於上述進行運行容器:

  2. run -it -p 161:161/udp registry.cn-hangzhou.aliyuncs.com/lovekun/ubuntu-16.04:2.0.1 /bin/bash

  3. 依照官方文件給予的設定snmpd的說明(http://www.net-snmp.org/wiki/...設定snmpd.

  4. 啟動snmpd: /usr/local/sbin/snmpd start

#但是啟動後,沒有任何資訊輸出。

檢查連接埠沒有問題:

在本機上,檢查端口,發現161端口並沒有處於監聽狀態。

#請問有沒有小夥伴搞過,指導下,具體哪一步出錯了。

滿天的星座滿天的星座2705 天前2094

全部回覆(2)我來回復

  • ? 拖沓天王

    ? 拖沓天王2021-04-20 10:31:58

    可以看看needhub平台,可以一鍵部署,比較方便,我上次部署了mysql和tomcat,我不知道這個有沒有,你可以看一下,這網站還是相當方便的。

    回覆
    0
  • PHP中文网

    PHP中文网2017-06-29 10:10:56

    謝謝邀請,我並沒有詳細了解使用過snmp,不過你這個目測直接就是docker原理不清楚而已,綁定端口問題,因為docker在windows上跑1.x的版本是需要vbox的跑在一個linux內核虛擬機上的,新的docker版本也有2種運行模式,如果是用的DockerToolBox的話,docker-machine會創建一個虛擬器,你可以使用docker-machine ip default查看網絡,我覺得你錯誤是因為host也就是你win主機和docker宿主機並不在統一網路內部。

    上述也就是檢查你得docker網路和windows宿主機網路。

    $ip addr

    訪問的話,可以加上ip:port.

    相信大多數windows下使用docker的用戶都是DockerTool安裝的,所以你只能把docker運行環境看作為一個新的vm主機

    回覆
    0
  • 取消回覆