GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

MySQL-Server mit Nagios 3.4 überwachen

Dieses Dokument ist veraltet und funktioniert möglicherweise nicht

Nagios ist das am weitesten verbreitete Open-Source-Überwachungstool, das uns hilft, die Dienste und Anwendungen zu überwachen, die auf Windows, Linux, Routern und anderen Netzwerkgeräten ausgeführt werden. Mit Hilfe von Nagios können Sie grundlegende Dienste und Attribute überwachen. Wir können auf Nagios über die Webschnittstelle zugreifen, die mit dem Bundle geliefert wird, und die Konfiguration muss auf Dateiebene durchgeführt werden (Bearbeiten der conf-Datei mit dem VI-Editor).

Voraussetzungen:

Vor der Installation von Nagios muss das System die Voraussetzungen für die Installation von Nagios erfüllen; Installieren Sie also den Webserver (httpd), PHP, Compiler und Entwicklungsbibliotheken. Installieren Sie alle mit einem einzigen Befehl.yum install httpd php gcc glibc glibc-common gd

Benutzerkonto:

Wir mussten das Benutzerkonto für den Zugriff auf die Installations- und Konfigurationsdateien von Nagios erstellen. Melden Sie sich vor dem Start als Root-Benutzer an.

su-l

Erstellen Sie einen neuen Benutzer namens „nagios“ und geben Sie ihm ein Passwort.

useradd-Nagios

Legen Sie das Passwort fest.

passwd nagios

Erstellen Sie eine neue Gruppe namens nagcmd, damit die externen Befehle über die Weboberfläche ausgeführt werden können. ändern Sie Nagios und Apache-Benutzer in die erstellte Gruppe.

groupadd nagcmd
usermod -a -G nagcmd nagios

Nagios &Plugin herunterladen:

Laden Sie Nagios und die Nagios-Plugins mit dem folgenden Befehl herunter (Für die neueste Version besuchen Sie die Nagios-Website)

wget https://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.4.4.tar.gzwget https://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.16.tar.gz

Installieren Sie Nagios:

tar -zxvf nagios-3.4.4.tar.gzcd nagios./configure –with-command-group=nagcmdmake all

make install

install-init machen

install-config erstellen

make install-commandmode

Nagios konfigurieren:

Beispielkonfigurationsdateien wurden nun im Verzeichnis /usr/local/nagios/etc installiert. Diese Beispieldateien sollten für den Einstieg in Nagios gut funktionieren. Sie müssen nur eine Änderung vornehmen, bevor Sie fortfahren …

Bearbeiten Sie die Konfigurationsdatei /usr/local/nagios/etc/objects/contacts.cfg mit Ihrem bevorzugten Editor und ändern Sie die mit der Nagiosadmin-Kontaktdefinition verknüpfte E-Mail-Adresse in die Adresse, die Sie zum Empfangen von Benachrichtigungen verwenden möchten.

vi /usr/local/nagios/etc/objects/contacts.cfg

Ändern Sie das Feld E-Mail-Adresse, um die Benachrichtigung zu erhalten.

