androide

Come installare e configurare zabbix su Ubuntu 18.04

How To Install Zabbix Server On Ubuntu 18.04

How To Install Zabbix Server On Ubuntu 18.04

Sommario:

Anonim

Zabbix è uno degli strumenti software di monitoraggio open source più popolari. Zabbix raccoglie le metriche dai dispositivi, sistemi e applicazioni delle reti e garantisce che siano attive e funzionanti. In caso di problemi, Zabbix invierà avvisi di notifica tramite vari metodi.

Zabbix può essere distribuito per il monitoraggio basato su agenti e senza agenti. L'agente Zabbix ha un ingombro ridotto e può essere eseguito su varie piattaforme, tra cui Linux, UNIX, macOS e Windows.

Questo tutorial descrive come installare e configurare l'ultima versione di Zabbix 4.0 su un server Ubuntu 18.04 usando MySQL come back-end del database. Ti mostreremo anche come installare l'agente Zabbix su un host remoto e come aggiungere l'host al server Zabbix.

Prerequisiti

Prima di continuare con questo tutorial, assicurati di aver effettuato l'accesso come utente con privilegi sudo.

Creazione del database MySQL

Zabbix supporta sia MySQL / MariaDB che PostgreSQL. In questo tutorial, useremo MySQL come back-end del database.

Accedi alla shell MySQL digitando il comando seguente:

sudo mysql

Dall'interno della shell MySQL, eseguire la seguente istruzione SQL per creare un nuovo database:

CREATE DATABASE zabbix CHARACTER SET utf8 collate utf8_bin;

Successivamente, crea un account utente MySQL e concedi l'accesso al database:

GRANT ALL ON zabbix.* TO 'zabbix'@'localhost' IDENTIFIED BY 'change-with-strong-password'; Assicurati di cambiare change-with-strong-password con una password complessa.

Una volta terminato, esci dalla console mysql digitando:

EXIT;

Installazione di Zabbix su Ubuntu

Al momento della stesura di questo articolo, l'ultima versione stabile di Zabbix è la versione 4.0. I pacchetti Zabbix disponibili nei repository Ubuntu sono spesso obsoleti, quindi utilizzeremo il repository Zabbix ufficiale.

1. Installazione di Zabbix

Scarica l'ultimo pacchetto .deb repository Zabbix con il seguente comando wget:

wget

Una volta scaricato il file, aggiungi il repository Zabbix al tuo sistema Ubuntu 18.04 digitando:

sudo apt install./zabbix-release_4.0-2+bionic_all.deb

Aggiorna l'indice del pacchetto e installa il server Zabbix, il frontend Web con supporto del database MySQL e l'agente Zabbix:

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

Il comando sopra installerà anche Apache, PHP e tutti i moduli PHP richiesti.

2. Configurare PHP per il frontend Zabbix

Durante l'installazione, viene creato un file di configurazione di Apache che contiene tutte le impostazioni di Apache e PHP richieste. Devi solo apportare una piccola modifica e impostare il fuso orario appropriato.

Apri il file di configurazione, decommenta la linea del fuso orario e cambialo nel tuo fuso orario. Puoi trovare l'elenco completo dei fusi orari supportati da PHP qui.

/etc/apache2/conf-enabled/zabbix.conf

… php_value max_execution_time 300 php_value memory_limit 128M php_value post_max_size 16M php_value upload_max_filesize 2M php_value max_input_time 300 php_value max_input_vars 10000 php_value always_populate_raw_post_data -1 php_value date.timezone America/Denver… … php_value max_execution_time 300 php_value memory_limit 128M php_value post_max_size 16M php_value upload_max_filesize 2M php_value max_input_time 300 php_value max_input_vars 10000 php_value always_populate_raw_post_data -1 php_value date.timezone America/Denver… … php_value max_execution_time 300 php_value memory_limit 128M php_value post_max_size 16M php_value upload_max_filesize 2M php_value max_input_time 300 php_value max_input_vars 10000 php_value always_populate_raw_post_data -1 php_value date.timezone America/Denver…

Una volta fatto, salva il file di configurazione e riavvia il servizio Apache per rendere effettive le modifiche:

sudo systemctl restart apache2

3. Configurazione del database MySQL per Zabbix Server

Il pacchetto di installazione di Zabbix fornisce un file di dump che include uno schema iniziale e dati per il server Zabbix con MySQL.

Importa il file di dump MySQL eseguendo:

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

Quando richiesto, immettere la password utente creata in precedenza. In caso di successo, non viene fornito alcun output.

Successivamente, dobbiamo modificare la configurazione di Zabbix e impostare la password del database.

Apri il file di configurazione nel tuo editor:

sudo nano /etc/zabbix/zabbix_server.conf

Cerca la sezione seguente, decommenta la direttiva DBPassword e aggiungi la password del database.

/etc/zabbix/zabbix_server.conf

… ### Option: DBPassword # Database password. # Comment this line if no password is used. # # Mandatory: no # Default: DBPassword=change-with-strong-password…

Salva e chiudi il file.

Riavviare il server Zabbix e i servizi agente e farli avviare all'avvio del sistema:

sudo systemctl restart zabbix-server zabbix-agent sudo systemctl enable zabbix-server zabbix-agent

Per verificare se il server Zabbix è in esecuzione digitare:

sudo systemctl status zabbix-server

● zabbix-server.service - Zabbix Server Loaded: loaded (/lib/systemd/system/zabbix-server.service; enabled; vendor preset: enabled) Active: active (running) since Thu 2018-11-29 03:30:44 PST; 43s ago Main PID: 14293 (zabbix_server) Tasks: 34 (limit: 2319) CGroup: /system.slice/zabbix-server.service…

Installazione e configurazione di Zabbix Frontend

L'interfaccia web di Zabbix è scritta in PHP e ci consente di configurare il server, visualizzare i dati raccolti e aggiungere host che vogliamo monitorare.

Prima di iniziare a utilizzare l'interfaccia Web, è necessario installarlo.

Apri il tuo browser preferito e digita il nome di dominio o l'indirizzo IP pubblico del tuo server seguito da /zabbix :

http(s)://your_domain_or_ip_address/zabbix

Nella prima schermata, ti verrà presentato un messaggio di benvenuto. Fai clic su Next step per continuare.

Infine, per aggiungere l'host fai clic sul pulsante blu Aggiungi.

Conclusione

Hai installato con successo l'ultimo Zabbix sul tuo sistema Ubuntu e hai imparato come aggiungere nuovi host che desideri monitorare.

Ora dovresti controllare la documentazione di Zabbix e saperne di più su come configurare e utilizzare Zabbix.

monitoraggio Ubuntu zabbix