Instalace Munin v CentOS/RedHat/Fedora
Po připojení repozitáře EPEL se instalace provede jedním příkazem. Pojďme na to:
|
1
|
# yum --enablerepo=epel install munin munin-node rrdtool
|
Pokud by výše uvedený příkaz nefungoval (což pochybuji), proveďte instalaci přímo prostřednictvím správce balíčků yum bez použití repozitáře:
|
1
|
# yum install munin munin-node -y
|
Samotná instalace by neměla trvat déle než 5 minut. Nyní, když je Munin nainstalován, je třeba jej nakonfigurovat.
Konfigurace Munin v CentOS/RedHat/Fedora
Munin ve výchozím nastavení vytváří konfigurační soubor pro Apache v souboru /etc/httpd/conf.d/munin.conf. Proto nyní tento konfigurační soubor upravíme a přidáme do něj následující obsah:
|
1
|
# vim /etc/httpd/conf.d/munin.conf
|
Na samotný začátek jsem vložil následující řádky (ihned po komentářích):
|
1
2
3
4
5
6
7
8
|
Alias /munin /var/www/html/munin
<Directory /var/www/html/munin>
Options FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
[...]
|
Ještě musíme upravit jeden konfigurační soubor:
|
1
|
# vim /etc/munin/munin.conf
|
Přidejte/upravte podle následujícího vzoru.
|
1
2
3
4
5
6
7
8
9
10
11
12
13
|
[...]
#Odkomentujte následující řádky
dbdir /var/lib/munin
htmldir /var/www/html/munin
logdir /var/log/munin
rundir /var/run/munin
[...]
# jednoduchý strom hostitelů. Nastavte název svého systému
[vas_nazev_serveru]
address 127.0.0.1
use_node_name yes
[...]
|
Uložte a zavřete soubor.
Nastavte vlastníka pro Munin pomocí následujícího příkazu:
|
1
|
# chown -R munin:munin /var/www/html/munin/
|
V souboru lze změnit název pro webové rozhraní (ve výchozím nastavení je tam uvedeno „Munin“), ale já jsem ho změnil na vlastní:
|
1
|
# vim /etc/httpd/conf.d/munin.conf
|
a zadáme:
|
1
2
3
4
5
6
7
8
9
10
11
12
|
<directory /var/www/html/munin>
AuthUserFile /etc/munin/munin-htpasswd
AuthName "munin_admin"
AuthType Basic
require valid-user
ExpiresActive On
ExpiresDefault M310
</directory>
ScriptAlias /munin-cgi/munin-cgi-graph /var/www/cgi-bin/munin-cgi-graph
[...]
|
Vytvoříme uživatele (nazval jsem ho munin_admin) a přiřadíme mu heslo. K tomu proveďte:
|
1
|
# htpasswd -cm /etc/munin/munin-htpasswd munin_admin
|
Toto je nutné, abychom se mohli přihlásit do webového rozhraní programu munin.
Už zbývá jen málo, musíme restartovat službu s apachem a spustit samotný munin (také můžete podle potřeby přidat službu do automatického spouštění vašeho operačního systému), k tomu:
|
1
2
3
|
# /etc/init.d/munin-node start
# chkconfig munin-node on
# service httpd restart
|
