Tabla de contenido
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 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.repommm 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/localtimefecha
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 .repoyum 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'