Ep 34: Introduzione alla raccolta Checkmk Ansible
[0:00:00] | Automatizzare il monitoraggio con la raccolta Ansible di Checkmk. |
[0:00:13] | Benvenuti nel canale Checkmk. Oggi diamo una rapida occhiata alla collezione Checkmk Ansible. |
[0:00:19] | Una collezione Ansible è composta da moduli che interagiscono in qualche modo con un sistema gestito e da ruoli che possono svolgere compiti più complessi nei confronti di tali sistemi. |
[0:00:30] | Con la collezione Checkmk Ansible, abbiamo creato alcuni moduli che interagiscono con l'API REST di Checkmk per automatizzare le cose e abbiamo anche creato alcuni ruoli che aiutano a configurare un server Checkmk e ad automatizzare la distribuzione degli agenti. |
[0:00:44] | Questo per quanto riguarda la teoria, ora diamo un'occhiata a ciò che abbiamo qui. La pagina che state guardando è la pagina della "galassia" per la collezione Checkmk; potete trovare il link nella descrizione. |
[0:00:58] | Qui si trovano tutte le informazioni rilevanti, l'ultima versione e le informazioni su come scaricare e installare la collezione Checkmk Ansible. |
[0:01:06] | Naturalmente, se si riscontrano problemi, si può passare direttamente all'Issue Tracker o dare una rapida occhiata alla repo di GitHub. |
[0:01:15] | È qui che sono ospitati tutti i contenuti e da qui pubblichiamo le release. |
[0:01:21] | Se volete interagire, potete aprire una segnalazione qui se riscontrate qualche problema. Oppure potete aprire una richiesta pull con un miglioramento o una nuova funzionalità che avete sviluppato: ci piace interagire con voi. |
[0:01:34] | Come potete vedere, alcuni l'hanno già fatto. A questo punto, 10 collaboratori hanno già contribuito con almeno qualche pezzo di codice, qualche miglioramento alla raccolta. |
[0:01:43] | E naturalmente, nel README in basso, trovate tutte le informazioni pertinenti. Di nuovo, come usare il ruolo, cosa include, cosa contiene e cose del genere. |
[0:01:52] | Ok, queste sono le pagine che potete consultare. Ora diamo una rapida occhiata a cosa fa effettivamente la collezione. |
[0:02:01] | Per installare la collezione Checkmk, possiamo semplicemente dire: ansible-galaxy collection install tribe29.checkmk, che è il nome completo della collezione. |
[0:02:20] | Possiamo così vedere che la versione più recente è stata scaricata da galaxy e installata. Ho preparato un piccolo playbook che illustra le funzionalità attualmente presenti nella raccolta. |
[0:02:32] | Potete trovare questo playbook e la configurazione che lo accompagna su GitHub e il link è nella descrizione. Quindi, eseguiamolo qui. |
[0:02:48] | Cosa fa? Per prima cosa utilizza il ruolo di server, che è incluso nella raccolta, installa un server Checkmk e avvia il sito. |
[0:02:57] | Naturalmente, l'installazione e l'avvio dei siti sono configurabili e si possono gestire diversi siti con questo ruolo. |
[0:03:02] | La seconda parte che avete visto è che abbiamo installato l'agente Checkmk attraverso il ruolo agente sul server Checkmk in cui stiamo operando, in modo da poter monitorare il server stesso. |
[0:03:14] | Questo è quanto è stato fatto finora. Ora diamo un'occhiata a ciò che fanno i moduli. Possiamo vedere che creiamo cartelle, e host in quella cartella. |
[0:03:24] | Poi scopriamo i servizi su quell'host per avere un monitoraggio adeguato di quell'host. Al termine, attiviamo le modifiche e diamo una rapida occhiata all'aspetto di Checkmk. |
[0:03:39] | Dobbiamo attendere solo qualche secondo perché, come sapete, il rilevamento richiede un po' di tempo per ogni dispositivo per eseguire e ottenere tutte le informazioni. Ora possiamo vedere la finestra di dialogo per l'attivazione delle modifiche e dare una rapida occhiata al nostro sito. |
[0:03:56] | Possiamo vedere che gli host sono stati aggiunti. Si tratta di un'impostazione dimostrativa, quindi si vede molto rosso perché questi host non sono host reali. |
[0:04:03] | Ma si può vedere che sono stati aggiunti qui, si vedono i nomi di prova, cose del genere. E se torniamo indietro e lasciamo che il playbook finisca l'esecuzione, allora si ripulirà per avere lo stato di prima di questa demo. |
[0:04:18] | Vediamo che gli host e le cartelle sono state rimosse da Checkmk, attiviamo le modifiche e vediamo che tutto si è svolto come previsto. |
[0:04:26] | E se guardiamo di nuovo l'interfaccia web, aggiornando la dashboard, possiamo vedere che tutti gli host sono spariti, solo il localhost è ancora monitorato. |
[0:04:40] | Con questo, vi ringrazio per la visione. Spero che proverete questa raccolta. Provatela e vedete cosa fa. |
[0:04:47] | Se riscontrate dei problemi, segnalateceli, apprezziamo qualsiasi forma di feedback. Se pensate di poter migliorare qualcosa nella raccolta, sentitevi liberi di aprire richieste pull, lo apprezziamo sempre. |
[0:04:47] | E con questo, assicuratevi di abbonarvi per non perdere un nuovo video. A presto. |
Vuoi saperne di più su Checkmk? Partecipa al nostro webinar "Introduzione a Checkmk".