docker中部署snmp環(huán)境
問題描述
有沒有小伙伴在docker中部署SNMP環(huán)境的?目前我在docker中基于Ubuntu上部署了SNMP環(huán)境,但是在本地用mib brower測(cè)試,總是報(bào)錯(cuò)。
附上我部署好的docker鏡像docker pull registry.cn-hangzhou.aliyuncs.com/lovekun/ubuntu-16.04:2.0.1
該鏡像只是編譯好了SNMP,還沒有進(jìn)行配置snmpd,在docker中執(zhí)行snmpget,snmpwalk等命令都沒有問題,但是在本機(jī)就是請(qǐng)求到docker中的snmp信息。
我的做法如下:
首先基于以上進(jìn)行運(yùn)行容器:
run -it -p 161:161/udp registry.cn-hangzhou.aliyuncs.com/lovekun/ubuntu-16.04:2.0.1 /bin/bash
按照官方文檔給出的配置snmpd的說明(http://www.net-snmp.org/wiki/...配置snmpd.
啟動(dòng)snmpd: /usr/local/sbin/snmpd start
但是啟動(dòng)后,沒有任何信息輸出。
檢查端口沒有問題:
在本機(jī)上,檢查端口,發(fā)現(xiàn)161端口并沒有處于監(jiān)聽狀態(tài)。
請(qǐng)問有沒有小伙伴搞過,指導(dǎo)下,具體哪一步出錯(cuò)了。
問題解答
回答1:可以看看needhub平臺(tái),可以一鍵部署,比較方便,我上次部署了mysql和tomcat,不知道這個(gè)有沒有,你可以看一下,這網(wǎng)站還是相當(dāng)方便的。
回答2:謝謝邀請(qǐng),我并沒有詳細(xì)了解使用過snmp,不過你這個(gè)目測(cè)直接就是docker原理不清楚而已,綁定端口問題,因?yàn)閐ocker在windows上跑1.x的版本是需要vbox的跑在一個(gè)linux內(nèi)核虛擬機(jī)上的,新的docker版本也有2種運(yùn)行模式,如果是用的DockerToolBox的話,docker-machine會(huì)創(chuàng)建一個(gè)虛擬器,你可以使用docker-machine ip default查看網(wǎng)絡(luò),我覺得你錯(cuò)誤是因?yàn)閔ost也就是你win主機(jī)和docker宿主機(jī)并不在統(tǒng)一網(wǎng)絡(luò)內(nèi)部。
上述也就是檢查你得docker網(wǎng)絡(luò)和windows宿主機(jī)網(wǎng)絡(luò)。
$ip addr
訪問的話,可以加上ip:port.
相信大多數(shù)windows下使用docker的用戶都是DockerTool安裝的,所以你只能把docker運(yùn)行環(huán)境看作為一個(gè)新的vm主機(jī)
相關(guān)文章:
1. mysql 可以從 TCP 連接但是不能從 socket 鏈接2. java - jdbc如何返回自動(dòng)定義的bean3. javascript - 按鈕鏈接到另一個(gè)網(wǎng)址 怎么通過百度統(tǒng)計(jì)計(jì)算按鈕的點(diǎn)擊數(shù)量4. mysql updtae追加數(shù)據(jù)sql語句5. 怎么php怎么通過數(shù)組顯示sql查詢結(jié)果呢,查詢結(jié)果有多條,如圖。6. Python處理Dict生成json7. 大家都用什么工具管理mysql數(shù)據(jù)庫?8. python - 請(qǐng)問這兩個(gè)地方是為什么呢?9. 請(qǐng)教一個(gè)mysql去重取最新記錄10. mysql的循環(huán)語句問題
