Monitoraggio · 7 min read · Nov 17, 2025
Come installare e configurare Zabbix su CentOS 7
Zabbix è uno strumento di monitoraggio open source per servizi di rete, hardware di rete, server e applicazioni. Progettato per tracciare e monitorare lo stato del tuo sistema e dei server. Zabbix offre supporto per molti sistemi di database - inclusi MySQL, PostgreSQL, SQLite e IBM DB2 - per memorizzare i dati. Il backend di Zabbix è scritto in C e il frontend è scritto in PHP.
In questo tutorial, ti mostreremo passo dopo passo come installare e configurare un sistema di monitoraggio open source Zabbix 3.4 sul sistema CentOS 7. Questa guida tratterà alcuni argomenti, inclusa l’installazione e la configurazione dello Stack LAMP per la nostra installazione di Zabbix e come cambiare la password predefinita per l’interfaccia web di amministrazione di Zabbix.
Prerequisiti
- Server CentOS 7
- Privilegi di root
Cosa faremo?
- Installare Apache2/httpd su CentOS 7
- Installare e configurare PHP 7.2 su CentOS 7
- Installare e configurare MySQL
- Installare e configurare Zabbix 3.4 su CentOS 7
- Configurare FirewallD
- Configurazione iniziale di Zabbix
- Cambiare l’amministratore predefinito
Passo 1 - Installare Apache2/httpd
In questa guida, eseguiremo Zabbix sotto il server web Apache. I pacchetti del server web possono essere installati dal repository predefinito di CentOS 7.
Installa Apache/httpd utilizzando il comando yum qui sotto.
sudo yum -y install httpdDopo che l’installazione è completata, avvia il servizio e abilitalo per avviarsi ogni volta all’avvio del sistema.
systemctl start httpd
systemctl enable httpdIl server web Apache/httpd è stato installato sul sistema - controllalo utilizzando il comando netstat.
netstat -plntuE otterrai la porta HTTP predefinita 80 nello stato LISTEN.

Passo 2 - Installare e configurare PHP 7.2 su CentOS 7
In questo passo, installeremo PHP 7 da un repository di terze parti - installeremo PHP 7.2 dal repository ‘webtatic’.
Prima di installare PHP 7 con tutte le estensioni necessarie, aggiungi il repository webtatic e il repository EPEL al sistema.
Esegui i comandi qui sotto.
yum -y install epel-release
sudo rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpmOra installa i pacchetti PHP 7.2 dal repository webtatic utilizzando yum.
yum -y install mod_php72w php72w-cli php72w-common php72w-devel php72w-pear php72w-gd php72w-mbstring php72w-mysql php72w-xml php72w-bcmathE dopo che l’installazione è completata, dobbiamo modificare il file ‘php.ini’ predefinito utilizzando l’editor vim.
vim /etc/php.iniCambia i valori della configurazione come mostrato qui sotto.
max_execution_time = 600
max_input_time = 600
memory_limit = 256M
post_max_size = 32M
upload_max_filesize = 16M
date.timezone = Asia/JakartaSalva ed esci.
Ora riavvia il servizio httpd.
systemctl restart httpdL’installazione e la configurazione di PHP 7 per Zabbix sono state completate.
Passo 3 - Installare e configurare MariaDB
Zabbix offre supporto per molti database per l’installazione, inclusi MySQL, PostgreSQL, SQLite e Oracle database. Per questa guida, utilizzeremo MariaDB come database per la nostra installazione di Zabbix.
Installa mariadb-server utilizzando il comando yum qui sotto.
sudo yum -y install mariadb-serverDopo che l’installazione è completata, avvia il servizio e abilitalo per avviarsi ogni volta all’avvio del sistema.
systemctl start mariadb
systemctl enable mariadbOra esegui il comando qui sotto per configurare la password di root di MariaDB.
mysql_secure_installationDigita la tua password di root e premi Invio.

Il database MariaDB è stato installato e la password di root è stata configurata.
Successivamente, dobbiamo creare un nuovo database per la nostra installazione di Zabbix. Creeremo un nuovo database e un utente chiamato ‘zabbix‘ con la password ‘hakase-labs@‘.
Accedi alla shell di MySQL.
mysql -u root -pE esegui le seguenti query MySQL nella shell.
create database zabbix;
grant all privileges on zabbix.* to zabbix@'localhost' identified by 'hakase-labs@';
grant all privileges on zabbix.* to zabbix@'%' identified by 'hakase-labs@';
flush privileges;Il nuovo database per l’installazione di Zabbix è stato creato.

Passo 4 - Installare e configurare Zabbix 3.4
In questo passo, installeremo e configureremo Zabbix. Installeremo Zabbix dal repository ufficiale, quindi configureremo Zabbix-server e Zabbix-agent.
- Installa i pacchetti Zabbix
Aggiungi il repository Zabbix al sistema CentOS 7.
yum -y install http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-1.el7.centos.noarch.rpmOra installa Zabbix utilizzando il comando yum qui sotto.
yum -y install zabbix-get zabbix-server-mysql zabbix-web-mysql zabbix-agentAspetta che l’installazione dei pacchetti Zabbix sia completata.

