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:
- Melden Sie sich am Server via SSH an.
- Melden Sie sich am SQL Dienst an: mysql -u root -p
- Erstellen Sie einen neuen User:
CREATE USER 'MonUser'@'localhost' IDENTIFIED BY 'S3cr3tPW'; - Erteilen Sie dem User das Lesende Recht auf die vorhandenen DBs:
GRANT SELECT, SHOW DATABASES ON *.* TO 'MonUser'@'localhost'; - Verlassen Sie die SQL CLI: quit
- Navigieren Sie in das Agenten Plugin Verzeichnis: cd /usr/lib/check_mk_agent/plugins
- Beziehen Sie sich vom CMK Server das entsprechende Plugin: mk_mysql
- Vergeben Sie dem Plugin folgendes Recht *: chmod 700 mk_mysql
- 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 - 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