Debian 10 busterでMunin

# はじめに

「[Debian 10 busterでルーター構築 - Qiita](https://qiita.com/mktlab/items/67f9b58c24704863c0e5)」の続き

# インストール

* 「アプリケーションメニュー／設定／Synaptic パッケージマネージャ」を起動
* 「munin」をインストール

# 設定

*  ローカルに加えて指定したサブネットのWebブラウザでも表示できるように

```console
$ sudo nano /etc/munin/apache24.conf
```

```conf:apache24.conf
...
<Directory /var/cache/munin/www>
    Require local
    Require ip 192.168.0.
    Options None
</Directory>
<Directory /usr/lib/munin/cgi>
    Require local
    Require ip 192.168.0.
    <IfModule mod_fcgid.c>
...
```

* apache2再起動

```console
$ sudo systemctl restart apache2
```

* Webブラウザで http://localhost/munin/ or http://192.168.0.1/munin/ を表示
![2020-10-07 (2).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/240188/d22acde3-2e1c-7a19-8918-617a2d7913b4.png)

* 参考
    * [Raspberry PiにMuninの導入法（インストール） | きのこタイムズ](https://kinokotimes.com/2016/07/17/raspberry_pi_and_munin/)
    * [Apache 2.4 の Require ディレクティブのマージとか - Qiita](https://qiita.com/ngyuki/items/779ea21eec2ae6c450d5)
    * [人間とウェブの未来 - Apache 2.4系でのモダンなアクセス制御の書き方](http://blog.matsumoto-r.jp/?p=3482)
    * [Apache 2.4系でIP制限の設定方法 | ex1-lab](https://ex1.m-yabe.com/archives/2154#toc_id_2_2)
    * [Debian 10 Buster : Apache2 : インストール : Server World](https://www.server-world.info/query?os=Debian_10&p=httpd&f=1)
    * [【Tip】Muninのグラフ生成を”今すぐ”行う方法 | Pocketstudio.jp log3](http://pocketstudio.jp/log3/2012/08/11/executemunin_immediately/)
    * [Debian 10上のGitLabをMuninで監視する - 発声練習](https://next49.hatenadiary.jp/entry/20191129/1575009589)
    * [Debian 10 (buster) - サーバ監視ツール munin 導入！ - mk-mode BLOG](https://www.mk-mode.com/blog/2020/01/20/debian-10-munin-installation/)

# テンプレートをmunstrapに変更

* ファイル取得＆解凍

```console
$ wget https://github.com/munin-monitoring/contrib/archive/master.tar.gz
$ tar xpvf master.tar.gz
```

* ファイルコピー

```console
$ sudo cp -r contrib-master/templates/munstrap/ /etc/munin/
```

1. 設定変更

```console
$ sudo nano /etc/munin/munin.conf
```

```conf:munin.conf
# Where to look for the HTML templates
#
#tmpldir /etc/munin/templates
tmpldir /etc/munin/munstrap/templates
# Where to look for the static www files
#
#staticdir /etc/munin/static
staticdir /etc/munin/munstrap/static
```

* キャッシュ削除

```console
$ sudo rm -rf /var/cache/munin/www/*
```

* 5分くらい待つ
* Webブラウザで http://localhost/munin/ or http://192.168.0.1/munin/ を表示
![2020-10-07 (3).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/240188/3cdeb7f2-c77d-2ce1-cea1-8ddc51bac30b.png)
![Screenshot_20201007-231152.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/240188/3145bacb-387d-9953-7c98-d7a27c07ca24.jpeg)

* 参考
    * [サーバー監視ツール Munin - Qiita](https://qiita.com/bezeklik/items/c4863c4114e0c339412b)
    * [contrib/templates/munstrap at master · munin-monitoring/contrib](https://github.com/munin-monitoring/contrib/tree/master/templates/munstrap)
    * [githubのリポジトリをwgetでだけで取得したい時 - Qiita](https://qiita.com/kazuph/items/73c2eea6e82896bda58c)
    * [muninのtemplate変更(munin_dynamic_template, munstrap) - Qiita](https://qiita.com/tukiyo3/items/7f5cf6192b6ac2e17192)

# 内部からのアクセスのみ許可

* 設定

```console
$ sudo nano /etc/apache2/ports.conf
```

```conf:ports.conf
#Listen 80
Listen 192.168.0.1:80
<IfModule ssl_module>
        #Listen 443
        Listen 192.168.0.1:443
</IfModule>
<IfModule mod_gnutls.c>
        #Listen 443
        Listen 192.168.0.1:443
</IfModule>
```

* apache2再起動

```console
$ sudo systemctl restart apache2
```

* 参考
    * [基本設定 | サーバ技術 | 電算星組](https://densan-hoshigumi.com/server/apache/common-settings)
    * [12.ポートを閉じる方法 Linux基礎学：UNIX/Linuxコマンド Topics Linux初心者のためのサイト](http://linux-topics.com/02linux/12_1.html)