CentOS6.4 Perl RRDtool のインストール
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
Author And Source
この問題について(CentOS6.4 Perl RRDtool のインストール), 我々は、より多くの情報をここで見つけました https://qiita.com/iwai/items/bac579e9c9407fe22af1著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .