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を入れます。
コメントを残す