Cómo implementar el servicio de monitoreo Zabbix

Tabla de contenido

1. Concepto Zabbix

2. Principio de seguimiento de Zabbix

3. Implementar el servicio Zabbix

El primer paso es apagar el firewall y el mecanismo de seguridad.

El segundo paso es obtener la fuente de descarga de Zabbix.

El tercer paso es reemplazar la fuente Zabbix Ali.

Paso 4: instalar entornos dependientes

Paso 5 Instalar el servicio SCL

Paso 6 Modificar el archivo de configuración fuente

Paso 7 Instale el entorno de dependencia Zabbix

Paso 8 Instale la base de datos requerida por Zabbix

Paso 9: Inicialice la base de datos y establezca la contraseña

Paso 10: Probar la base de datos de inicio de sesión

Paso 11 Crear la base de datos y operarla

Paso 12 Importar información de la base de datos

Paso 13 Modificar el archivo de configuración de Zabbix

Paso 14 Modificar el archivo de configuración

Paso 15: Inicie los servicios relacionados con Zabbix

Paso 15: Utilice el navegador para acceder a la prueba

4. Implementar el cliente Zabbix

El primer paso es apagar el firewall y el mecanismo de seguridad.

El segundo paso es instalar la sincronización horaria NTP.

Paso 3: sincronizar la hora del cliente y del servidor

Paso 4: Configure la zona horaria para que sea coherente con el servidor

Paso 5 Configurar la fuente de descarga de Zabbix

Paso 6 Configure los archivos fuente e instálelos

Paso 7 Modificar el archivo de configuración de Zabbix

Paso 8 Inicia el servicio

Paso 9 Verifique si el puerto se inició exitosamente

Paso 10: instale el comando de adquisición de datos en el servidor

Paso 11: Pruebe la conexión con el cliente en el lado del servidor


1. Concepto Zabbix

●zabbix es una solución de código abierto de nivel empresarial basada en una interfaz web que proporciona funciones de monitoreo distribuido de sistemas y monitoreo de red.

●zabbix puede monitorear varios parámetros de red para garantizar el funcionamiento seguro del sistema del servidor y proporciona un mecanismo de notificación flexible para permitir a los administradores del sistema localizar/resolver rápidamente varios problemas existentes.

●Zabbix consta de 2 partes, el servidor zabbix y el componente opcional agente zabbix. Los datos se recopilan a través del modo C/S y se muestran y configuran en la Web a través del modo B/S.

El servidor ●zabbix puede proporcionar monitoreo remoto del estado del servidor/red, recopilación de datos y otras funciones a través de SNMP, agente zabbix, ping, monitoreo de puertos y otros métodos. Puede ejecutarse en plataformas como Linux.

El agente ●zabbix debe instalarse en el servidor de destino monitoreado y recopila principalmente información del hardware o memoria, CPU y otra información relacionada con el sistema operativo.

●Explore todos los estados del servidor de todo el sitio web a través de una interfaz amigable

●Los datos de monitoreo se pueden ver fácilmente en la interfaz web

●Puede mirar hacia atrás para encontrar problemas del sistema y situaciones de alarma cuando ocurrió el accidente.

2. Principio de seguimiento de Zabbix

El agente zabbix se instala en el host monitoreado. El agente zabbix es responsable de recopilar periódicamente datos locales en el cliente y enviarlos al servidor zabbix. Después de recibir los datos, el servidor zabbix los almacena en la base de datos. El usuario puede ver Está basado en Zabbix WEB. Los datos se presentan como una imagen en el front-end. Cuando zabbix monitorea un proyecto específico, el proyecto establecerá un umbral de activación. Cuando el indicador monitoreado excede el umbral establecido por el activador, se tomarán algunas acciones necesarias. Las acciones incluyen: enviar información (correo electrónico, WeChat, SMS), enviar comandos (comandos de shell, reiniciar, reiniciar, instalar, etc.).

El monitoreo de Zabbix se implementa en el sistema e incluye cinco programas comunes: zabbix_server, zabbix_agent, zabbix_proxy, zabbix_get, zabbix_sender, etc.

● servidor zabbix: demonio del servidor zabbix, en el que los datos de zabbix_agent, zabbix_get, zabbix_sender y zabbix_proxy finalmente se envían al servidor zabbix;

●agente zabbix: demonio del cliente, responsable de recopilar datos del cliente, como la carga de la CPU, la memoria, el uso del disco duro, etc.;

