GNU/Linux >> Linux Esercitazione >  >> Cent OS

Come installare Zabbix Server 4.x su CentOS 6 / RHEL 6

Zabbix è un software open source per il monitoraggio dei servizi di rete, dei server e di altri dispositivi di rete. Aiuta a monitorare CPU, memoria, disco e altre risorse su host Windows o Unix installando il client Zabbix su di esso.

Zabbix può anche verificare la disponibilità dei servizi standard come SMTP o HTTP senza installare alcun software sull'host remoto.

Il back-end di Zabbix scritto in C e utilizza PHP per il front-end, supporta i database MySQL/MariaDB, PostgreSQL, SQLite, Oracle o IBM DB2.

Questa guida ti aiuterà a installare Zabbix su CentOS 6 / RHEL 6.

Installa Zabbix

Estensioni PHP e PHP

Installa le estensioni PHP richieste usando il comando seguente.

rpm -ivh https://mirror.serverion.com/remi/enterprise/remi-release-6.rpm

yum install --enablerepo=remi-php54 php php-cli php-common php-devel php-pear php-gd php-mbstring php-mysql php-xml php-bcmath php-ldap

Configura il repository Zabbix

Installa il pacchetto di rilascio Zabbix. Questo pacchetto contiene la configurazione del repository per ottenere il server Zabbix e i pacchetti dell'agente.

### Zabbix 4.0 (LTS) ###

rpm -Uvh https://repo.zabbix.com/zabbix/4.0/rhel/6/x86_64/zabbix-release-4.0-2.el6.noarch.rpm

### Zabbix 4.2 (Latest) ###

rpm -Uvh https://repo.zabbix.com/zabbix/4.2/rhel/6/x86_64/zabbix-release-4.2-2.el6.noarch.rpm

Installa Zabbix Server

Utilizzare il comando seguente per installare il server Zabbix e il frontend Zabbix con il pacchetto di supporto MySQL. Inoltre, l'agente Zabbix per monitorare il server Zabbix.

yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-agent

Fuso orario

Per iniziare a usare Apache con il server Zabbix. Il file di configurazione di Zabbix deve essere aggiornato con il fuso orario corretto.

Copia il file di configurazione.

cp /usr/share/doc/zabbix-web-*/httpd22-example.conf /etc/httpd/conf.d/zabbix.conf

Modifica il file di configurazione per aggiornare il fuso orario.

vi /etc/httpd/conf.d/zabbix.conf

Modifica il valore data.timezone dipende dal tuo fuso orario.

php_value date.timezone America/New_York

Banca dati

Installa MySQL o MariaDB

Installa MariaDB o MySQL sul tuo sistema.

LEGGI: Come installare MariaDB su CentOS 6 / RHEL 6

O

LEGGI: Come installare MySQL 8.x su CentOS 6 / RHEL 6

Per questo post, utilizzerò il database MySQL fornito con il sistema operativo.

yum install -y mysql-server mysql

Crea database Zabbix e importa schema

Avvia il servizio MySQL.

service mysqld start 

Se stai configurando MySQL / MariaDB per la prima volta, dai un'occhiata a come proteggere MariaDB / MySQL.

mysql -u root -p

Crea un database con i seguenti dettagli.

DBName: zabbixdb
Utente DB: zabbixuser
DBPassword: zabbixpassword

create database zabbixdb character set utf8 collate utf8_bin;

GRANT ALL ON zabbixdb.* TO zabbixuser@localhost IDENTIFIED BY 'zabbixpassword';

quit;

Importa lo schema iniziale e i dati nel database appena creato.

cd /usr/share/doc/zabbix-server-mysql*/

zcat create.sql.gz | mysql -u zabbixuser -p zabbixdb

Aggiorna configurazione database

Modifica il file zabbix_server.conf per impostare i dettagli del database.

vi /etc/zabbix/zabbix_server.conf

Assicurati di impostare come segue.

DBHost=localhost
DBName=zabbixdb
DBUser=zabbixuser
DBPassword=zabbixpassword

Avvia il servizio Zabbix Server.

service zabbix-server start

service zabbix-agent start

service httpd start

Avvia i servizi sono l'avvio del sistema.

chkconfig zabbix-server on

chkconfig zabbix-agent on

chkconfig httpd on

chkconfig mysqld on

SELinux

Se hai SELinux abilitato sul tuo server, devi aggiungere regole SELinux personalizzate per consentire la corretta connessione del frontend web Zabbix al server Zabbix.

yum install -y policycoreutils-python

Aggiungi alcune regole personalizzate.

curl https://support.zabbix.com/secure/attachment/53320/zabbix_server_add.te > zabbix_server_add.te

checkmodule -M -m -o zabbix_server_add.mod zabbix_server_add.te

semodule_package -m zabbix_server_add.mod -o zabbix_server_add.pp

semodule -i zabbix_server_add.pp

Grazie al blog catonrug.

Firewall

Configura il firewall per consentire all'agente Zabbix di raggiungere il server Zabbix.

iptables -I INPUT -p tcp -m tcp --dport 10051 -j ACCEPT

iptables -I INPUT -p tcp -m tcp --dport 10050 -j ACCEPT

iptables -I INPUT -p tcp -m tcp --dport 80 -j ACCEPT

/etc/init.d/iptables save

Configura Zabbix tramite Web Installer

Visita il seguente URL per iniziare a configurare Zabbix

http://il-tuo-indirizzo-ip/zabbix

Fare clic su Avanti per continuare.

L'installazione di Zabbix verificherà i prerequisiti, ti darà lo stato come di seguito.

Inserisci le informazioni sul database.

Configura le informazioni sul server.

Consulta il riepilogo dell'installazione.

Completa la configurazione.

Accedi a Zabbix

Accedi con le credenziali predefinite di Zabbix.

Nome utente: Amministratore

Password: zabbix

Ecco come appare la dashboard di Zabbix.

Conclusione

È tutto. Hai imparato come installare Zabbix su CentOS 6 / RHEL 6. Ora puoi installare l'agente Zabbix sui computer client per il monitoraggio.


Cent OS
  1. Come installare il server DNS su RHEL 8 / CentOS 8 Linux

  2. Come installare Puppet su CentOS 8 / RHEL 8

  3. Come installare Puppet 6.x su CentOS 7 / RHEL 7

  4. Come installare il server Zabbix 3.4 su CentOS 7

  5. CentOS / RHEL 7:come installare la GUI

Come installare NTP (Chrony) su CentOS 8 / CentOS 7 e RHEL 8 / RHEL 7

Come installare Jetty Web Server su CentOS 7 / RHEL 7

Come installare Zabbix Server 5.0/4.0 su CentOS 7/RHEL 7

Come installare Zabbix Server 5.0 / 4.0 su CentOS 8 / RHEL 8

Come installare Zabbix Server su un server CentOS 7

Come installare Zabbix Server su CentOS 8