Fatal error: Could not open '/var/lib/munin/datafile.16189' for writing: Permission denied
muninをインストールして監視元サーバで
sudo su - munin --shell=/usr/bin/munin-cron & sudo tail -f /var/log/munin/munin-update.log
を実行して手動グラフ生成を行ったところ、以下のようなエラーが発生しました。
Munin::Master::UpdateWorker died with 'can't create /var/lib/munin/state-xxx-web01.storable.tmp.16191: Permission denied at /usr/share/perl5/vendor_perl/Munin/Master/Utils.pm line 866.
Fatal error: Could not open '/var/lib/munin/datafile.16189' for writing: Permission denied at /usr/share/munin/munin-update line 39.
Permission denied ということで、/var/lib/muninの権限を見てみると
ll /var/lib/munin
drwxrwxr-x 2 root munin 4096 5月 28 2014 plugin-state
ユーザ権限がrootになっていました。。。
sudo chown munin.munin /var/lib/munin
で権限をmuninユーザに修正し、再度
sudo su - munin --shell=/usr/bin/munin-cron & sudo tail -f /var/log/munin/munin-update.log
で手動グラフ作成を行ったところ、グラフが表示されるようになりました。
権限周りは気づきづらいのでハマりますね。