- Importa il campione del database
Importa il campione del database Zabbix nel nostro database ‘zabbix’. Vai alla directory della documentazione di Zabbix ed estrai il file sql di Zabbix.
cd /usr/share/doc/zabbix-server-mysql-3.4.6/
gunzip create.sql.gzOra importa il campione del database nel nostro database ‘zabbix’.
mysql -u root -p zabbix < create.sqlDigita la tua password di root e assicurati che non ci siano errori.
- Configura il server Zabbix
Zabbix-server è il processo centrale del sistema software Zabbix. Configureremo il server Zabbix modificando il file di configurazione utilizzando l’editor vim.
Esegui il seguente comando.
vim /etc/zabbix/zabbix_server.confNella configurazione della riga del database, digita la configurazione qui sotto e cambia il valore ‘DBPassword’ con la tua password del database.
DBHost=localhost
DBPassword=hakase-labs@Salva ed esci.
Ora avvia il servizio Zabbix-server e abilitalo per avviarsi ogni volta all’avvio del sistema.
systemctl start zabbix-server
systemctl enable zabbix-serverIl server Zabbix è in esecuzione sul sistema CentOS 7 - controllalo utilizzando il comando qui sotto.
systemctl status zabbix-serverE otterrai il risultato come mostrato qui sotto.
- Configura l’agente Zabbix
L’agente Zabbix deve essere installato sul sistema di monitoraggio target. L’agente raccoglierà tutte le informazioni del server e riporterà i dati al server Zabbix.
Modifica il file di configurazione dell’agente Zabbix utilizzando vim.
vim /etc/zabbix/zabbix_agentd.confCambia le seguenti righe con le tue informazioni:
Server=127.0.0.1
ServerActive=127.0.0.1
Hostname=hakase-labsSalva ed esci.
Ora avvia l’agente zabbix e abilitalo per avviarsi ogni volta all’avvio del sistema.
systemctl start zabbix-agent
systemctl enable zabbix-agentL’agente Zabbix è in esecuzione sul sistema - controllalo utilizzando il seguente comando.
systemctl status zabbix-agentE otterrai il risultato come mostrato qui sotto.

Passo 5 - Configurare Firewalld
In questo passo, apriremo la porta HTTP e HTTPS per l’interfaccia web di amministrazione di Zabbix e aggiungeremo anche una porta aggiuntiva per il server Zabbix e l’agente Zabbix.
Se non hai firewalld sul tuo sistema, installalo utilizzando il seguente comando.
yum -y install firewalldAvvia il servizio firewalld e abilitalo per avviarsi ogni volta all’avvio del sistema.
systemctl start firewalld
systemctl enable firewalldOra apriremo la porta HTTP e HTTPS, e la porta che sarà utilizzata dal server Zabbix e dall’agente Zabbix (porta 10051 e 10050).
Esegui i seguenti comandi firewall-cmd.
firewall-cmd --add-service={http,https} --permanent
firewall-cmd --add-port={10051/tcp,10050/tcp} --permanentOra ricarica la configurazione di firewalld e controlla la porta.
firewall-cmd --reload
firewall-cmd --list-allLa configurazione di firewalld per l’installazione di Zabbix è stata completata.
Passo 6 - Configurazione iniziale di Zabbix
Prima di andare oltre, riavvieremo tutti i nostri servizi utilizzando i comandi systemctl qui sotto.
systemctl restart zabbix-server
systemctl restart zabbix-agent
systemctl restart httpdOra apri il tuo browser web e digita l’indirizzo IP del tuo server.
E verrai reindirizzato al messaggio di benvenuto di Zabbix.

Clicca sul pulsante ‘Passo successivo‘.
Ora, Zabbix controllerà tutti i requisiti di sistema per la sua installazione. Assicurati che non ci siano errori.

Quindi clicca di nuovo sul pulsante ‘Passo successivo‘.
Per le informazioni sul database, digita tutte le impostazioni del tuo database.

E clicca sul pulsante ‘Passo successivo‘.
Ora arriva la configurazione dei dettagli del server Zabbix. Nel campo ‘Host’, digita il tuo indirizzo IP del server e cambia il nome con il tuo nome di dominio o hostname.

Clicca di nuovo sul pulsante ‘Passo successivo‘.
Assicurati che tutte quelle configurazioni siano corrette, quindi clicca sul pulsante successivo per installare Zabbix.

E quando l’installazione è completata, otterrai la pagina come mostrato qui sotto.

Clicca sul pulsante ‘Fine‘ e verrai reindirizzato alla pagina di accesso di Zabbix.
Accedi con l’utente predefinito ‘admin‘ e la password ‘zabbix‘.

Ora hai il Dashboard di amministrazione di Zabbix.

L’installazione del server Zabbix è stata completata.
Passo 7 - Cambiare la password dell’amministratore predefinita
In questo passo, vogliamo cambiare la password dell’amministratore predefinita di Zabbix per motivi di sicurezza.
Nel dashboard di amministrazione di Zabbix, clicca sull’icona dell’utente in alto a destra.

Clicca sul pulsante ‘Cambia password’ e digita la tua nuova password.

Ora clicca sul pulsante ‘aggiorna’, e la password dell’amministratore predefinita è stata cambiata.
Il sistema di monitoraggio Zabbix è ora installato sul server CentOS 7.
Riferimenti
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.