GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come installare lo strumento di monitoraggio Zabbix su Ubuntu 18.04 LTS

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 sistema e dei server. Zabbix fornisce supporto per molti sistemi di database, inclusi MySQL, PostgreSQL, SQLite e IBM DB2, per la memorizzazione dei dati. Il backend Zabbix è scritto in C e il frontend è scritto in PHP.

In questo tutorial, ti mostriamo come installare Zabbix 4.4 sul server Ubuntu 18.04. Installeremo Zabbix con il server web Apache, il server PHP e MariaDB sull'attuale server Ubuntu 18.04.

Requisiti

Per questa guida installeremo Zabbix su Ubuntu 18.04 Bionic Beaver con 4 GB di RAM e 50 GB di spazio su disco con 4 CPU. Dovrai anche disporre dei privilegi di root sul server.

Cosa faremo?

  • Installa il server Web Apache
  • Installa e configura pacchetti PHP
  • Installa e configura il server MariaDB
  • Installa e configura Zabbix
  • Post-installazione Zabbix Frontend

Passaggio 1:installazione del server Web Apache

Innanzitutto, installeremo il server web Apache su Ubuntu 18.04.

Aggiorna tutti gli elenchi di repository di Ubuntu e installa i pacchetti Apache usando il comando apt di seguito.

sudo apt update
sudo apt install apache2

Successivamente, avvia il servizio Apache e aggiungilo all'avvio del sistema.

systemctl start apache2
systemctl enable apache2

E il servizio Apache è attivo e funzionante, controllalo usando il seguente comando.

systemctl status apache2

Di conseguenza, l'installazione del web server Apache su Ubuntu 18.04 è stata completata.

Passaggio 2:installazione dei pacchetti PHP

In questo passaggio, installeremo e configureremo PHP come requisiti Zabbix. Installeremo e utilizzeremo la versione PHP predefinita fornita dal repository di Ubuntu, PHP 7.2.

Installa i pacchetti PHP usando il comando apt di seguito.

sudo apt install php-cli php-common php-dev php-pear php-gd php-mbstring php-mysql php-xml php-bcmath libapache2-mod-php

Una volta completata l'installazione, vai alla directory di configurazione di PHP e modifica il file 'php.ini'.

Vai alla directory "/etc/php/7.2".

cd /etc/php/7.2/

Modifica il file di configurazione "php.ini" sia per PHP Apache2 che per CLI.

vim apache2/php.ini
vim cli/php.ini

Modifica la configurazione dei dettagli come di seguito.

date.timezone = Asia/Jakarta
max_execution_time = 600
max_input_time = 600
memory_limit = 256M
post_max_size = 32M
upload_max_filesize = 16M

Salva e chiudi.

Quindi, riavvia il servizio Apache per applicare una nuova configurazione PHP.

systemctl restart apache2

Assicurati che non ci siano errori e, di conseguenza, l'installazione e la configurazione di PHP per Zabbix sono state completate.

Passaggio 3:installazione e configurazione del server MariaDB

In questo passaggio, installeremo i pacchetti MariaDB, imposteremo la password root di MariaDB e creeremo un nuovo utente e database per Zabbix.

Installa i pacchetti MariaDB Server usando il comando apt di seguito.

sudo apt install mariadb-server mariadb-client

Successivamente, avvia il servizio MariaDB e aggiungilo all'avvio del sistema.

systemctl start mariadb
systemctl enable mariadb

Il servizio MariaDB è attivo e funzionante, ora esegui il comando 'mysql_secure_installation' di seguito per impostare la password di root di MariaDB.

mysql_secure_installation

E ti verrà richiesta la nuova password di root di MariaDB, digita la tua password complessa e digita 'y' per tutte le domande.

Set a 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

Ora hai impostato la password di root di MariaDB.

Quindi, accedi alla shell MySQL e crea un nuovo database e utente per Zabbix.

Accedi a MySQL Shell utilizzando il comando seguente.

mysql -u root -p

Ora crea un nuovo database e un utente chiamato "zabbix" con la password "[email protected]" utilizzando le seguenti query.

create database zabbix character set utf8 collate utf8_bin;
grant all privileges on zabbix.* to [email protected]'localhost' identified by '[email protected]';
grant all privileges on zabbix.* to [email protected]'%' identified by '[email protected]';
flush privileges;

Digitare 'exit' per disconnettersi dalla shell MySQL e, di conseguenza, l'installazione e la configurazione del server MariaDB sono state completate. E hai impostato la password di root di MariaDB e creato il database per l'installazione di Zabbix.

Fase 4 - Installa e configura Zabbix

Ora abbiamo installato lo stack LAMP sul sistema Ubuntu e abbiamo creato il database e l'utente per Zabbix. Per questo passaggio, installeremo Zabbix sul server Ubuntu 18.04.

Aggiungi repository e installa Zabbix

Innanzitutto, aggiungeremo il repository Zabbix per Ubuntu 18.04 Bionic Beever, quindi installeremo i pacchetti Zabbix sul sistema.

Scarica e installa il repository Zabbix usando il comando seguente