Kontakt definieren{Kontaktname nagiosadmin; Kurzname des Benutzers Verwendung generischer Kontakt; Standardwerte von generischer Kontaktvorlage (oben definiert) alias Nagios Admin erben; Vollständiger Name des Benutzers

E-Mail [email protected]; <******** ÄNDERN SIE DIES IN IHRE E-MAIL-ADRESSE ******

Webinterface konfigurieren:

Installieren Sie die Nagios-Webkonfigurationsdatei im Apache-Verzeichnis conf.d.

install-webconf machen

Erstellen Sie ein Nagiosadmin-Konto, um sich bei der Nagios-Weboberfläche anzumelden. Merken Sie sich das Passwort, das Sie diesem Konto zuweisen – Sie werden es später brauchen.

htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin

Starten Sie Apache neu, damit die neuen Einstellungen wirksam werden.

Dienst httpd neu starten

Installieren Sie die Nagios-Plugins:

Extrahieren Sie den Quellcode des Nagios-Plug-Ins in den Tarball.

tar -zxvf nagios-plugins-1.4.16.tar.gzcd nagios-plugins-1.4.16

Kompilieren und installieren Sie die Plugins. Beim Kompilieren bekam ich einen Fehler für die SSL-Version ; Hier ist das Tutorial zur Nagios-Fehlerbehebung .

./configure –with-nagios-user=nagios –with-nagios-group=nagiosmakemake install

Nagios starten:

Fügen Sie es beim Systemstart mit dem folgenden Befehl hinzu

chkconfig nagios an

Überprüfen Sie die Nagios-Beispielkonfigurationsdateien.

/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

Wenn es keine Fehler gibt, starten Sie Nagios.

Dienst Nagios starten

SELinux-Einstellungen:

Prüfen Sie, ob sich SELinux im Enforcing-Modus befindet.

erzwingen

Versetzen Sie SELinux in den Permissive-Modus.

erzwingen 0

Um diese Änderung dauerhaft zu machen, müssen Sie die Einstellungen in /etc/selinux/config ändern und neu starten.

Webschnittstelle aufrufen:

Greifen Sie nun über die folgende URL auf die Nagios-Weboberfläche zu. Sie werden aufgefordert, den Benutzernamen (nagiosadmin) und das Passwort einzugeben, die Sie zuvor angegeben haben.

https://localhost/nagios/

Sie werden zur Startseite weitergeleitet. Klicken Sie auf die Dienste, um den Status der Hosts anzuzeigen.

MySQL-Plugin installieren:

Das MySQL-Plugin ist nicht im Standard-Plugin-Paket enthalten, es muss separat heruntergeladen werden, um es zu konfigurieren. Das MySQL-Plug-in erfordert das Perl-Paket, also laden Sie zuerst das Perl-Paket herunter und installieren Sie es.yum install perl* asciidocLaden Sie das neueste MySQL Health Check-Plug-in von der Nagios-Website herunter Außerdem können Sie mit folgendem Befehl in der terminal.wget https://labs.consol.de/download/shinken-nagios-plugins/check_mysql_health-2.1.8.2.tar.gzExtract herunterladen und das MySQL-Plugin kompilieren.

tar -zxvf check_mysql_health-2.1.8.2.tar.gz

cd check_mysql_health-2.1.8.2./configure –prefix=/usr/local/nagios –with-nagios-user=nagios –with-nagios-group=nagios –with-perl=/usr/bin/perlmakemake install

MySQL-Plugin konfigurieren:

Erstellen Sie den MySQL-Benutzer mit dem Passwort so, dass er alle Verwaltungsaufgaben remote erledigen kann. Verwenden Sie den folgenden Befehl, um sich bei MySQL Server anzumelden.

mysql -u root -pAdd the user.mysql> CREATE USER ‘all’@’%’ IDENTIFIED BY ‘all’;

Fügen Sie die Informationen über die neue Vorlagendatei in der Nagios-Konfigurationsdatei hinzu.

vi /usr/local/nagios/etc/nagios.cfg Fügen Sie unterhalb line.cfg_file=/usr/local/nagios/etc/objects/mysqlmonitor.cfg hinzu

Öffnen Sie die Datei command.cfg.

vi /usr/local/nagios/etc/objects/commands.cfg

Fügen Sie die folgenden Einträge hinzu.

Befehl definieren{

Befehlsname check_mysql_health

Befehlszeile $USER1$/check_mysql_health -H $ARG1$ –Port $ARG2$ –Benutzername $ARG3$ –Passwort $ARG4$ –Modus $ARG5$}Erstellen Sie die neue Datei namens mysqlmonitor.cfg unter /usr/local/nagios/etc /object directory.vi /usr/local/nagios/etc/objects/mysqlmonitor.cfg Fügen Sie Folgendes hinzu, ersetzen Sie all und alle mit Ihrem MySQL-Admin-Benutzer und Passwort des MySQL-Admin-Benutzers .

Dienst definieren{

use local-servicehost_name localhostservice_description MySQL connection-timecheck_command check_mysql_health!localhost!3306!all !alle !Verbindungszeit !}

Dienst definieren {local-servicehost_name localhostservice_description MySQL Open Files verwenden

check_command check_mysql_health!localhost!3306!alle !alle !Dateien öffnen !

}

Dienst definieren{local-servicehost_name localhostservice_description verwenden MySQL UP Time

check_command check_mysql_health!localhost!3306!alle !alle !Verfügbarkeit !

}

Die beiden obigen Einträge zur Überwachung der Betriebszeit und Informationen zum Verbindungs-Timeout, weitere Attribute finden Sie auf der offiziellen Website; kann anstelle von uptime gesetzt werden oder Verbindungszeit .

MySQL überwachen:

Melden Sie sich jetzt bei der Weboberfläche an, klicken Sie auf die Dienste; Sie finden die oben genannten drei Dienste mit den Details.

Jetzt haben Sie Nagios erfolgreich mit dem MySQL-Überwachungs-Plugin konfiguriert, weitere Dokumentation finden Sie auf der Plugin-Seite. Nagios hat eine ähnliche Art von Plugins für andere Datenbankserver; Sie können es von der offiziellen Plugin-Seite herunterladen .


Cent OS
  1. So installieren Sie Percona Server auf CentOS 7

  2. So installieren Sie MySQL 8.0 / 5.7 unter Debian 11 / Debian 10

  3. So installieren Sie den MySQL-Datenbankserver unter CentOS

  4. So installieren Sie MySQL Server unter CentOS 7

  5. So installieren Sie MySQL Server unter Ubuntu 17.04

So installieren Sie MySQL unter Ubuntu 18.04

So installieren Sie MySQL 8 auf Debian 10

So installieren Sie MySQL 8.0 auf Ubuntu 18.04

So installieren Sie MySQL 8 unter CentOS 8

So installieren Sie MySQL-Server in Ubuntu

So installieren Sie MySQL Server unter Ubuntu 20.04