munin masterをtarballからインストール。

IMG_0006
※写真と本文は関係ありません。


古いVineなのでパッケージ管理システムではインストールできなかったので、tarballでインストールを試みた。

 [root@hoge-s root]# cat /etc/vine-release
Vine Linux 4.0 (Latour)

ダメな組み合わせ。

munin-2.0.25
rrdtool-1.4.8


munin-cronするとエラー。

 [root@hoge-s ~]# su - munin --shell=/bin/bash
[munin@hoge-s ~]$ /opt/munin/bin/munin-cron --debug
# こんな感じでエラー。
2016/01/12 16:08:29 [ERROR] In RRD: Error updating /var/opt/munin/localdomain/hoge-s.localdomain-open_inodes-max-g.rrd: '/var/opt/munin/localdomain/hoge-s.localdomain-open_inodes-max-g.rrd' is too small (should be 50608 bytes)

rrdファイルが小さいというエラーが出る。
結果的にはrrdtoolのバージョンがダメでした。

成功した組み合わせ(INSTALLドキュメント通りインストール)

munin-2.0.25
rrdtool-1.3.9

perl モジュールインストール(INSTALLドキュメントになかったもの)

cpanm Date::Manip

symbolic link 作成

ln -s /usr/local/rrdtool-1.3.9/lib/perl/5.8.6/i386-linux-thread-multi/RRDs.pm
/usr/lib/perl5/site_perl/5.8.6/i386-linux-thread-multi/
ln -s /usr/local/rrdtool-1.3.9/lib/perl/5.8.6/i386-linux-thread-multi/auto/RRDs/RRDs.so /usr/lib/perl5/site_perl/5.8.6/i386-linux-thread-multi/

グラフのズームができないのでパーミッションを調整。

touch /opt/munin/log/munin/munin-cgi-graph.log
chown apache /opt/munin/log/munin/munin-cgi-graph.log
chown apache /var/opt/munin/cgi-tmp/ 

logrotateも書いた。

[root@hoge-s munin-2.0.25]# cat /etc/logrotate.d/munin
/opt/munin/log/munin/munin-graph.log {
	daily
	missingok
	rotate 7
	compress
	notifempty
	#create 640 munin munin
	create 660 munin apache
	#su munin munin
}
/opt/munin/log/munin/munin-html.log {
	daily
	missingok
	rotate 7
	compress
	notifempty
	#create 640 munin munin
	create 660 munin apache
	#su munin munin
}
/opt/munin/log/munin/munin-limits.log {
	daily
	missingok
	rotate 7
	compress
	notifempty
	#create 640 munin munin
	create 660 munin apache
	#su munin munin
}
/opt/munin/log/munin/munin-update.log {
	daily
	missingok
	rotate 7
	compress
	notifempty
	#create 640 munin munin
	create 660 munin apache
	#su munin munin
}
/opt/munin/log/munin/munin-node.log {
	daily
	missingok
	rotate 7
	compress
	notifempty
	#create 640 munin munin
	create 660 munin apache
	#su munin munin
}
/opt/munin/log/munin/munin-cgi-graph.log {
	daily
	missingok
	rotate 7
	compress
	notifempty
	#create 640 munin munin
	create 660 munin apache
	#su munin munin
}