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

2026.08.23
2017.12.15

OS:Debian trixie
apache2の設定済の状態

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

2 設定

/etc/munin/apache24.confの次のところを書き換える

<Directory /var/cache/munin/www>
#    Require local
    Require all granted
    AllowOverride All
    Options None

</Directory>

<Directory /usr/lib/munin/cgi>
    Require local
    <IfModule mod_fcgid.c>
        SetHandler fcgid-script
    </IfModule>
    <IfModule !mod_fcgid.c>
        SetHandler cgi-script
    </IfModule>
</Directory>




/etc/munin/apache24.conf を/etc/apache2/sites-available/にmunin.confという名前でリンクする。(apache24.confじゃおこが まし い?ので)
sudo ln -s /etc/munin/apache24.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