SNMP+RRDtool+cactiでサーバー監視(1)

元々MRTGを使っていましたが、よりリッチな表現ができそうなRRDtoolを初めて使ってみることにしました。
インストールメモです。

snmpdのインストール
yumでサクっといきましょう。
# yum install net-snmp.i386
# yum install net-snmp-utils.i386

適当にコンフィグもしておきます。

RRDtoolのインストール
これはyumリポジトリに用意されていなそうだったのでソースからインストールします。

http://www.express.org/~wrl/rrdtool/
こちらからソースをダウンロード。
1.3系だと、cacti使用時にグラフ画像が出ませんでした。
ここでは1.2系を使用します。

# wget http://oss.oetiker.ch/rrdtool/pub/rrdtool-1.2.30.tar.gz
# tar xzf SRCS/rrdtool-1.2.30.tar.gz
# cd rrdtool-1.2.30/
# ./configure --prefix /usr/local/rrdtool
(略)
checking for intltool >= 0.35.0... ./configure: line 16914: intltool-update: command not found
found
configure: error: Your intltool is too old. You need intltool 0.35.0 or later.

configureでエラーが出てしまいました。intltoolというコマンドが存在しないとのこと。
これもyumで入れちゃいます。

# yum install intltool.i386

再度configureを試してみると、またまたエラーが。ライブラリがいくつか足りていないようです。
これもサクサク入れちゃいます。

# yum install cairo-devel.i386
# yum install pango-devel.i386
# yum install libart_lgpl-devel.i386

これでもう一回configure。今度は通りました。

# ./configure --prefix /usr/local/rrdtool

↓こんなん表示されればOK。makeしましょう。
—————————————————————-
Config is DONE!

With MMAP IO: yes
Build rrd_getopt: no
Static programs: no
Perl Modules: perl_piped perl_shared
Perl Binary: /usr/bin/perl
Perl Version: 5.8.8
Perl Options: PREFIX=$(DESTDIR)/usr/local/rrdtool LIB=$(DESTDIR)/usr/local/rrdtool/lib/perl/5.8.8
Ruby Modules:
Ruby Binary: no
Ruby Options: sitedir=$(DESTDIR)/usr/local/rrdtool/lib/ruby
Build Tcl Bindings: no
Build Python Bindings: yes
Build rrdcgi: yes
Build librrd MT: yes
Link with libintl: yes

Libraries: -lxml2 -lcairo -lcairo -lcairo -lm -lcairo -lpng12 -lpangocairo-1.0 -lpango-1.0 -lcairo -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0

Type ‘make’ to compile the software and use ‘make install’ to
install everything to: /usr/local/rrdtool.

… that wishlist is NO JOKE. If you find RRDtool useful
make me happy. Go to http://tobi.oetiker.ch/wish and
place an order.

— Tobi Oetiker
—————————————————————-
# make
# make install

とりあえずここまで。次回はcactiを入れます。

関連記事:

タグ: , , ,

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

*