How To Install Zabbix Server On Ubuntu 18.04
Sommario:
- Prerequisiti
- Creazione del database MySQL
- Installazione di Zabbix su Ubuntu
- 1. Installazione di Zabbix
- 2. Configurare PHP per il frontend Zabbix
- 3. Configurazione del database MySQL per Zabbix Server
- Installazione e configurazione di Zabbix Frontend
- Conclusione
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:
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.
… ### 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 zabbixCome installare e configurare un server nfs su Ubuntu 18.04

Network File System (NFS) è un protocollo di file system distribuito che consente di condividere directory remote su una rete. In questo tutorial, vedremo come impostare un server NFSv4 su Ubuntu 18.04.
Come installare e configurare zabbix su centos 7

Zabbix è un software di monitoraggio open source completo. Questo tutorial descrive come installare e configurare l'ultima versione di Zabbix 4.0 su un server CentOS 7.
Come installare e configurare zabbix su debian 9 linux

Zabbix è un software open source maturo per il monitoraggio di reti e applicazioni. Questo tutorial spiega come installare e configurare l'ultima versione di Zabbix 4.0 su un server Debian 9 Linux usando MySQL come back-end del database.