2016年4月26日火曜日

epelからyumでCactiをインストールするとcacti.sqlがない

久々にCactiをインストールしようとしたらハマった。
ハマったところは Cactiをインストール via yum - CentOS@さくらVPSで構築するサーバ管理・運用メモ を見て解決したんだけれど(ビバインターネット)2016年にもなってまだcacti.sql入ってないの馬鹿なの? とか思ってたらなんか変な動作してる。


なんだこれ。

# cat /etc/centos-release
CentOS release 6.6 (Final)

# yum install -y epel-release

# yum install -y cacti
..

# rpm -ql cacti | grep cacti.sql
/usr/share/doc/cacti-0.8.8b/cacti.sql

# ll /usr/share/doc/cacti-0.8.8b/cacti.sql
ls: cannot access /usr/share/doc/cacti-0.8.8b/cacti.sql: No such file or directory

# rpm -Vv cacti | grep cacti.sql
.........  d /usr/share/doc/cacti-0.8.8b/cacti.sql

epelからyumで突っ込むとcacti.sqlは無い。
でもrpm -Vでもmissingとも言われない。


# yum install -y epel-release yum-utils

# yumdownloader cacti

# yum install -y crontabs httpd mysql net-snmp net-snmp-utils php php-mysql php-snmp rrdtool perl
# rpm -i cacti-0.8.8b-7.el6.noarch.rpm

# rpm -ql cacti | grep cacti.sql
/usr/share/doc/cacti-0.8.8b/cacti.sql

# ll /usr/share/doc/cacti-0.8.8b/cacti.sql
-rw-r--r-- 1 root root 178349 Aug  7  2013 /usr/share/doc/cacti-0.8.8b/cacti.sql

# rpm -Vv cacti | grep cacti.sql
.........  d /usr/share/doc/cacti-0.8.8b/cacti.sql

yumdownloaderからのrpmでインストールするとフツーにあった(コンテナーは新しく立ち上げ直した)
えー、なにこれ。


# yum install -y epel-release yum-utils

# yumdownloader cacti
# yum install -y ./cacti-0.8.8b-7.el6.noarch.rpm

# rpm -ql cacti | grep cacti.sql
/usr/share/doc/cacti-0.8.8b/cacti.sql

# ll /usr/share/doc/cacti-0.8.8b/cacti.sql
ls: cannot access /usr/share/doc/cacti-0.8.8b/cacti.sql: No such file or directory

# rpm -Vv cacti | grep cacti.sql
.........  d /usr/share/doc/cacti-0.8.8b/cacti.sql

yumdownloaderからのyumコマンドだと消えるので、yumコマンドが悪さをしてるのはそうなんだろうけど。。
ナニコレ。

CentOS 6.6とCentOS 7.2(の吊るしのDockerイメージ)で確認。


【2016/04/26 13:42】

教えてもらいました! ビバインターネット!





# yum install -y epel-release

# diff -C1 /etc/yum.conf{.orig,}
*** /etc/yum.conf.orig  2016-04-26 04:44:45.807999999 +0000
--- /etc/yum.conf       2016-04-26 04:44:55.390999997 +0000
***************
*** 12,14 ****
  distroverpkg=centos-release
! tsflags=nodocs

--- 12,14 ----
  distroverpkg=centos-release
! #tsflags=nodocs

# yum install -y cacti

# rpm -ql cacti | grep cacti.sql
/usr/share/doc/cacti-0.8.8b/cacti.sql

# ll /usr/share/doc/cacti-0.8.8b/cacti.sql
-rw-r--r-- 1 root root 178349 Aug  7  2013 /usr/share/doc/cacti-0.8.8b/cacti.sql

やった!! ありがとうございます!!

0 件のコメント :

コメントを投稿