Come installare il server Zabbix su CentOS - RHEL 9

5 feb 2024 3 min di lettura
Come installare il server Zabbix su CentOS - RHEL 9
Indice dei contenuti

Introduzione

Nel campo della gestione e del monitoraggio della rete, Zabbix si distingue come una delle principali soluzioni open source. Offre una suite completa di funzionalità per il monitoraggio di servizi di rete, server e altro hardware di rete. Questa guida ti aiuterà a installare Zabbix Server su CentOS/RHEL 9, una scelta popolare per ambienti server di livello aziendale, utilizzando un backend di database MySQL. La compatibilità di Zabbix con CentOS/RHEL 9 garantisce stabilità e prestazioni, rendendolo una scelta eccellente per un monitoraggio affidabile della rete.

Il tutorial include passaggi per impostare uno stack LAMP (Linux, Apache, MySQL, PHP), configurare il server Zabbix e finalizzare la configurazione tramite la sua interfaccia web.

Prerequisiti

  • Un sistema CentOS/RHEL 9 : questa guida presuppone un'installazione pulita di CentOS/RHEL 9.
  • Privilegi Root o Sudo : essenziali per installare pacchetti e apportare modifiche al sistema.
  • Familiarità con i comandi del terminale : la conoscenza di base delle operazioni della riga di comando di Linux è utile.
  • Connettività Internet : necessaria per scaricare pacchetti e aggiornamenti.

Passaggio 1: preparazione del sistema

Update System Packages: Keeping your system updated is crucial for security and compatibility.

sudo dnf update -y 
sudo dnf upgrade -y 

Install Essential Tools: Tools like wget and vim will be useful during installation.

sudo dnf install wget vim -y 

Passaggio 2: configurazione dello stack LAMP

In questo passaggio installeremo e configureremo lo stack LAMP sul nostro sistema. Ciò è necessario per eseguire il server Zabbix e l'applicazione frontend su qualsiasi sistema.

Install Packages:

sudo dnf install httpd mariadb-server mariadb php php-cli php-common php-mysqlnd -y 

Start and enable service:

sudo systemctl start httpd mariadb
sudo systemctl enable httpd mariadb

Passaggio 3: installa il server Zabbix

Zabbix fornisce ufficialmente un pacchetto RPM per configurare il repository DNF per i sistemi basati su RHEL. In questo passaggio configureremo il repository sul nostro sistema e installeremo i pacchetti server Zabbix richiesti:

Importa repository Zabbix:

sudo rpm -Uvh https://repo.zabbix.com/zabbix/6.4/rhel/9/x86_64/zabbix-release-6.4-1.el9.noarch.rpm 

Install Zabbix server with MySQL support:

sudo dnf install --disablerepo=epel zabbix-server-mysql zabbix-web-mysql  \
      zabbix-apache-conf zabbix-sql-scripts zabbix-selinux-policy zabbix-agent -y 

Passaggio 4: crea il database MySQL per Zabbix

Ora crea un database MySQL e un utente per il server Zabbix.

Accedi a MySQL:

mysql -u root -p 

Crea un database e un utente Zabbix:

CREATE DATABASE zabbix CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
CREATE USER zabbix@localhost IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON zabbix.* TO zabbix@localhost;
SET GLOBAL log_bin_trust_function_creators = 1;
EXIT;

Importa schema e dati iniziali. Ti verrà richiesta la password appena creata:

zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql -uzabbixuser -p zabbixdb 

Accedi nuovamente alla console MySQL e ripristina l'impostazione log_bin_trust_function_creators:

SET global log_bin_trust_function_creators = 0;
EXIT;

Passaggio 5: configura il server Zabbix

Modifica il file di configurazione del server Zabbix:

sudo nano /etc/zabbix/zabbix_server.conf 

Imposta il nome del database, l'utente e la password.

Riavvia il server Apache e Zabbix:

sudo systemctl restart httpd zabbix-server 

Abilita il server Zabbix per l'avvio all'avvio:

sudo systemctl enable zabbix-server 

Passaggio 6: accedi all'interfaccia Web di Zabbix

Se il sistema ha firealld attivo, è necessario aprire la porta 80. Per aprire la porta HTTP, digitare:

sudo firewall-cmd --permanent --add-port=80/tcp 

Quindi ricaricare le modifiche con il comando:

sudo firewall-cmd --reload 

Passaggio 7: accedi all'interfaccia Web di Zabbix

Apri il tuo browser web e vai all'indirizzo IP o al nome di dominio del tuo server seguito da /zabbix. Per esempio, http://your_server_ip/zabbix.

Segui le istruzioni visualizzate sullo schermo per completare la configurazione di Zabbix. Una volta completata la procedura guidata, verrà visualizzata la pagina di accesso. Utilizza i seguenti dati di accesso:

Nome utente: amministratore
Password: zabbix

Conclusione

Con Zabbix installato sul tuo sistema CentOS/RHEL 9, ora sei in grado di monitorare la tua rete e gli ambienti server in modo efficace. Questa guida ti ha guidato attraverso ogni passaggio in dettaglio, garantendo un processo di configurazione completo. Una manutenzione regolare, come l'aggiornamento di Zabbix e il backup della configurazione, garantirà stabilità e prestazioni a lungo termine del tuo sistema di monitoraggio.

Buy me a coffeeBuy me a coffee

Supportaci se ti piacciono i nostri contenuti. Grazie.

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.