Instalacja Munin w CentOS/RedHat/Fedora
Po dodaniu repozytorium EPEL instalacja odbywa się za pomocą jednej komendy. No to zaczynamy:
|
1
|
# yum --enablerepo=epel install munin munin-node rrdtool
|
Jeśli powyższe polecenie nie zadziała (co wątpię), zainstaluj program bezpośrednio przez menedżer pakietów yum, bez użycia repozytorium:
|
1
|
# yum install munin munin-node -y
|
Cała instalacja zajmie maksymalnie 5 minut. Program został zainstalowany, teraz należy go skonfigurować.
Konfiguracja Munin w CentOS/RedHat/Fedora
Domyślnie Munin tworzy plik konfiguracyjny Apache w lokalizacji /etc/httpd/conf.d/munin.conf. Dlatego teraz nieco go edytujemy, dodając następującą zawartość do konfiguracji:
|
1
|
# vim /etc/httpd/conf.d/munin.conf
|
Na samym początku, zaraz po komentarzach, wstawiłem następujące wiersze:
|
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>
[...]
|
Musimy jeszcze raz edytować konfigurację:
|
1
|
# vim /etc/munin/munin.conf
|
Dodaj/Zmień, jak pokazano poniżej.
|
1
2
3
4
5
6
7
8
9
10
11
12
13
|
[...]
#Odkomentuj poniższe wiersze
dbdir /var/lib/munin
htmldir /var/www/html/munin
logdir /var/log/munin
rundir /var/run/munin
[...]
# proste drzewo hostów. Ustaw nazwę swojego systemu
[nazwa_twojego_serwera]
address 127.0.0.1
use_node_name yes
[...]
|
Zapisz i zamknij plik.
Ustaw właściciela dla Munin, używając następującego polecenia:
|
1
|
# chown -R munin:munin /var/www/html/munin/
|
W pliku można zmienić nazwę wyświetlaną w interfejsie webowym (domyślnie jest tam „Munin”), ale ja zmieniłem ją na własną:
|
1
|
# vim /etc/httpd/conf.d/munin.conf
|
i wpisujemy:
|
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
[...]
|
Utwórzmy użytkownika (nazwałem go munin_admin) i nadajmy mu hasło, w tym celu wykonaj:
|
1
|
# htpasswd -cm /etc/munin/munin-htpasswd munin_admin
|
Jest to konieczne, abyśmy mogli zalogować się do interfejsu webowego programu munin.
Pozostało już tylko trochę, musimy zrestartować usługę z apachem i uruchomić samego munina (także opcjonalnie można dodać usługę do autostartu Twojego systemu operacyjnego), w tym celu:
|
1
2
3
|
# /etc/init.d/munin-node start
# chkconfig munin-node on
# service httpd restart
|
