サーバーの状態をmuninでグラフ化

2017.12.15

OS:Raspbian stretch
apache2の設定済の状態

1 muninとmunin-nodeのインストール
muninは状態を可視化(グラフ化)する、munin-nodeは監視対象のサーバーにインストールする
今回は自分で自分を監視するので両方入れる
sudo apt-get install munin  munin-node
sudo a2enmod cgi (apache でcgiを有効化)

2 設定
/etc/munin/apache.conf 変更箇所(斜体 太字のところ)
これで外からアクセスできるようにする。LAN内からのみ許可の場合はRequire ip 192.168.1.0/24 のように記述するらしい。
apache24.confもあるがこれは無視して大丈夫
<Directory /var/cache/munin/www>
        Order allow,deny
        Allow from all
        Require all granted
        SSL ReqyureSSL
       Allow from localhost 127.0.0.0/8 ::1
        Options None

apache.conf を/etc/apache2/sites-available/にmunin.confという名前でリンクする。(apache.confじゃおこがまし い?ので)
sudo ln -s /etc/munin/apache.conf /etc/apache2/sites-available/munin.conf
/var/cache/munin/www/.htaccess
SSLRequireSSL
AuthType Basic
AuthName "Input ID and Password."
AuthUserFile /home/hogehoge/.htpasswd
require valid-user
パーミションとオーナーの変更
chown www-data  /var/cache/munin/www/.htaccess
chmod 600 /var/cache/munin/www/.htaccess



バーチャルホストとして登録,apache2を再起動
sudo a2ensite munin.conf
sudo systremctl restart apache2   (sytemctl reload apache2 でもOK)
   ちなみに登録を削除は a2dissite munin.conf
 



3. 閲覧方法
 http://サーバアドレス/munin/
 念の為ベーシック認証をしておくとより安全

4.補足
 デフォルトでも沢山のグラフが表示されて情報量が多すぎる。
 これらは/etc/munin/plugins/ の関係するファイルを削除すると消える。
 /etc/munin/plugins のフィアルの元は /usr/share/munin/plugins/をリンクしたものなので、
 rm コマンドで削除しても元は消えない。

 2020.05.28追記
 unlinkコマンドをするとよい。
 例
   unlink /etc/munin/plugins/entropy
   unlink /etc/munin/plugins/postfix_mailqueue
   unlink /etc/munin/plugins/diskstats
   unlink /etc/munin/plugins/nfs4_client
   unlink /etc/munin/plugins/nfs_client
   unlink /etc/munin/plugins/munin_stats