Monitorowanie serwera za pomocą Munin w Debianie 10

Poniższy poradnik opisuje sposób instalacji Softu do monitoringu Munin z systemie Debian 10.
Dzięki niemu będziemy mogli monitorować nasz serwer i jego wiele parametrów.

Uruchamiamy terminal i dokonujemy aktualizacji repozytoriów oraz systemu:

apt update
apt upgrade

Instalujemy serwer www abyśmy mogli przez stronę dostać się do graficznej części interfejsu:

apt install apache2 libcgi-fast-perl libapache2-mod-fcgid

Uruchamiamy moduły apache:

a2enmod fcgid

Dokonujemy instalacji Munin:

apt install munin munin-node munin-plugins-extra

Przechodzimy do katalogu z pluginami i uruchamiamy jedne z niezbędnych:

cd /etc/munin/plugins
ln -s /usr/share/munin/plugins/mysql_ mysql_
ln -s /usr/share/munin/plugins/mysql_bytes mysql_bytes
ln -s /usr/share/munin/plugins/mysql_innodb mysql_innodb
ln -s /usr/share/munin/plugins/mysql_isam_space_ mysql_isam_space_
ln -s /usr/share/munin/plugins/mysql_queries mysql_queries
ln -s /usr/share/munin/plugins/mysql_slowqueries mysql_slowqueries
ln -s /usr/share/munin/plugins/mysql_threads mysql_threads

Kolejny krok to edycja pliku konfiguracyjnego Munina.

Edytujemy plik:

nano /etc/munin/munin.conf

I konfigurujemy go w następujący sposób:

# Example configuration file for Munin, generated by 'make build'

# The next three variables specifies where the location of the RRD
# databases, the HTML output, logs and the lock/pid files. They all
# must be writable by the user running munin-cron. They are all
# defaulted to the values you see here.
#
dbdir /var/lib/munin
htmldir /var/cache/munin/www
logdir /var/log/munin
rundir /var/run/munin

# Where to look for the HTML templates
#
tmpldir /etc/munin/templates

# Where to look for the static www files
#
#staticdir /etc/munin/static

# temporary cgi files are here. note that it has to be writable by
# the cgi user (usually nobody or httpd).
#
# cgitmpdir /var/lib/munin/cgi-tmp

# (Exactly one) directory to include all files from.
includedir /etc/munin/munin-conf.d
[...]
# a simple host tree
[server1.example.com]
 address 127.0.0.1
 use_node_name yes
[...]

Teraz tworzymy vhost munina

cd /etc/apache2/conf-enabled/
ln -s /etc/munin/apache24.conf munin.conf
service apache2 restart

edytujemy plik:

nano /etc/munin/apache24.conf

Powinien wyglądać on w następujący sposób:

Alias /munin /var/cache/munin/www

 # Require local
 Require all granted
 Options FollowSymLinks SymLinksIfOwnerMatch


ScriptAlias /munin-cgi/munin-cgi-graph /usr/lib/munin/cgi/munin-cgi-graph

 # Require local
 Require all granted
 Options FollowSymLinks SymLinksIfOwnerMatch
 
 SetHandler fcgid-script
 
 
 SetHandler cgi-script
 

Restartujemy Apache oraz Munin w Celu przeładowania zmian:

systemctl restart apache2.service
systemctl restart munin-node.service

To już praktycznie wszystko, po przejściu do :

naszadresip//munin/ powinniśmy zobaczyć stronę ze statystykami monitoringu.

Linux

Udostępnij
Opublikowane przez
Linux

Najnowsze wpisy

KeePass2 2.52 w Ubuntu 22.04

Poniższy poradnik opisuje sposób instalacji KeePass w systemie Ubuntu. Całość wykonamy za pomocą kilku poleceń…

2 lata temu

Instalacja Master PDF editor w Ubuntu 22.04

Master PDF Editor to wszechstronny program PDF, który zawiera wiele funkcji. Oprócz tworzenia i edycji…

2 lata temu

iotop – monitorowanie pamięci

Iotop jest prostym narzędziem dla systemów Uniksowych umożliwiającym monitorowanie użycia dowolnego nośnika pamięci flash/hdd/ssd w…

2 lata temu

Uruchomienie wiele poleceń w jednym zadaniu Cron

Możesz oddzielić dwa lub więcej poleceń za pomocą średników (;), Średnik (;): służy do oddzielania…

2 lata temu

Zmiana danych exif zdjęcia w terminalu Linux

Poniższy poradnik opisuje w jaki sposób za pomocą konsoli możemy dokonać edycji danych zdjęcia exif.…

2 lata temu

Instalacja Rocket.Chat Server w systemie Rocky Linux 8

Poniższy poradnik opisuje sposób instalacji Rocket.Chat W systemie Rocky Linux 8 Całość bardzo prosto zainstalujemy…

2 lata temu