[CENTOS] - #20 Zabbix un sistema di monitoraggio utile?
Sommario:
- Prerequisiti
- Creazione del database MySQL
- Installazione di Zabbix su CentOS
- 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 è un software di monitoraggio open source completo. 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 spiega come installare e configurare l'ultima versione di Zabbix 4.0 su un server CentOS 7 utilizzando MariaDB 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
Per poter installare i pacchetti devi aver effettuato l'accesso come utente con accesso sudo.
Creazione del database MySQL
Zabbix supporta MySQL / MariaDB e PostgreSQL come server di database. In questo tutorial, useremo MariaDB come back-end del database.
Accedi alla shell MySQL digitando il comando seguente:
sudo mysql
Dall'interno della shell MySQL, eseguire il comando SQL seguente 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 CentOS
Al momento della stesura di questo articolo, l'ultima versione stabile di Zabbix è la versione 4.0. I pacchetti Zabbix disponibili nei repository CentOS sono obsoleti, quindi utilizzeremo il repository Zabbix ufficiale.
1. Installazione di Zabbix
Scarica l'ultimo pacchetto rpm del repository Zabbix con il seguente comando wget:
wget
Una volta scaricato il file, aggiungi il repository Zabbix al tuo sistema CentOS 7 digitando:
sudo yum localinstall zabbix-release-4.0-1.el7.noarch.rpm
Installa il server Zabbix, il frontend web con supporto database MySQL e i pacchetti agente Zabbix:
sudo yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent
Se Apache e PHP non sono già installati sul tuo servizio, il comando sopra li installerà.
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/httpd/conf.d/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 Europe/Riga…
… 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 Europe/Riga…
… 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 Europe/Riga…
Una volta fatto, salva il file di configurazione e riavvia il servizio Apache per rendere effettive le modifiche:
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.
Quindi, apri il file di configurazione di Zabbix 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.
Riavvia il server Zabbix e i servizi agente e abilita l'avvio all'avvio del sistema:
sudo systemctl restart zabbix-server zabbix-agent
sudo systemctl enable zabbix-server zabbix-agent
Controlla lo stato del server Zabbix:
sudo systemctl status zabbix-server
L'output dovrebbe mostrare
active (running)
:
● zabbix-server.service - Zabbix Server Loaded: loaded (/usr/lib/systemd/system/zabbix-server.service; enabled; vendor preset: disabled) Active: active (running) since Sun 2018-12-30 21:18:01 UTC; 51s ago Main PID: 5558 (zabbix_server) 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 CentOS 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.
centos zabbix monitoringCome installare e configurare un server nfs su centos 8

In questo tutorial, seguirai i passaggi necessari per configurare un server NFSv4 su CentOS 8. Ti mostreremo anche come montare un file system NFS sul client.
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.
Come installare e configurare zabbix su Ubuntu 18.04

Zabbix è uno degli strumenti software di monitoraggio open source più popolari. Questo tutorial descrive come installare e configurare l'ultima versione di Zabbix 4.0 su un server Ubuntu 18.04.