さらに、ソースからインストールするために実行する必要のあるいくつかのステップがあります。
こちらに従ってください、
ステップ1:rootとしてログインします(su-root)
ステップ2:net-snmptar.gzが保存されているホームフォルダーに移動しますプロンプトでこのコマンドを発行します
tar -zxvf net-snmp-5.5.tar.gz
(私はまだv 5.5を使用しています。これをあなたのバージョンで変更してください)
ステップ3:タールを塗っていないディレクトリに移動します。
ステップ4:Run ./configure
ステップ5:make
ステップ6:make install
ステップ7:これで、netsnmpがインストールされ、使用できるようになりました。
ハハァ..完全ではありません..私たちが言うことができる前にやらなければならないことがまだたくさんあります...うん..それは美しく働いています..
ステップ8:に移動して、フォルダーにsnmpconfsnmptranslate/usr/local/bin
などのsnmpのものがたくさんあるかどうかを確認します...
ステップ9:/usr/local/share/snmp/mibs
フォルダーが存在するかどうか、およびすべてのMIBファイルが存在するかどうかも確認します。
ステップ10:ここまですべて問題がない場合は、いくつかの構成チェックを実行してみてください(それ以外の場合は最初からやり直します)。走る、
net-snmp-config --default-mibdirs
そして、あなたは出力を取得する必要があります
/root/.snmp/mibs:/usr/local/share/snmp/mibs
走る、
net-snmp-config --snmpconfpath
出力は次のようになります
/usr/local/etc/snmp:/usr/local/share/snmp:/usr/local/lib/snmp:/root/.snmp:/var/net-snmp
ステップ11:実行、
ldd /usr/local/bin/snmptranslate
出力は次のようになります。
linux-gate.so.1 => (0x00110000)
libnetsnmpagent.so.15 => not found
libnetsnmphelpers.so.15 => not found
libnetsnmpmibs.so.15 => not found
libnetsnmp.so.15 => not found
これは、共有ライブラリのロード中にsnmp *:エラーが発生する可能性があることを意味します。たとえば、上記のようにlibnetsnmp.so.20:共有オブジェクトファイルを開くことができません。
上記のようなエラーが発生しない場合は何もする必要はありませんが、エラーが発生した場合は、以下の手順を実行
して/ etcでld.so.confを編集し、/ usr /local/のlibパスの詳細を追加する必要があります。 libしてからldconfigを実行します
vi /etc/ld.so.conf
/usr/X11R6/lib/Xaw3d
/usr/X11R6/lib
/usr/lib/Xaw3d
/usr/i386-suse-linux/lib
/usr/local/lib
/opt/kde3/lib
include /etc/ld.so.conf.d/*.conf
(私はたまたまSuseをよく使用しますが、Debianと非常によく似たものもあります)
ステップ12:実行、
ldconfig
ステップ13:ここで、MIBファイルを探す場所をnetsnmpに指示する必要があります。これを行うには、snmpconfコマンドを使用します。プロンプトでこのコマンドを発行します。
snmpconf
これが画面に表示されるものです。
次の種類の構成ファイルを作成できます。作成するファイルタイプを選択します:(このプログラムの実行時に複数作成できます)1:snmpd.conf 2:snmptrapd.conf 3:snmp.confその他のオプション:終了
ファイルの選択:3
snmp.confに入れることができる構成情報は、セクションに分かれています。作成するsnmp.confの構成セクションを選択します。1:出力オプションのデバッグ2:テキストmib解析3:出力スタイルオプション4:デフォルトの認証オプションその他のオプション:終了
セクションの選択:終了
次の種類の構成ファイルを作成できます。作成するファイルタイプを選択します:(このプログラムの実行時に複数作成できます)1:snmpd.conf 2:snmptrapd.conf 3:snmp.confその他のオプション:終了
ファイルの選択:終了
次のファイルが作成されました:snmp.conf
これらのファイルをシステム上のすべての人が使用できるようにする場合は、これらのファイルを/ usr / local / share/snmpに移動する必要があります。将来、コマンドラインに-iオプションを追加すると、それらが自動的にコピーされます。
または、個人的な使用のみを目的とする場合は、それらを/root/.snmpにコピーします。将来、コマンドラインに-pオプションを追加すると、それらが自動的にコピーされます。
手順14:snmp.confファイルをコピーします。
cp snmp.conf /usr/local/share/snmp/
ステップ15:最後にこれを試してください。
snmptranslate -Tp -IR ipMIB
画面にツリー構造が表示されます。これは、インストールしたものがすべて機能していることを意味します
だから今、設定のためにエラーはそこにありません..失敗したものは何でも、それはあなたの責任です;-)
乾杯、