In questo articolo, avremo spiegato i passaggi necessari per installare e configurare Zabbix Server su CentOS 8. Prima di continuare con questo tutorial, assicurati di aver effettuato l'accesso come utente con sudo
privilegi. Tutti i comandi in questo tutorial devono essere eseguiti come utente non root.
Zabbix è una soluzione di monitoraggio gratuita e open source progettata per il monitoraggio in tempo reale di server, macchine virtuali, reti e servizi cloud. È stato sviluppato da Alexei Vladishev e attivamente supportato da Zabbix SIA. Si basa sul modello client-server ed è in grado di monitorare milioni di parametri, come il carico della CPU, l'utilizzo della rete e il consumo di spazio su disco da decine di migliaia di server.
Installa Zabbix Server su CentOS
Passaggio 1. Il primo comando aggiornerà gli elenchi dei pacchetti per assicurarti di ottenere l'ultima versione e le dipendenze.
sudo dnf update
Passaggio 2. Installa lo stack LAMP su CentOS.
Si presume che tu abbia già installato lo stack LAMP su CentOS 8. In caso contrario, dai un'occhiata al seguente tutorial:
- Come installare lo stack LAMP (Apache, MariaDB e PHP)
Una volta installato il server del database, è necessario creare un database per l'utente Zabbix:
$ mysql -u root -p CREATE DATABASE zabbix; GRANT ALL PRIVILEGES ON zabbix.* TO [email protected]'localhost' IDENTIFIED BY 'StrongPassword'; FLUSH PRIVILEGES; QUIT;
Passaggio 3. Installa Zabbix.
I pacchetti Zabbix non sono disponibili nel repository del sistema operativo di base. Quindi, per ottenere i pacchetti Zabbix, dobbiamo installare il pacchetto di configurazione del repository Zabbix:
sudo dnf install https://repo.zabbix.com/zabbix/4.4/rhel/8/x86_64/zabbix-release-4.4-1.el8.noarch.rpm
Quindi installa i pacchetti del server Zabbix su CentOS:
sudo dnf install zabbix-server-mysql zabbix-agent zabbix-web-mysql
Passaggio 4. Configura Zabbix Server.
Ora modifichiamo il file di configurazione di Zabbix /etc/zabbix/zabbix_server.conf
e impostare il nome del database, l'utente e la password:
nano /etc/zabbix/zabbix_server.conf
DBName=zabbix DBUser=zabbix DBPassword=Your-Strong-Password
Infine, avvia e imposta i servizi Zabbix per l'avvio all'avvio:
sudo systemctl enable --now zabbix-server zabbix-agent
Passaggio 5. Configura Firewall per Zabbix.
Configura il firewall per consentire all'agente Zabbix di raggiungere il server Zabbix:
sudo firewall-cmd --add-service=http --permanent sudo firewall-cmd --add-port={10051,10050}/tcp --permanent sudo firewall-cmd --reload
Passaggio 5. Accesso a Zabbix.
Ecco fatto. È ora di utilizzare il tuo browser Web preferito e accedere a:
http://your_IP_address.com/zabbix
Congratulazioni, hai imparato come installare e configurare Zabbix Server su CentOS 8. Se hai domande, lascia un commento qui sotto.