English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Dettagli della procedura di installazione di Zabbix3.4 su CentOS 7

Il sistema Zabbix è basato su un ambiente PHP, quindi la premessa è che ci sia un ambiente di esecuzione PHP sul sistema, sia LNMP che LAMP
Se non sei a conoscenza dell'installazione dell'ambiente PHP sotto Linux, forse gli articoli seguenti ti saranno utili
Installazione dell'ambiente LNMP: https://it.oldtoolbag.com/article/97754.htm
Installazione dell'ambiente LAMP: https://it.oldtoolbag.com/article/68480.htm

Assicurati che l'ambiente PHP del tuo sistema possa funzionare correttamente

Prima di tutto, presentiamo Zabbix

1.Characteristics of Zabbix

Data collection
  Availability and performance checks
  Supports SNMP (including capture and active polling), IPMI, JMX, VMware monitoring
  Custom checks
  Collect the required data at a custom interval
  Executed by Server/Proxy and agents

Flexible threshold definition

Highly configurable alerts

Real-time chart drawing
Using the built-in chart drawing function, the content of the monitoring item can be immediately drawn into a chart

Web monitoring function

Support custom graphics

Rich visualization options
Multiple monitoring items are displayed in a single view
Network topology diagram

Based on template grouping check

Secure user authentication

Written in C language, with high performance

2.Zabbix composition

Zabbix server end
  Zabbix Server is the core storage of all configuration information, statistical information, and operational data. It is used to report system availability, system integrity, and statistical information, etc.

Zabbix data storage end
Configuration information and data collected by Zabbix are stored in the database, supporting mysql, pg, oracle.

Zabbix web presentation end
It provides a web-based access interface (written in PHP language)

Zabbix client
  Zabbix agents monitoring proxy deployed on the monitoring target can actively monitor local resources and applications, and report the collected data to Zabbix Server.

Zabbix Proxy agent server
  Zabbix proxy can collect performance and availability data on behalf of Zabbix Server. The Proxy agent server is an optional part of the Zabbix software deployment; of course, the Proxy agent server can also help share the load pressure with a single Zabbix Server.

3.Zabbix typical architecture deployment diagram

4.Install Zabbix

Check CentOS version number

# more /etc/redhat-release     ## demonstration environment
CentOS Linux release 7.4.1708 (Core) 

Disable selinux

# vi /etc/selinux/config         ## disable selinux
SELINUX=disabled
# setenforce 0

Install mariadb database, you can skip this step if you have already installed MYSQL (mariadb is a branch of MYSQL with the same functionality)

# yum install mariadb-server mariadb -y  ## install mariadb database
# systemctl start mariadb
# systemctl enable mariadb

Aggiungi il repository yum di Zabbix e installa il server Zabbix e la gestione web

## Aggiungi il repository yum di Zabbix e installa il server Zabbix e la gestione web
# rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-1.el7.centos.noarch.rpm
# yum install zabbix-server-mysql zabbix-web-mysql -y

Accedi a mysql per creare il database e la directory

# mysql # Accedi a mysql per creare il database e la directory
Benvenuto nel monitor di MariaDB. I comandi terminano con ; o \g.
Il tuo ID di connessione MariaDB è 3
Versione del server: 5.5.56-MariaDB MariaDB Server
MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;
Query OK, 1 row affected (0.00 sec)
MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix#1235';
Query OK, 0 rows affected (0.00 sec)

Aggiungi i metadati di Zabbix a MariaDB

## Aggiungi i metadati di Zabbix a MariaDB
# zcat /usr/share/doc/zabbix-server-mysql-3.4.4/create.sql.gz | mysql -uzabbix -pzabbix#1235 zabbix

VConfigura Zabbix

# cp /etc/zabbix/zabbix_server.conf /etc/zabbix/zabbix_server.conf.1121 # Esegui una copia di backup del file originale
# vim /etc/zabbix/zabbix_server.conf  ## Usa la configurazione predefinita, imposta solo la password del database
DBPassword=zabbix#1235
# vim /etc/httpd/conf.d/zabbix.conf  ## Modifica la timezone dell'apache zabbix
php_value date.timezone Asia/Shanghai
# cp /etc/httpd/conf/httpd.conf /etc/httpd/conf/httpd.conf.bk
# vim /etc/httpd/conf/httpd.conf               ## Autore : Leshami
Listen 3080   ## qui viene utilizzata una porta non predefinita 80     ## Blog : http://blog.csdn.net/leshami

Avvia i servizi correlati

 # systemctl start zabbix-server.service 
 # systemctl enable zabbix-server.service 
 # systemctl start httpd
 # systemctl enable httpd
 # netstat -nltp|egrep "zabbix|httpd|mysql"
 tcp    0   0 0.0.0.0:10051     0.0.0.0:*       LISTEN   15720/zabbix_server 
 tcp    0   0 0.0.0.0:3080      0.0.0.0:*       LISTEN   15385/httpd    
 tcp    0   0 0.0.0.0:3306      0.0.0.0:*       LISTEN   14146/mysqld    
 tcp6   0   0 :::10051        :::*          LISTEN   15720/zabbix_server 

Configurazione del firewall

# firewall-cmd --add-port=3080/tcp --permanent ## aggiungi la porta WEB
# firewall-cmd --add-port=10051/tcp --permanent  ## aggiungi la porta zabbix_server
# systemctl reload firewalld.service 

Sei,Installazione e configurazione dell'interfaccia grafica di Zabbix

Aprire il browser, inserirehttp://IP:3080/zabbix

Configurare le informazioni di base del database Zabbix e l'account e la password dell'amministratore Zabbix

Impostare l'IP, la porta e il nome del server Zabbix

Sette,Installazione e configurazione del client Zabbix

Per il server Zabbix, può anche essere monitorato se stesso. Per il monitoraggio di sé stesso, deve essere installato anche l'agent
Per l'installazione dell'agent non locale, è necessario configurare prima il repository yum, quindi installare l'agent e modificare il file di configurazione dell'agent per puntare al server

# yum install zabbix-agent -y
# systemctl enable zabbix-agent.service
Configurazione dell'agent
[root@ydq-mnt zabbix]# vim /etc/zabbix/zabbix_agentd.conf
Server=127.0.0.1,10.80.234.38
ServerActive=127.0.0.1,10.80.234.38
# systemctl start zabbix-agent.service

Otto, alcune注意事项

1、Prima dell'installazione, si consiglia di configurare il file /etc/hosts del server e del client, ossia aggiungere la mappatura dell'IP del server e del client all'host corrente
2、Nella configurazione dei file di configurazione del server e dell'agent utilizzare lo stesso Hostname, distinguere tra maiuscole e minuscole. Altrimenti potrebbe verificarsi l'impossibilità di connettersi
3、Aprire i porti del firewall, per gli agent non locali, aprire il porto 10050

Fino ad ora l'installazione di base di Zabbix 3.4 è stata completata con successo, le modalità dettagliate di utilizzo possono essere consultate sul nostro sito web

Ti potrebbe interessare