In questo tutorial, ti mostreremo come installare Zabbix 3.4 su CentOS 7. Zabbix è un software di monitoraggio della rete open source progettato per monitorare e tenere traccia dello stato di vari dispositivi di rete, server, macchine virtuali e altro hardware di rete. Può utilizzare MySQL, PostgreSQL, SQLite, Oracle o IBM DB2 come data storage di back-end. Il back-end Zabbix è scritto in C e il front-end web è scritto in PHP. Zabbix offre molteplici opzioni di monitoraggio come semplici controlli per verificare la disponibilità e la reattività di servizi standard come IMAP o HTTP senza installare alcun software sulla macchina monitorata.
Un agente Zabbix può essere distribuito su macchine di monitoraggio per monitorare statistiche come il carico della CPU, l'utilizzo della rete, lo spazio su disco, ecc. Il modello client-server di Zabbix ci consente di raccogliere ricchi set di dati che possono essere utili per monitorare le prestazioni del siti Web, servizi e applicazioni varie.
L'installazione di Zabbix su CentOS è un'operazione abbastanza semplice e non dovrebbe richiedere più di 15 minuti. Questa guida dovrebbe funzionare anche su altri sistemi Red Hat, ma è stata testata e scritta per CentOS 7 VPS. Iniziamo con l'installazione di Zabbix sul tuo server CentOS 7.
1. Installa Apache e PHP
L'installazione di Apache e PHP è un processo piuttosto semplice, basta eseguire il seguente comando:
yum install httpd php
2. Installa MariaDB
In questa guida utilizzeremo MySQL/MariaDB come motore di database. Per installare il server MariaDB, esegui:
yum install mariadb-server
Al termine dell'installazione, eseguire i seguenti comandi per avviare e abilitare il servizio mariadb run :
systemctl start mariadb systemctl enable = mariadb
Per proteggere la tua installazione e per impostare il problema della password di root:
mysql_secure_installation
3. Installa Zabbix su CentOS 7
I pacchetti Zabbix non sono disponibili nei repository CentOs 7 predefiniti, quindi prima dobbiamo installare il repository Zabbix ufficiale per CentOS e quindi installare tutti i pacchetti Zabbix necessari. Esegui il comando seguente per installare il repository Zabbix 3.4:
rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm
Una volta installato il repository, possiamo installare il server Zabbix e il frontend web Zabbix con supporto MySQL utilizzando il seguente comando:
yum install zabbix-server-mysql zabbix-web-mysql
Il comando sopra installerà anche tutti i pacchetti PHP necessari.
4. Crea un database MySQL per Zabbix
Per creare un database e un utente MySQL per la nostra installazione di Zabbix, esegui:
mysql -uroot -p MariaDB [(none)]> CREATE DATABASE zabbix CHARACTER SET utf8; MariaDB [(none)]> GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost' IDENTIFIED BY 'zabbix_passwd'; MariaDB [(none)]> FLUSH PRIVILEGES; MariaDB [(none)]> \q
Successivamente, dobbiamo importare lo schema zabbix nel database zabbix. Il comando seguente ti chiederà di inserire la password utente di Zabbix mysql:
zcat /usr/share/doc/zabbix-server-mysql-3.4.8/create.sql.gz | mysql -u zabbix -p zabbix
Abbiamo anche bisogno di configurare Zabbix per utilizzare il database appena creato. Apri il file di configurazione di zabbix:
nano /etc/zabbix/zabbix_server.conf
e imposta la password del database zabbix:
### Option: DBPassword # Database password. Ignored for SQLite. # Comment this line if no password is used. # # Mandatory: no # Default: DBPassword=zabbix_passwd
Il nome del database e l'utente del database sono già impostati su zabbix per impostazione predefinita.
5. Configura PHP per Zabbix
Apri il file di configurazione PHP di Zabbix
nano /etc/httpd/conf.d/zabbix.conf
decommenta la riga date.timezone e imposta il tuo fuso orario, nel nostro caso America/Chicago
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 always_populate_raw_post_data -1 php_value date.timezone America/Chicago
riavvia il servizio Apache per rendere effettive le modifiche:
systemctl restart httpd
6. Avvia il server Zabbix
Ora, quando tutti gli altri servizi sono installati e configurati, possiamo avviare il server Zabbix con il seguente comando:
systemctl start zabbix-server
Per verificare se il servizio è avviato e funziona correttamente:
systemctl status zabbix-server
L'output dovrebbe essere simile al seguente:
● zabbix-server.service - Zabbix Server Loaded: loaded (/usr/lib/systemd/system/zabbix-server.service; disabled; vendor preset: disabled) Active: active (running) since Fri 2018-04-13 12:22:30 CDT; 1min 14s ago Process: 6451 ExecStart=/usr/sbin/zabbix_server -c $CONFFILE (code=exited, status=0/SUCCESS) Main PID: 6453 (zabbix_server)
7. Accedi all'interfaccia web di Zabbix
Nell'ultimo passaggio di questa guida dobbiamo accedere a Zabbix Web Interface e completare l'installazione.
Per completare l'installazione, apri il browser e vai a http://your_server_ip_address/zabbix/
. Il programma di installazione ti chiederà di inserire le informazioni di accesso al database zabbix e una volta terminati i passaggi successivi all'installazione verrai reindirizzato alla pagina di accesso dell'interfaccia Web Zabbix. Il nome utente amministratore predefinito è "admin" e la password è "zabbix".
Questo è tutto. Hai installato con successo il server Zabbix 3.4 sul tuo CentOS 7 VPS. Per ulteriori informazioni su come gestire l'installazione di Zabbix, fai riferimento alla documentazione ufficiale di Zabbix.
Ovviamente non devi installare Zabbix sul tuo server CentOS 7, se utilizzi uno dei nostri servizi di hosting Linux, nel qual caso puoi semplicemente chiedere ai nostri esperti amministratori Linux di configurarlo per te. Sono disponibili 24 ore su 24, 7 giorni su 7 e si prenderanno immediatamente cura della tua richiesta.
PS . Se ti è piaciuto questo post, su Come installare Zabbix 3.4 su CentOS 7, condividilo con i tuoi amici sui social network usando i pulsanti a sinistra o lascia semplicemente una risposta qui sotto. Grazie.