●zabbix proxy: el demonio proxy distribuido zabbix, generalmente más de 500 hosts, requiere la implementación de una arquitectura de monitoreo distribuido;

●zabbix get: herramienta de recepción de datos zabbix, un comando usado solo, generalmente ejecutado en el lado del servidor o proxy para obtener información del cliente remoto;

●zabbix sender: herramienta de envío de datos de Zabbix. Los usuarios envían datos al servidor o proxy. Por lo general, los usuarios tardan mucho en verificarlos.

3. Implementar el servicio Zabbix

El primer paso es apagar el firewall y el mecanismo de seguridad.

Instrucción: systemctl detener firewalld

setenforce 0

El segundo paso es obtener la fuente de descarga de Zabbix.

Comando: rpm -ivh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm

El tercer paso es reemplazar la fuente Zabbix Ali.

Ejemplo: cd /etc/yum.repos.d
sed -i 's#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#' zabbix.repo

mmm limpiar todo && mmm makecache

Paso 4: instalar entornos dependientes

Ejemplo: yum install -y zabbix-server-mysql zabbix-agent

Paso 5 Instalar el servicio SCL

Instrucción: yum install -y centos-release-scl

Paso 6 Modificar el archivo de configuración fuente

Comando: vim /etc/yum.repos.d/zabbix.repo

Paso 7 Instale el entorno de dependencia Zabbix

Ejemplo: yum install -y zabbix-web-mysql-scl zabbix-apache-conf-scl

Paso 8 Instale la base de datos requerida por Zabbix

Comando: yum install -y mariadb-server mariadb

Paso 9: Inicialice la base de datos y establezca la contraseña

Instrucción: systemctl enable --ahora mariadb

instalación_segura_mysql 

Paso 10: Probar la base de datos de inicio de sesión

Comando: mysql -u root -p[contraseña]

Paso 11 Crear la base de datos y operarla

Ejemplo: CREAR BASE DE DATOS juego de caracteres zabbix utf8 intercalar utf8_bin;
OTORGAR todo EN zabbix.* A 'zabbix'@'%' IDENTIFICADO POR 'zabbix';
privilegios de descarga;

Paso 12 Importar información de la base de datos

Comando: zcat /usr/share/doc/zabbix-server-mysql-5.0.24/create.sql.gz | mysql -uroot -pabc123 zabbix

Paso 13 Modificar el archivo de configuración de Zabbix

Comando: vim /etc/zabbix/zabbix_server.conf

Paso 14 Modificar el archivo de configuración

Comando: vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf

Paso 15: Inicie los servicios relacionados con Zabbix

Ejemplo: systemctl reiniciar zabbix-server zabbix-agent httpd rh-php72-php-fpm
systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm

Paso 15: Utilice el navegador para acceder a la prueba

4. Implementar el cliente Zabbix

El primer paso es apagar el firewall y el mecanismo de seguridad.

Instrucción: systemctl detener firewalld

setenforce 0

El segundo paso es instalar la sincronización horaria NTP.

Comando: yum install -y ntpdate

Paso 3: sincronizar la hora del cliente y del servidor

Comando: ntpdate -u ntp.aliyun.com

Paso 4: Configure la zona horaria para que sea coherente con el servidor

Nombre:mv /etc/localtime{,.bak}
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

fecha

Paso 5 Configurar la fuente de descarga de Zabbix

Comando: rpm -ivh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm 

Paso 6 Configure los archivos fuente e instálelos

Ejemplo: cd /etc/yum.repos.d
sed -i 's#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#' /etc/yum.repos.d/zabbix .repo

yum instalar -y zabbix-agent2

Paso 7 Modificar el archivo de configuración de Zabbix

Comando: vim /etc/zabbix/zabbix_agent2.conf

Paso 8 Inicia el servicio

Ejemplo: systemctl start zabbix-agent2
systemctl enable zabbix-agent2

Paso 9 Verifique si el puerto se inició exitosamente

Comando: lsof -i:10050

Paso 10: instale el comando de adquisición de datos en el servidor

Comando: yum install -y zabbix-get

Paso 11: Pruebe la conexión con el cliente en el lado del servidor

Comando: zabbix_get -s '192.168.8.200' -p 10050 -k 'agent.ping'

zabbix_get -s '192.168.8.200' -p 10050 -k 'sistema.nombre de host'

Supongo que te gusta

Origin blog.csdn.net/Liu_Fang_Hong/article/details/132273522
Recomendado
Clasificación