GNU/Linux >> Linux Esercitazione >  >> Arch Linux

Come installare Zabbix su AlmaLinux 8

In questo tutorial, ti mostreremo come installare Zabbix su AlmaLinux 8. Per quelli di voi che non lo sapessero, Zabbix è uno strumento gratuito e open source utilizzato per fornire strumenti robusti e monitoraggio in tempo reale per il monitoraggio della rete e delle applicazioni di milioni di parametri. Zabbix utilizza un modello basato su XML che contiene elementi da monitorare. Il back-end di Zabbix è scritto in programmazione C e PHP viene utilizzato per il front-end web.

Questo articolo presuppone che tu abbia almeno una conoscenza di base di Linux, sappia come usare la shell e, soprattutto, che ospiti il ​​tuo sito sul tuo VPS. L'installazione è abbastanza semplice e presuppone che tu sono in esecuzione nell'account root, in caso contrario potrebbe essere necessario aggiungere 'sudo ' ai comandi per ottenere i privilegi di root. Ti mostrerò l'installazione passo passo dello strumento di monitoraggio open source Zabbix su un AlmaLinux 8. Puoi seguire le stesse istruzioni per le distribuzioni Fedora, RHEL, CentOS e Rocky Linux.

Prerequisiti

  • Un server che esegue uno dei seguenti sistemi operativi:AlmaLinux 8.
  • Si consiglia di utilizzare una nuova installazione del sistema operativo per prevenire potenziali problemi.
  • Un non-root sudo user o accedere all'root user . Ti consigliamo di agire come non-root sudo user , tuttavia, poiché puoi danneggiare il tuo sistema se non stai attento quando agisci come root.

Installa Zabbix su AlmaLinux 8

Passaggio 1. Innanzitutto, iniziamo assicurandoci che il tuo sistema sia aggiornato.

sudo dnf update
sudo dnf install epel-release

Passaggio 2. Installazione di un server LAMP.

È richiesto un server LAMP di AlmaLinux. Se non hai installato LAMP, puoi seguire la nostra guida qui.

Passaggio 3. Installazione di Zabbix su AlmaLinux 8.

Per impostazione predefinita, Zabbix non è disponibile nel repository di base di AlmaLinux 8. Ora aggiungiamo il repository Zabbix al tuo sistema AlmaLinux:

sudo rpm -Uvh https://repo.zabbix.com/zabbix/5.5/rhel/8/x86_64/zabbix-release-5.5-1.el8.noarch.rpm

Una volta aggiunto il repository, possiamo installare Zabbix usando questo comando:

sudo dnf install zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-sql-scripts zabbix-selinux-policy zabbix-agent

Passaggio 4. Configurazione di MariaDB per Zabbix.

Per impostazione predefinita, MariaDB non è protetto. Puoi proteggere MariaDB usando mysql_secure_installation sceneggiatura. dovresti leggere attentamente e sotto ogni passaggio che imposterà una password di root, rimuoverà gli utenti anonimi, non consentirà l'accesso root remoto e rimuoverà il database di test e l'accesso per proteggere MariaDB:

mysql_secure_installation

Configuralo in questo modo:

- Set root password? [Y/n] y
- Remove anonymous users? [Y/n] y
- Disallow root login remotely? [Y/n] y
- Remove test database and access to it? [Y/n] y
- Reload privilege tables now? [Y/n] y

Successivamente, dovremo accedere alla console MariaDB e creare un database per Zabbix. Esegui il seguente comando:

mysql -u root -p

Questo ti chiederà una password, quindi inserisci la tua password di root MariaDB e premi Invio. Una volta effettuato l'accesso al server del database, devi creare un database per Installazione Zabbix:

MariaDB [(none)]> CREATE DATABASE zabbix_db;
MariaDB [(none)]> CREATE USER 'zabbix_user'@'localhost' IDENTIFIED BY 'your-strong-password';
MariaDB [(none)]> GRANT ALL PRIVILEGES ON zabbix_db.* TO 'zabbix_user'@'localhost' IDENTIFIED BY 'your-strong-password' WITH GRANT OPTION;
MariaDB [(none)]> ALTER DATABASE zabbix_db charset=utf8;
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

Quindi, importa lo schema nel database (zabbix_db) creato per l'applicazione Zabbix:

sudo zcat /usr/share/doc/zabbix-sql-scripts/mysql/create.sql.gz | mysql -u zabbix_user -p zabbix_db

Inoltre, modifica il file di configurazione di Zabbix:

sudo nano /etc/zabbix/zabbix_server.conf

Aggiungi il seguente file:

DBHost=localhost
DBName=zabbix_db
DBUser=zabbix_user
DBPassword=your-strong-password

Salva e chiudi il file, quindi abilita Zabbix (per l'avvio automatico all'avvio del sistema), avvia Zabbix e verifica lo stato utilizzando i comandi seguenti:

sudo systemctl start zabbix-server zabbix-agent
sudo systemctl enable zabbix-server zabbix-agent
sudo systemctl status zabbix-server zabbix-agent

Passaggio 5. Configura Firewall.

AlmaLinux viene fornito con firewalld abilitato per impostazione predefinita e bloccherà altre connessioni da altri computer che stanno tentando di accedere al nostro servizio Zabbix. Dobbiamo aprire le porte appropriate in modo che è possibile accedere alle risorse condivise da samba da altre macchine:

sudo firewall-cmd --add-port=80/tcp --permanent
sudo firewall-cmd --add-port={10050,10051}/tcp --permanent
sudo firewall-cmd --reload

Quindi, devi impostare SELinux su permissive per poter accedere al frontend da un browser. Per farlo, esegui il comando:

sudo sed -i 's/SELINUX=enforcing/SELINUX=permissive/g' /etc/selinux/config

Passaggio 6. Accesso all'interfaccia Web di Zabbix.

Una volta installato correttamente, apri il browser web e accedi all'interfaccia utente Web Zabbix utilizzando l'URL https://your-IP-address/zabbix . Verrai reindirizzato alla seguente pagina:

Congratulazioni! Hai installato con successo Zabbix. Grazie per aver utilizzato questo tutorial per l'installazione dello strumento di monitoraggio Zabbix sul tuo sistema AlmaLinux 8. Per ulteriore aiuto o informazioni utili, ti consigliamo di controllare il sito Web ufficiale di Zabbix .


Arch Linux
  1. Come installare Ntopng su AlmaLinux 8

  2. Come installare Laravel su AlmaLinux 8

  3. Come installare Prometheus su AlmaLinux 8

  4. Come installare Docker su AlmaLinux 8

  5. Come installare Apache su AlmaLinux 8

Come installare Jenkins su AlmaLinux 8

Come installare FreeIPA su AlmaLinux 8

Come installare Foreman su AlmaLinux 8

Come installare Redis su AlmaLinux 8

Come installare Discord su AlmaLinux 8

Come installare GitLab su AlmaLinux 8