wget https://repo.zabbix.com/zabbix/4.4/ubuntu/pool/main/z/zabbix-release/zabbix-release_4.4-1+bionic_all.deb
dpkg -i zabbix-release_4.4-1+bionic_all.deb

Quindi, aggiorna gli elenchi dei repository di Ubuntu e installa i pacchetti Zabbix usando il seguente comando apt.

sudo apt update 
sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-agent

Di conseguenza, sono stati installati i pacchetti Zabbix per Ubuntu 18.04.

Importa schema database Zabbix

Dopo aver installato i pacchetti Zabbix, importeremo l'esempio dello schema del database Zabbix nel database "zabbix".

Importa lo schema del database Zabbix nel database 'zabbix' utilizzando il comando seguente.

zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix

Digita la password per l'utente "zabbix" (per questa guida, utilizziamo la password "[email protected]").

E lo schema del database Zabbix è stato importato nel database 'zabbix'.

Configura il server Zabbix

Modifica la configurazione del server Zabbix '/etc/zabbix/zabbix_server.conf' usando l'editor vim.

vim /etc/zabbix/zabbix_server.conf

Decommenta le seguenti opzioni per il database e cambia la password con la tua.

DBHost = localhost
DBPassword = [email protected]

Salva e chiudi.

Quindi, avvia il servizio Zabbix Server e aggiungilo all'avvio del sistema.

systemctl start zabbix-server
systemctl enable zabbix-server

Successivamente, controlla lo stato del server Zabbix utilizzando il comando seguente.

systemctl status zabbix-server

Di conseguenza, Zabbix Server è attivo e funzionante su Ubuntu 18.04.

Configura agente Zabbix

In questa sezione, configureremo l'agente Zabbix.

Modifica la configurazione dell'agente Zabbix '/etc/zabbix/zabbix_agentd.conf' usando l'editor vim.

vim /etc/zabbix/zabbix_agentd.conf

Decommenta e modifica i seguenti valori come di seguito.

Server = 127.0.0.1
ServerActive = 127.0.0.1

Hostname = zabbix18

Salva e chiudi.

Quindi, avvia il servizio Zabbix Agent e aggiungilo all'avvio del sistema.

systemctl start zabbix-agent
systemctl enable zabbix-agent

Successivamente, controlla il servizio Zabbix Agent utilizzando il comando seguente.

systemctl status zabbix-agent

Di conseguenza, il servizio Zabbix Agent è attivo e funzionante sul sistema Ubuntu.

Riavvia il server web Apache2

Dopo aver configurato Zabbix Server e Agent, dobbiamo riavviare il servizio Apache.

systemctl restart apache2

Di conseguenza, l'installazione e la configurazione di Zabbix su Ubuntu 18.04 è stata completata.

Passaggio 5 - Installazione post-installazione di Zabbix Frontend

Apri il tuo browser web e digita l'indirizzo IP del server seguendo il percorso URL '/zabbix'.

http://10.5.5.30/zabbix/

Ora riceverai il messaggio di benvenuto per l'installazione di Zabbix.

Fai clic su "Passaggio successivo ' per continuare.

Ora Zabbix verificherà tutti i requisiti per l'installazione di Zabbix Frontend. Assicurati che tutti i requisiti abbiano un 'OK verde ' indicazione.

Fai clic sul 'pulsante Passaggio successivo ' per continuare.

Per la configurazione del database, scegli il database MySQL e digita la password per il database e l'utente 'zabbix '.

Fai clic su "Passaggio successivo ' di nuovo.

Per i dettagli del server Zabbix, digita l'indirizzo IP e il nome host del server, quindi fai clic su 'Passo successivo ' di nuovo.

Ora fai clic su "Passaggio successivo ' di nuovo per confermare tutte le configurazioni per installare Zabbix Frontend.

Una volta completata l'installazione, riceverai i "Congratulazioni ' come di seguito.

Fai clic su "Fine ' e verrai reindirizzato alla pagina di accesso di Zabbix.

Digita l'utente predefinito Zabbix come 'Amministratore ' con password 'zabbix ', quindi fai clic su 'Accedi pulsante '.

Ora otterrai la dashboard Zabbix come di seguito.

Di conseguenza, l'installazione di Zabbix 4.4 su Ubuntu 18.04 Server è stata completata con successo.


Ubuntu
  1. Come installare lo strumento di monitoraggio Zabbix su CentOS 8

  2. Come installare il software di monitoraggio Nagios su Ubuntu 18.04 LTS

  3. Come installare il software di monitoraggio Nagios su Ubuntu 20.04 LTS

  4. Come installare lo strumento di monitoraggio del registro in tempo reale Log.io su Ubuntu 16.04 LTS

  5. Come installare Zabbix su Ubuntu 20.04?

Come installare il monitoraggio vettoriale su Ubuntu 16.04 LTS

Come installare Vai su Ubuntu 18.04 LTS

Come installare Zabbix su Ubuntu 18.04 LTS

Come installare Netdata Monitoring su Ubuntu 18.04 LTS

Come installare Vai su Ubuntu 20.04 LTS

Come installare Netdata Monitoring su Ubuntu 20.04 LTS