Willkommen bei SCHROETER|EDV
headerimage

Beschreibung

diese Kurzbeschreibung soll die Schritte darstellen, wie Sie mit CMK eine MySQL/MariaDB Instanz überwachen können.

Zum Aufbau dieser Beschreibung wurde eine Nextcloud Installation (MaraiDB) und die CMK RAW 2.1.0p18 Version verwendet.

HINWEIS: der Hier verwendete User und das genannte Kennwort sind nur Erdacht!


Schritte:

  1. Melden Sie sich am Server via SSH an.
  2. Melden Sie sich am SQL Dienst an: mysql -u root -p
  3. Erstellen Sie einen neuen User:

    CREATE USER 'MonUser'@'localhost' IDENTIFIED BY 'S3cr3tPW';

  4. Erteilen Sie dem User das Lesende Recht auf die vorhandenen DBs:

    GRANT SELECT, SHOW DATABASES ON *.* TO 'MonUser'@'localhost';

  5. Verlassen Sie die SQL CLI: quit
  6. Navigieren Sie in das Agenten Plugin Verzeichnis: cd /usr/lib/check_mk_agent/plugins
  7. Beziehen Sie sich vom CMK Server das entsprechende Plugin: mk_mysql
  8. Vergeben Sie dem Plugin folgendes Recht *: chmod 700 mk_mysql
  9. Erstellen Sie für den CheckMK Agenten eine Config Datei worin die DB Credentials auf die DB definiert sind:

    nano -l /etc/check_mk/mysql.cfg

    [client]
    user=MonUser
    password=S3cr3tPW

  10. Speichern Sie die Config ab und Vergeben dieser folgendes Recht **: chmod 400 mysql.cfg


Wenn Sie die oben genannten Schritte umgesetzt haben, wurde erfolgreich dem Agenten die SQL Überwachung mitgeteilt und gibt diese an den CMK Server weiter.


* Chmod 700 (chmod a+rwx,g-rwx,o-rwx) sets permissions so that, (U)ser / owner can read, can write and can execute. (G)roup can't read, can't write and can't execute. (O)thers can't read, can't write and can't execute.
** Chmod 400 (chmod a+rwx,u-wx,g-rwx,o-rwx) sets permissions so that, (U)ser / owner can read, can write and can execute. (G)roup can't read, can't write and can't execute. (O)thers can't read, can't write and can't execute.

 


Quelle: https://docs.checkmk.com/latest/de/monitoring_mysql.html

Inhaltsverzeichnis

nach oben