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