Docker に SNMP 環境をデプロイした人はいますか?
現在、Ubuntu ベースの docker に SNMP 環境をデプロイしていますが、mib ブラウザでローカルでテストすると必ずエラーが発生します。
デプロイした docker イメージを添付します
docker pull registry.cn-hangzhou.aliyuncs.com/lovekun/ubuntu-16.04:2.0.1
このイメージは SNMP をコンパイルしただけで、snmpd は構成されていません。docker で snmpget、snmpwalk などのコマンドを実行するのは問題ありませんが、このマシンでは docker の snmp 情報が要求されます。
私のアプローチは次のとおりです:
まず、上記に基づいてコンテナを実行します:
run -it -p 161:161/udp registry.cn-hangzhou.aliyuncs.com/lovekun/ubuntu-16.04:2.0.1 /bin/bash
公式ドキュメント (http://www.net-snmp.org/wiki/...snmpd を構成する) に記載されている snmpd の構成手順に従います。
snmpd の開始: /usr/local/sbin/snmpd start
しかし、起動後は何も情報が出力されません。
ポートを確認すると問題はありません:
このマシンでポートを確認すると、ポート 161 がリスニング状態ではないことがわかります。
以前にこれを行ったことがあり、どのステップが間違っていたかについてアドバイスを提供できる人がいるかどうかを尋ねたいと思います。
? 拖沓天王2021-04-20 10:31:58
ワンクリックでデプロイできて便利なneedhubプラットフォームをご覧ください。前回はmysqlとtomcatをデプロイしましたが、これが利用できるかどうかはわかりません。ぜひご覧ください。このウェブサイトはかなり便利です。
PHP中文网2017-06-29 10:10:56
招待していただきありがとうございます。SNMP の使用について詳しくはわかりませんが、docker のバージョン 1.x を実行しているため、docker の原理が明確ではありません。 Windows は Linux カーネル上で実行するために vbox を必要とします。新しい docker バージョンには、DockerToolBox を使用して仮想マシンを作成することができると思います。ホストは勝利ホストであり、Docker ホストは同じネットワーク内にないため、間違っています。 docker-machine ip default
リーリー
アクセスしたい場合は、ip:portを追加できます。Windows で Docker を使用するほとんどのユーザーは DockerTool をインストールしていると思います。そのため、Docker 実行環境は新しい VM ホストとしてのみ考えることができます