Überwachung des Servers mit Munin in Debian 10
Die folgende Anleitung beschreibt, wie Sie die Munin-Überwachungssoftware von einem Debian-System installieren 10.
Dank dessen können wir unseren Server und seine vielen Parameter überwachen.
Wir starten das Terminal und aktualisieren die Repositories und das System:
1 2 | apt update apt upgrade |
Wir installieren einen Webserver, damit wir über die Website zum grafischen Teil der Oberfläche gelangen können:
1 | apt install apache2 libcgi-fast-perl libapache2-mod-fcgid |
Wir betreiben die Apache-Module:
1 | a2enmod fcgid |
Wir installieren Munin:
1 | apt install munin munin-node munin-plugins-extra |
Wir gehen in das Verzeichnis mit Plugins und führen einige der notwendigen aus:
1 | cd /etc/munin/plugins |
1 2 3 4 5 6 7 | 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 |
Der nächste Schritt besteht darin, die Munin-Konfigurationsdatei zu bearbeiten.
Editierdatei:
1 | nano /etc/munin/munin.conf |
Und wir konfigurieren es wie folgt:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | # 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 [...] |
Jetzt erstellen wir vhost munina
1 | cd /etc/apache2/conf-enabled/ |
1 | ln -s /etc/munin/apache24.conf munin.conf |
1 | service apache2 restart |
Wir bearbeiten die Datei:
1 | nano /etc/munin/apache24.conf |
Es sollte so aussehen:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | Alias /munin /var/cache/munin/www <Directory /var/cache/munin/www> # Require local Require all granted Options FollowSymLinks SymLinksIfOwnerMatch </Directory> ScriptAlias /munin-cgi/munin-cgi-graph /usr/lib/munin/cgi/munin-cgi-graph <Location /munin-cgi/munin-cgi-graph> # Require local Require all granted Options FollowSymLinks SymLinksIfOwnerMatch <IfModule mod_fcgid.c> SetHandler fcgid-script </IfModule> <IfModule !mod_fcgid.c> SetHandler cgi-script </IfModule> </Location> |
Wir starten Apache und Munin neu, um die Änderungen neu zu laden:
1 | systemctl restart apache2.service |
1 | systemctl restart munin-node.service |
Das ist es praktisch, nachdem ich gegangen bin :
unsere adresse // munin / Wir sollten die Seite mit den Überwachungsstatistiken sehen.