Ep 35: Monitoraggio dei database SQL con Checkmk

Per caricare questo video di YouTube è necessario accettare i cookie pubblicitari.

[0:00:00] Benvenuti nel canale Checkmk, oggi diamo un'occhiata più da vicino ai nostri database SQL.
[0:00:16] I database gestiscono una quantità enorme di applicazioni. Immagazzinano dati per le aziende di tutto il mondo, così come per i progetti e le organizzazioni open-source, e non è possibile pensare a molte applicazioni senza un database SQL.
[0:00:31] In questo video vediamo da vicino come monitorare due dei più noti database SQL su Linux. Ma il processo è lo stesso, ad esempio, per MS SQL su Windows o database simili.
[0:00:43] Diamo quindi un'occhiata più da vicino a come viene configurato. Cominciamo con MySQL.
[0:00:51] Probabilmente è ancora il database SQL più conosciuto sui sistemi Linux, seguito rapidamente da PostgreSQL, che sarà il secondo database a cui daremo un'occhiata.
[0:01:02] Il processo di Checkmk per monitorare questi database è piuttosto semplice. Per iniziare, andiamo nel menu Setup e iniziamo a cercare, in questo caso, MySQL.
[0:01:14] Vogliamo utilizzare questo set di regole, creare una nuova regola. Non è necessaria alcuna configurazione in un'installazione predefinita di MySQL e lo stesso vale per MariaDB.
[0:01:26] Quindi, se vi siete confusi, funziona allo stesso modo, in Checkmk si chiama MySQL, ma in realtà è lo stesso database.
[0:01:34] Nell'installazione predefinita, l'utente root può accedere al database senza credenziali, il che significa che non dobbiamo configurare nulla.
[0:01:42] Se si ha una configurazione particolare, potrebbe essere necessario usare una di queste opzioni per fornire le credenziali per definire il socket a cui connettersi.
[0:01:51] Forse è possibile anche connettersi a un host remoto, a seconda di dove si esegue il plugin. Ci sono altre opzioni di configurazione.
[0:01:59] Ma di default è sufficiente configurare il deploy del plugin MySQL e il gioco è fatto.
[0:02:07] Lo legherò a localhost, che è il nostro sistema demo. In un ambiente di produzione, naturalmente, probabilmente si userebbe un tag host o un'etichetta per scoprire quali host ospitano database MySQL su cui distribuire il plugin.
[0:02:25] Quindi, salverò questo. E poiché è la cosa più semplice, creiamo direttamente anche la regola Postgres. Anche in questo caso, basta cercare il termine qui. Vediamo nella sezione delle regole dell'agente il plug-in del database PostgreSQL, che selezioneremo. Anche in questo caso, creiamo una regola.
[0:02:47] Qui abbiamo solo alcune impostazioni specifiche, ma non sono necessarie. Per le installazioni predefinite è sufficiente distribuire il plug-in di Postgres.
[0:02:56] E di nuovo, lo sto appuntando su localhost perché è l'unico server che lo esegue. Quindi, ora attiverò le modifiche. Poi prepariamo e firmiamo gli agenti.
[0:03:12] Fatto. Poiché ho già abilitato gli aggiornamenti automatici degli agenti in questa istanza, al termine del processo di preparazione, gli agenti recupereranno rapidamente il nuovo pacchetto di agenti, lo installeranno e saranno in grado di rilevare i servizi.
[0:03:27] Ora abbiamo visto che il "baking" degli agenti è andato a buon fine. Possiamo dare un'occhiata alla configurazione e vedere che i plug-in MySQL e PostgreSQL sono stati inseriti nella configurazione, il che significa che quando andremo alla scoperta, troveremo questi nuovi servizi.
[0:03:49] Quindi, andiamo di nuovo al nostro localhost. Dopo una nuova scansione, troveremo i nuovi servizi - eccoli qui.
[0:04:05] Diamo un'occhiata ai servizi MySQL. Abbiamo le connessioni al database MySQL, possiamo vedere l'IO del motore di archiviazione, vediamo lo stato generale dell'istanza, vediamo le sessioni del database e otteniamo alcune informazioni sulla versione in esecuzione.
[0:04:25] In questo caso possiamo vedere che si tratta di MariaDB. Ma si vede che il plug-in MySQL funziona ancora, come ho detto.
[0:04:34] Poi vediamo tutti i servizi Postgre. Ce ne sono altri, ma possiamo vedere che ci sono informazioni simili. Vediamo anche le connessioni, lo stato del demone e le dimensioni del database.
[0:04:47] Si tratta di informazioni importanti per assicurarsi che il database sia in buona salute. Quindi, accettiamo questi servizi nel monitoraggio.
[0:04:57] Possiamo adesso attivare le nostre modifiche, ed è così che si abilita il monitoraggio corretto dei database MySQL e PostgreSQL.
[0:05:08] Con questo si conclude il nostro video di oggi. Grazie mille per aver guardato. Vi invito ad abbonarvi al canale, a presto.

Vuoi saperne di più su Checkmk? Partecipa al nostro webinar "Introduzione a Checkmk".

Registrati adesso

Altri Video di Checkmk