This is a machine translation based on the English version of the article. It might or might not have already been subject to text preparation. If you find errors, please file a GitHub issue that states the paragraph that has to be improved. |
1. Perché Linux?
Checkmk è un pacchetto software completo che richiede fondamentalmente Linux come sistema operativo. Perché? Linux è una piattaforma eccellente per l'utilizzo di Checkmk, perché è molto performante e stabile e molti strumenti importanti sono già integrati. A questo si aggiunge il piacevole vantaggio della disponibilità di distribuzioni Linux completamente gratuite come Debian, Ubuntu, AlmaLinux e Rocky Linux, che sono adatte alle aziende e supportate da Checkmk.
Se non vuoi avere a che fare con Linux in nessun caso, è anche possibile eseguire Checkmk come appliance virtuale o fisica. Quando esegui Checkmk come container Docker, alcuni passaggi di installazione specifici per Linux vengono eseguiti automaticamente per te, poiché le nostre immagini ufficiali contengono già l'ambiente richiesto per il software e creeranno un sito Checkmk per te all'avvio del container.
2. Distribuzioni supportate

Linux è un sistema libero e viene offerto da molti produttori nelle loro varianti (distribuzioni). Questo è ovviamente molto positivo, perché la concorrenza stimola il mercato, aumenta la qualità e, come utente, hai sempre la possibilità di passare a una distribuzione Linux più adatta alle tue esigenze.
Tuttavia, questa diversità presenta anche uno svantaggio: le distribuzioni disponibili differiscono in molti dettagli, tra cui le versioni delle librerie software fornite, i percorsi delle directory, la preconfigurazione, ecc.
Per assicurarci che tutto funzioni senza intoppi con Checkmk, abbiamo deciso fin dall'inizio di sviluppare un pacchetto di installazione separato di Checkmk per ogni distribuzione Linux importante. Le distribuzioni supportate sono:
Debian
Ubuntu nelle versioni LTS
Red Hat Enterprise Linux (RHEL) e distribuzioni compatibili a livello binario (CentOS, AlmaLinux, Rocky Linux, Oracle Linux…)
SUSE Linux Enterprise Server (SLES)
CentOS è supportato da Checkmk solo fino alla versione 8.5.2111, che non riceve più aggiornamenti di sicurezza dal 31 dicembre 2021. Successivamente, CentOS ha cambiato il suo modello di rilascio da downstream a rolling/upstream ("CentOS Stream"). Se vuoi usare Checkmk su CentOS Stream, devi configurare Docker o una macchina virtuale (ad esempio eseguendo l'appliance Checkmk). |
In generale, supportiamo qualsiasi versione LTS (supporto a lungo termine) delle distribuzioni Linux menzionate che fosse in fase di manutenzione di sicurezza attiva al momento del rilascio di una determinata versione di Checkmk. Ciò significa che potrebbero esserci pacchetti forniti per distribuzioni che non sono supportate o che sono in supporto esteso (a pagamento). I numeri esatti delle versioni delle distribuzioni supportate sono elencati nella nostra matrice di compatibilità; nella stessa pagina puoi anche leggere la nostra Politica di supporto dei sistemi operativi.
Per l'installazione di Checkmk hai bisogno di un server fisico o virtuale su cui hai già installato Linux. L'installazione si svolge quindi in quattro passaggi:
Preparazione del sistema Linux
Configurazione delle fonti dei pacchetti
Download del pacchetto Checkmk appropriato
Installazione del pacchetto Checkmk
3. Preparazione del sistema Linux
A seconda della distribuzione che stai installando, sono necessari diversi passaggi per la preparazione. Per questo motivo daremo per scontato che il sistema Linux su cui verrà installato Checkmk sia stato configurato con le impostazioni predefinite del produttore e sia correttamente connesso alla rete, in modo che sia accessibile tramite HTTP e SSH dalla tua postazione di lavoro.
3.1. Partizionamento dello spazio sul disco rigido
Checkmk memorizza i propri dati nel percorso fisico /opt/omd, più precisamente /opt/omd/versions per il software Checkmk e /opt/omd/sites per i dati di monitoraggio.
Se il sistema deve essere utilizzato esclusivamente per Checkmk, dovrebbe essere disponibile la maggior parte dello spazio libero sul disco rigido.
In questo caso non è essenziale — ma molto auspicabile — che /opt/omd o /opt abbia una propria partizione.
3.2. SMTP per le email in uscita
Se desideri inviare notifiche di monitoraggio via e-mail, è necessaria una corretta configurazione del servizio SMTP per le e-mail in uscita.
A tal fine, è possibile configurare un server SMTP solo relay senza consegna locale, come dma, esmtp, msmtp o nullmailer.
Di solito qui si definisce uno smarthost a cui devono essere reindirizzate tutte le e-mail.
3.3. Impostazioni dell'ora di sistema
Affinché il server di monitoraggio abbia un'ora di sistema corretta, ti consigliamo vivamente di configurare NTP. L'orologio hardware dovrebbe essere impostato su UTC. Non appena il server viene inserito nel monitoraggio con Checkmk, NTP garantirà che venga utilizzata l'ora corretta per tutte le funzioni.
4. Istruzioni per l'installazione
A seconda della distribuzione Linux su cui vuoi installare Checkmk, segui una delle istruzioni di installazione dedicate riportate di seguito, dove troverai i dettagli su come configurare la fonte dei pacchetti, scaricare il pacchetto Checkmk appropriato e installarlo:
