androide

Come installare e configurare zabbix su debian 9 linux

How to Install Zabbix Monitoring Server on Ubuntu 16.04

How to Install Zabbix Monitoring Server on Ubuntu 16.04

Sommario:

Anonim

Zabbix è un software open source maturo per il monitoraggio di reti e applicazioni. Zabbix può raccogliere metriche da vari dispositivi, sistemi e applicazioni di reti. In caso di guasti, Zabbix invierà avvisi di notifica tramite vari metodi.

Zabbix supporta 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 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. Ti mostreremo anche come installare l'agente Zabbix su un host remoto e come aggiungere l'host al server Zabbix.

Prerequisiti

L'utente che ha effettuato l'accesso deve disporre dei privilegi di sudo per poter installare i pacchetti.

Creazione del database MySQL

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

Accedi alla console MySQL:

sudo 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 Debian

Al momento della stesura di questo articolo, l'ultima versione stabile di Zabbix è la versione 4.0. I pacchetti Zabbix disponibili nei repository Debian sono spesso obsoleti, quindi useremo 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, installalo con:

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

Aggiorna l'elenco dei pacchetti e installa il server Zabbix, il frontend web con supporto 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 con tutte le impostazioni necessarie di Apache e PHP.

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 e riavvia il servizio Apache per attivare le modifiche.

sudo systemctl restart apache2

3. Configurazione del database MySQL per Zabbix Server

Importa il file di dump MySQL che include uno schema iniziale e dati per il server Zabbix con MySQL.

gunzip < /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.

Quindi, apri la configurazione di Zabbix e imposta la password del database:

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.

Riavvia e abilita i servizi server e agente Zabbix:

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

Verifica che il server Zabbix sia in esecuzione:

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 Mon 2019-01-28 15:37:21 CST; 35s ago Main PID: 27632 (zabbix_server) CGroup: /system.slice/zabbix-server.service…

Installazione e configurazione di Zabbix Frontend

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

PER avviare l'installazione, 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 Debian e hai imparato come aggiungere nuovi host che vuoi monitorare.

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

monitoraggio zabbix debian