cactiのグラフにTeraStationも追加したいな~と思い、snmpdを動かしてみようと思う。
以下のrpmを寄せ集めてみた。
  • net-snmp-5.2.1.2-0vl3.ppc.rpm
  • rpm-libs-4.4.2-0vl15.ppc.rpm
  • beecrypt-4.1.2-9vl3.ppc.rpm
  • neon-0.25.5-0vl2.ppc.rpm
  • sqlite3-3.3.6-0vl3.ppc.rpm
  • expat-1.95.8-0vl5.ppc.rpm
しかし、expat-1.95.8-0vl5.ppc.rpmの中には、soの実体が入っていなくて、断念。.aが入っているので、無理やり自前でsoを作ってしまうと言うのもありかな?

と、言うことで、以下のコマンドラインで libexpat.so.0 を作成。
$ gcc -shared -o libexpat.so.0 libexpat.a
これで、snmpdを起動しようとすると、今度は
# /etc/init.d/snmpd start
Starting snmpd: /usr/sbin/snmpd: /lib/libc.so.6: version `GLIBC_2.3.4' not found (required by /usr/lib/librpm-4.4.so)
/usr/sbin/snmpd: /lib/libpthread.so.0: version `GLIBC_2.3.4' not found (required by /usr/lib/librpmio-4.4.so)
/usr/sbin/snmpd: /lib/libc.so.6: version `GLIBC_2.3.4' not found (required by /usr/lib/librpmio-4.4.so)
/usr/sbin/snmpd: /lib/libc.so.6: version `GLIBC_2.3.4' not found (required by /usr/lib/librpmdb-4.4.so)
                                                           [FAILED]
なんて言われる。glibc-2.3.4-2vl3.ppc.rpmを持ってきて、/lib/libc.so.6 を・・・。
はい、やっちゃいました。
libc.so.6 が見えなくなった瞬間から、すべてのコマンドが実行できなくなりました。
きゃーーーーーー、ここまでやって初期化ですか?と言うか、データ消さずに初期化できるんでしょーか?うぎゃーーーー。
焦って傷を広げないように、今日はここまでにしておこう。

とか言いながら、復旧しました。
rootのbashはログアウトしないで残していたので、以下の手順で復旧しました。
# export LD_PRELOAD=/lib/libc-2.3.2.so
# ln -s /lib/libc-2.3.2.so /lib/libc.so.6
# LD_PRELOAD=
は~、焦った焦った。今回は、傷が広がる前に対策を思いついて良かったですが、焦ってリカバリーでもしてたらどうなっていたことか・・・。

カテゴリ

トラックバック(0)

このブログ記事を参照しているブログ一覧: TeraStationでsnmp

このブログ記事に対するトラックバックURL: https://www.wizard-limit.net/cgi-bin/mt/mt-tb.cgi/1077

コメント(1)

OZA :

大変助かります。

コメントする

このブログ記事について

このページは、falseが2006年10月 7日 23:06に書いたブログ記事です。

ひとつ前のブログ記事は「TeraStationでsmbclient」です。

次のブログ記事は「TeraStationでsnmpその2」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

広告

Powered by Movable Type 6.1.1