0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

CentOS6.4 Perl RRDtool のインストール

Posted at

CentOS6.4にmonitorixを入れるときに、RRDtool が読み込めなくて、インストールし直したら動いたのでメモ

1. monitorix を動かしてログ見てるみるとなんかエラー、パス通ってないエラーが出るので、とりあえず、これはパスを通した

$ service monitorix start
monitorix を起動中:             [  OK  ]
$ tail /var/log/monitorix
WARNING: unable to load module 'int'. Can't locate RRDs.pm in @INC (@INC contains: /usr/bin/lib /usr/lib/monitorix /usr/lib/perl5/vendor_perl/5.8.8 /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at /usr/lib/monitorix/int.pm line 26.

/usr/bin/monitorix の27行目あたりを修正

use lib $Bin . "/lib", "/usr/lib/monitorix";

↓↓↓

use lib $Bin . "/lib", "/usr/lib/monitorix", "/usr/lib/perl5/vendor_perl/5.8.8";

このあとに起動すると、また、エラーが...

Wed Oct 22 11:52:50 2014 - Nothing to do, exiting.
Wed Oct 22 11:57:34 2014 - Starting Monitorix version 3.6.0 (pid 13504).
Wed Oct 22 11:57:34 2014 - Loaded main configuration file '/etc/monitorix/monitorix.conf'.
Wed Oct 22 11:57:34 2014 - Initializing graphs.
/usr/bin/monitorix -c /etc/monitorix/monitorix.conf -p /var/run/monitorix.pid: symbol lookup error: /usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi/auto/RRDs/RRDs.so: undefined symbol: Perl_Tstack_sp_ptr

そもそもリンクがとか...。インストールされてるrpmを確認する。んで、別のパッケージないか探したら、標準のレポジトリにあったので、そっちに入れ直したら動いた、ってか、標準の方と rpmforge で違う名前でバージョンが違うし、el5向けだしで、まぁ、動かなくて当然なのかなと...

$ yum info perl-rrdtool
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: ftp.riken.jp
 * extras: ftp.riken.jp
 * rpmforge: ftp.riken.jp
 * updates: ftp.riken.jp
Available Packages
Name        : perl-rrdtool
Arch        : x86_64
Version     : 1.4.7
Release     : 1.el5.rf
Size        : 55 k
Repo        : rpmforge
Summary     : Perl RRDtool bindings
URL         : http://people.ee.ethz.ch/~oetiker/webtools/rrdtool/
License     : GPL
Description : The Perl RRDtool bindings

CentOS6系でRRDtool動かない場合は、上の方をインストールしちゃってないか確認した方が良い。

$ yum info --disablerepo=rpmforge rrdtool-perl
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: ftp.riken.jp
 * extras: ftp.riken.jp
 * updates: ftp.riken.jp
Installed Packages
Name        : rrdtool-perl
Arch        : x86_64
Version     : 1.3.8
Release     : 6.el6
Size        : 58 k
Repo        : installed
From repo   : base
Summary     : Perl RRDtool bindings
URL         : http://oss.oetiker.ch/rrdtool/
License     : GPLv2+ with exceptions
Description : The Perl RRDtool bindings
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?