/usr/share/munin/plugins/
gespeichert, aber nur diejenigen mit einer symbolischen Verknüpfung in /etc/munin/plugins/
werden tatsächlich benutzt.
/etc/munin/plugins/
is therefore a good way of getting an idea of what each plugin is about and determining which should be removed. Similarly, enabling an interesting plugin found in /usr/share/munin/plugins/
is a simple matter of setting up a symbolic link with ln -sf /usr/share/munin/plugins/plugin /etc/munin/plugins/
. Note that when a plugin name ends with an underscore “_”, the plugin requires a parameter. This parameter must be stored in the name of the symbolic link; for instance, the “if_” plugin must be enabled with a if_eth0
symbolic link, and it will monitor network traffic on the eth0 interface.
allow
-Anweisungen in der Datei /etc/munin/munin-node.conf
erforderlich. Die voreingestellte Konfiguration lautet allow ^127\.0\.0\.1$
und ermöglicht nur Zugriff auf den lokalen Host. Ein Administrator fügt gewöhnlich eine ähnliche Zeile mit der IP-Adresse des Grapher-Hosts hinzu und startet den Daemon anschließend mit systemctl restart munin-node
neu.
munin-cron
aus, der die Daten von allen Hosts, die in /etc/munin/munin.conf
aufgelistet sind (nur der lokale Host ist hier standardmäßig aufgeführt), sammelt, die vergangenen Daten in RRD-Dateien (Round Robin Database, einem Dateiformat zur Speicherung von Daten, die sich im Verlaufe der Zeit ändern) unter /var/lib/munin/
speichert und in /var/cache/munin/www/
eine HTML-Seite mit den Diagrammen erstellt.
/etc/munin/munin.conf
aufgeführt sein. Jeder Rechner ist als vollständiger Absatz aufgelistet mit einer Bezeichnung, die dem Rechner entspricht und wenigstens einem address
-Eintrag, der die dazugehörige IP-Adresse angibt.
[ftp.falcot.com] address 192.168.0.12 use_node_name yes
/var/cache/munin/www/
auf einer Webseite zur Verfügung gestellt wird. Der Zugriff auf diese Webseite ist häufig beschränkt, indem entweder ein Authentifizierungsmechanismus oder eine IP-basierte Zugriffskontrolle eingesetzt wird. Siehe Abschnitt 11.2, „Webserver (HTTP)“ für entsprechende Einzelheiten.
authz_groupfile
und auth_digest
aktiviert werden:
#
a2enmod authz_groupfile
Considering dependency authz_core for authz_groupfile: Module authz_core already enabled Module authz_core already enabled Enabling module authz_groupfile. To activate the new configuration, you need to run: systemctl restart apache2 #
a2enmod auth_digest
Considering dependency authn_core for auth_digest: Module authn_core already enabled Enabling module auth_digest. To activate the new configuration, you need to run: systemctl restart apache2 #
systemctl restart apache2
/etc/nagios4/hdigest.users
ein.
http://Server/nagios4/
in einen Browser wird die Webschnittstelle angezeigt; man beachte insbesondere, dass Nagios auf dem Rechner, auf dem es läuft, bereits einige Parameter überwacht. Einige interaktive Funktionen, wie zum Beispiel das Hinzufügen von Kommentaren zu einem Host, laufen jedoch noch nicht. Diese Funktionen sind in der voreingestellten Konfiguration für Nagios, die aus Sicherheitsgründen sehr restriktiv ist, deaktiviert.
/etc/nagios4/nagios.cfg
zu editieren. Wir müssen außerdem mit Befehlen wie den folgenden Schreibberechtigungen für das Verzeichnis einrichten, das Nagios benutzt:
#
systemctl stop nagios4
#
dpkg-statoverride --update --add nagios www-data 2710 /var/lib/nagios4/rw
#
dpkg-statoverride --update --add nagios nagios 751 /var/lib/nagios4
#
systemctl start nagios4
/etc/nagios4/nagios.cfg
verwiesen wird.
/etc/nagios4/conf.d/
sind eine gute Quelle für Informationen darüber, wie sie funktionieren.
Beispiel 12.5. /etc/nagios4/conf.d/falcot.cfg
file
define contact{ name generic-contact service_notification_period 24x7 host_notification_period 24x7 service_notification_options w,u,c,r host_notification_options d,u,r service_notification_commands notify-service-by-email host_notification_commands notify-host-by-email register 0 ; Template only } define contact{ use generic-contact contact_name rhertzog alias Raphael Hertzog email [email protected] } define contact{ use generic-contact contact_name rmas alias Roland Mas email [email protected] } define contactgroup{ contactgroup_name falcot-admins alias Falcot Administrators members rhertzog,rmas } define host{ use generic-host ; Name of host template to use host_name www-host alias www.falcot.com address 192.168.0.5 contact_groups falcot-admins hostgroups debian-servers,ssh-servers } define host{ use generic-host ; Name of host template to use host_name ftp-host alias ftp.falcot.com address 192.168.0.12 contact_groups falcot-admins hostgroups debian-servers,ssh-servers } # 'check_ftp' command with custom parameters define command{ command_name check_ftp2 command_line /usr/lib/nagios/plugins/check_ftp -H $HOSTADDRESS$ -w 20 -c 30 -t 35 } # Generic Falcot service define service{ name falcot-service use generic-service contact_groups falcot-admins register 0 } # Services to check on www-host define service{ use falcot-service host_name www-host service_description HTTP check_command check_http } define service{ use falcot-service host_name www-host service_description HTTPS check_command check_https } define service{ use falcot-service host_name www-host service_description SMTP check_command check_smtp } # Services to check on ftp-host define service{ use falcot-service host_name ftp-host service_description FTP check_command check_ftp2 }
ssh-servers
gehören. Der dazugehörige voreingestellte Dienst ist in /etc/nagios4/conf.d/services_nagios2.cfg
festgelegt.