Checkmk
to checkmk.com
Important

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. Configurazione dei sorgenti dei pacchetti

Checkmk richiede una serie di pacchetti software dalla tua distribuzione Linux. Non sono richiesti software di terze parti. Affinché tutti i pacchetti necessari possano essere successivamente installati, è necessaria una corretta configurazione delle fonti software.

Con Red Hat Enterprise Linux (RHEL) e tutte le distribuzioni binary compatibili come CentOS, AlmaLinux o Rocky Linux, il repository EPEL (Extra Packages for Enterprise Linux) deve essere configurato come sorgente di pacchetti.

Puoi farlo con l'aiuto di un pacchetto RPM che può essere installato con il comando yum.

Versione Link al pacchetto

8

https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm

9

https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm

Ecco un esempio di installazione del pacchetto EPEL sulla versione 8:

root@linux# yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm

Per poter utilizzare EPEL su RedHat e sulle distribuzioni binarie compatibili, sono necessari i sorgenti dei pacchetti per gli RPM opzionali, se non sono già stati installati durante l'installazione del sistema operativo. Senza questi sorgenti, i pacchetti freeradius-utils, graphviz-gd e php-mbstring saranno mancanti.

A partire dalla versione 8.x sarà sufficiente attivare i cosiddetti PowerTools con l'aiuto di Dandified YUM nelle distribuzioni free binary compatibili o di subscription-manager in RHEL, rispettivamente. Questo può essere fatto, ad es:

CentOS da 8.4, AlmaLinux e Rocky Linux:

root@linux# dnf config-manager --set-enabled powertools

RHEL 8.x:

root@linux# subscription-manager repos --enable "codeready-builder-for-rhel-8-x86_64-rpms"

2. Configurare SELinux e il firewall

Poiché RHEL e quindi anche le distribuzioni binary compatibili offrono di default Security-Enhanced Linux (SELinux) e un firewall locale, potrebbe essere necessario apportare delle modifiche. Come primo passo dovrai consentire al server web di accedere alle interfacce di rete:

root@linux# setsebool -P httpd_can_network_connect 1

In secondo luogo, rilascia il server web e attiva le modifiche:

root@linux# firewall-cmd --zone=public --add-service=http --permanent
success
root@linux# firewall-cmd --reload
success

3. Scarica i pacchetti appropriati

Per prima cosa scegli l'edizione di Checkmk che più si addice alle tue esigenze. Nella pagina di download troverai Checkmk Raw, che è open source, e Checkmk Cloud, che può essere utilizzato gratuitamente per un massimo di 750 servizi. Se hai un abbonamento, allora troverai i pacchetti di installazione nel portale clienti.

Ti consigliamo di utilizzare l'ultima versione stabile di Checkmk. Se hai bisogno di una versione precedente (ad esempio come base per il ripristino di un backup), puoi trovarla nell'archivio dei download. Assicurati che il pacchetto selezionato corrisponda esattamente alla distribuzione Linux installata e alla sua versione.

Dopo aver scaricato il pacchetto, portalo sul sistema Linux su cui deve essere installato Checkmk. Questo può essere fatto, ad esempio, tramite lo strumento da linea di comando scp, che viene fornito con ogni sistema moderno e che è disponibile anche in PowerShell su Windows 10. Di solito non sono necessari programmi aggiuntivi come WinSCP.

L'esempio mostra il trasferimento di un pacchetto Checkmk Raw su AlmaLinux 8.x:

root@linux# scp check-mk-raw-2.2.0p1-el8-38.x86_64.rpm root@mymonitoring.mydomain.org:

4. Installazione dei pacchetti firmati

Tutti i pacchetti sono firmati con GnuPG. Grazie a questa firma, da un lato si può verificare se il pacchetto proviene davvero da Checkmk, dall'altro si può verificare che il pacchetto sia completo.

Affinché questi pacchetti firmati possano essere installati nel modo consueto, è necessario importare una sola volta la nostra chiave pubblica in modo che la firma sia attendibile. Per prima cosa, carica la chiave direttamente dal nostro sito web:

root@linux# wget https://download.checkmk.com/checkmk/Check_MK-pubkey.gpg

Su RHEL e su tutte le distribuzioni binary compatibili, questo è un altro compito di rpm:

root@linux# rpm --import Check_MK-pubkey.gpg

Una volta importata la chiave, puoi verificare il pacchetto e installarlo come al solito con yum install:

root@linux# rpm -K check-mk-raw-2.2.0p1-el8-38.x86_64.rpm
check-mk-raw-2.2.0p1-el8-38.x86_64.rpm: digests signatures OK
root@linux# yum install check-mk-raw-2.2.0p1-el8-38.x86_64.rpm

5. Test finale

Dopo l'installazione di Checkmk e di tutte le sue dipendenze, avrai accesso al comando omd. Con questo comando potrai creare e gestire i siti di monitoraggio. Puoi richiedere la versione installata per verificare la tua installazione:

root@linux# omd version
OMD - Open Monitoring Distribution Version 2.2.0p1.cre
In questa pagina