Ep 35: Monitoraggio dei database SQL con Checkmk
[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".