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

Centos 7 de Zabbix3.4 Descripción detallada de los pasos de instalación

Primero, el sistema Zabbix se ejecuta en el entorno PHP, por lo que el prerequisito es que el sistema tenga un entorno de ejecución de PHP, ya sea el entorno lnmp o lamp
Si aún no estás familiarizado con la instalación del entorno PHP en Linux, tal vez los siguientes dos artículos te sean útiles
Instalación del entorno lnmp: https://es.oldtoolbag.com/article/97754.htm
Instalación del entorno lamp: https://es.oldtoolbag.com/article/68480.htm

Asegúrate de que el entorno PHP de tu sistema pueda ejecutarse correctamente

Primero presentemos Zabbix

I.Características de Zabbix

Recopilación de datos
;;8195;;8195Revisión de disponibilidad y rendimiento
;;8195;;8195Soporte para SNMP (incluyendo captura y ronda activa), IPMI, JMX, monitoreo de VMware
;;8195;;8195Revisión personalizada
;;8195;;8195Recopilación de datos según intervalos personalizados
;;8195;;8195Ejecutado por Server/Proxy y agentes

Definición flexible de umbrales

Alertas altamente configurables

Dibujo de gráficos en tiempo real
Utilizando la función de dibujo de gráficos integrada, se puede dibujar el contenido del ítem de monitoreo inmediatamente en un gráfico

Función de monitoreo web

Soporte para gráficos personalizados

Opciones de visualización ricas
Combinación de múltiples ítems de monitoreo en una vista
Mapa de topología de red

Revisión basada en plantillas de grupo

Autenticación de usuarios segura

Escrito en lenguaje C, con alto rendimiento

II.Composición de Zabbix

Zabbix servidor
;;8195;;8195Zabbix Server es el almacenamiento central de información de configuración, estadísticas y datos operativos. Se utiliza para informar sobre la disponibilidad del sistema, la integridad del sistema y la información estadística, etc.

Zabbix almacenamiento de datos
La información de configuración y los datos recopilados por Zabbix se almacenan en la base de datos, compatible con mysql, pg, oracle.

Zabbix Web Presentation End
Ofrece una interfaz de acceso basada en web (escrita en PHP)

Zabbix cliente
;;8195;;8195;Los agentes de proxy de Zabbix monitorean y se despliegan en los objetivos de monitoreo, pueden monitorear recursos locales y aplicaciones de manera activa y reportar los datos recopilados al Zabbix Server.

Servidor proxy de Zabbix
;;8195;;8195;El proxy de Zabbix puede reemplazar al Zabbix Server para recopilar datos de rendimiento y disponibilidad. El servidor proxy es una parte opcional del software Zabbix; por supuesto, el servidor proxy puede ayudar a aliviar la presión de carga para un solo Zabbix Server.

Tres,Diagrama de arquitectura典型 de Zabbix

Cuatro,Instalar Zabbix

Ver la versión del CentOS

# more /etc/redhat-release     ## Entorno de demostración
CentOS Linux release 7.4.1708 (Core) 

Deshabilitar selinux

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

Instalar la base de datos mariadb, si ya ha instalado MySQL este paso se puede omitir (mariadb es una rama de MySQL, con las mismas funciones que MySQL)

# yum install mariadb-server mariadb -y  ## Instalar la base de datos mariadb
# systemctl start mariadb
# systemctl enable mariadb

Agregar el repositorio yum de zabbix e instalar el servidor zabbix y la gestión web

## Agregar el repositorio yum de zabbix e instalar el servidor zabbix y la gestión 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

Iniciar sesión en mysql para crear la base de datos y el directorio

# mysql   ## Iniciar sesión en mysql para crear la base de datos y el directorio
Bienvenido al monitor MariaDB. Los comandos terminan con ; o \g.
Your MariaDB connection id is 3
Server version: 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)

将zabbix元数据添加到mariadb

##将zabbix元数据添加到mariadb
# zcat /usr/share/doc/zabbix-server-mysql-3.4.4/create.sql.gz | mysql -uzabbix -pzabbix#1235 zabbix

五、配置zabbix

# cp /etc/zabbix/zabbix_server.conf /etc/zabbix/zabbix_server.conf.1121 ##先备份一份原始文件
# vim /etc/zabbix/zabbix_server.conf  ##使用缺省配置,仅仅设定数据库密码
DBPassword=zabbix#1235
# vim /etc/httpd/conf.d/zabbix.conf  ##修改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               ##Author : Leshami
Listen 3080   ##此处使用非缺省的80端口     ##Blog : http://blog.csdn.net/leshami

启动相关服务

 # 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 

configuración de firewall

# firewall-cmd --add-port=3080/tcp --permanent ## agregar el puerto WEB
# firewall-cmd --add-port=10051/tcp --permanent  ## agregar el puerto zabbix_server
# systemctl reload firewalld.service 

Seis,instalación y configuración de la interfaz gráfica de Zabbix

Abrir el navegador, ingresarhttp://IP:3080/zabbix

Configurar la información básica de la base de datos Zabbix y la cuenta de administrador y la contraseña

Configurar la IP, el puerto y el nombre del servidor Zabbix

Siete,Instalación y configuración del cliente Zabbix

El servidor Zabbix también puede ser monitoreado. Para el monitoreo propio, también debe instalar el agente
Para la instalación del agente en la máquina no local, debe configurar primero el origen yum, luego instalar el agente y modificar el archivo de configuración del agente para que apunte al servidor

# yum install zabbix-agent -y
# systemctl enable zabbix-agent.service
configuración del agente
[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

Ocho, algunas notas importantes

1, recomendamos configurar el servidor y el cliente antes de la instalación/etc/archivo hosts, agregar la relación de mapeo de IP del host del servidor y el cliente al host actual
2, usar Hostname uniforme en los archivos de configuración del servidor y del agente, distinguiendo mayúsculas y minúsculas. De lo contrario, es posible que aparezcan problemas de conexión
3, abrir puertos de firewall, abrir puertos para agentes no locales10050

Hasta ahora Zabbix3.4 La instalación básica ha sido exitosa, los métodos de uso detallados pueden consultarse en nuestro sitio web

Te gustará