Sistema de monitoreo Zabbix

# 一, arquitectura de monitoreo de zabbix

La arquitectura de monitoreo de zabbix En la arquitectura de monitoreo real, zabbix se basa en el entorno de red, la escala de monitoreo y otras arquitecturas: server-client, server-proxy-client.

  • server-clientLa arquitectura también es la arquitectura más simple de zabbix: no se pasa ningún agente entre la máquina de monitoreo y la máquina monitoreada, y los datos se intercambian directamente entre el servidor de zabbix y el agente de zabbix. Es adecuado para el entorno de monitoreo donde la red es relativamente simple y el equipo es relativamente poco.
  • server-proxy-clientEn la arquitectura, el proxy es un puente entre el servidor y el cliente. El proxy en sí no tiene front-end, y no almacena datos en sí. Solo almacena temporalmente los datos enviados por agentd y los envía al servidor. Generalmente aplicable al monitoreo de arquitecturas de red de tamaño mediano en salas de computadoras y redes
  • master-node-client

Monitoreo general:

[Falló la transferencia de la imagen de la cadena externa, el sitio de origen puede tener un mecanismo de cadena antirrobo, se recomienda guardar la imagen y cargarla directamente (img-Zk1uviu3-1585731167452) (https://upload-images.jianshu.io/upload_images/21294643-1ce75294e8074125.png ? imageMogr2 / auto-oriente / strip% 7CimageView2 / 2 / w / 1240)]

Monitoreo distribuido:

[Falló la transferencia de la imagen de la cadena externa, el sitio de origen puede tener un mecanismo de cadena antirrobo, se recomienda guardar la imagen y cargarla directamente (img-ltem6Coi-1585731167453) (https://upload-images.jianshu.io/upload_images/21294643-2928810b2a20ba5e.png ? imageMogr2 / auto-oriente / strip% 7CimageView2 / 2 / w / 1240)]

# 2, ventajas de Zabbix

  • Código abierto, sin inversión en costos de software
  • El servidor tiene requisitos bajos para el rendimiento del dispositivo
  • Admite múltiples dispositivos y viene con múltiples plantillas de monitoreo
  • El soporte de gestión centralizada distribuida, con función de descubrimiento automático, puede realizar monitoreo automático
  • Cuando los elementos monitoreados son relativamente grandes y la cola del servidor es relativamente grande, se puede adoptar el estado pasivo: el cliente monitoreado descarga activamente los elementos a monitorear desde el servidor y luego carga los datos al servidor. Este método pone menos carga en el servidor.
  • Soporte de API, fácil de integrar con otros sistemas.

# 3, desventajas de Zabbix

Es necesario instalar un agente en el host monitoreado. Todos los datos se almacenan en la base de datos y los datos generados son muy grandes. El cuello de botella se encuentra principalmente en la base de datos.

# 四, sistema de monitoreo de Zabbix monitoreando objetos

[Falló la transferencia de la imagen de la cadena externa, el sitio de origen puede tener un mecanismo de cadena antirrobo, se recomienda guardar la imagen y cargarla directamente (img-I9EY7cFe-1585731167453) ? imageMogr2 / auto-oriente / strip% 7CimageView2 / 2 / w / 1240)]

  • IPMI: Interfaz de administración de plataforma inteligente (Intelligent Platform Management Interface) puede IPMI a través de diferentes sistemas operativos, plataformas de hardware, firmware y monitorización inteligente, el control y la devolución automática de un gran número de estado operativo del servidor, el sistema servidor para reducir los costos.

  • SNMP: Network Management Protocol ( SNMP ) es un protocolo estándar diseñado específicamente para administrar nodos de red ( servidores , estaciones de trabajo , enrutadores , conmutadores, etc.) en una red IP . Es un protocolo de capa de aplicación .

# 五 、 Diferencia de monitoreo

  • Los gráficos de Nagios no son particularmente buenos, también puede instalar complementos de gráficos, pero no muy atractivos
  • En general, los nagios se pueden usar con cactus si necesitas gráficos
  • El monitoreo de Cacti es el monitoreo de sondeo, la eficiencia es baja y los gráficos son más hermosos que los nagios
  • Debido a que zabbix y nagios son monitoreo concurrente, tienen mayores requisitos en CPU
  • Zabbix es mucho más poderoso en rendimiento y funcionalidad
  • Los gráficos de Zabbix son bonitos
  • Admite múltiples métodos de monitoreo zabbix-agent snmp, etc.
  • Admite monitoreo distribuido, hay muchos agentes que pueden monitorear
  • Zabbix tiene una interfaz gráfica de configuración web, configuración simple
  • zabbix admite auto descubrimiento

# 六 、 Modo de monitoreo de Zabbix Modo
pasivo Modo
activo
### 1. Servidor El
servidor Zabbix es el componente central del programa del agente que informa la disponibilidad del sistema, la integridad del sistema y los datos estadísticos, y es el almacenamiento central de toda la información de configuración, información estadística y datos de operación.

### 2. Almacenamiento de la base de datos
Toda la información de configuración y los datos recopilados por Zabbix se almacenan en la base de datos.

### 3. Interfaz web
Para acceder fácilmente a Zabbix desde cualquier lugar y cualquier plataforma, proporcionamos una interfaz Zabbix basada en la web. Esta interfaz es parte de Zabbix Server y generalmente se ejecuta en la misma máquina física que Zabbix Server.

### 4. Proxy El
proxy Zabbix puede recopilar datos de rendimiento y disponibilidad para el servidor Zabbix.

  • El Proxy Zabbix es uno que puede recopilar datos de monitoreo de uno o más dispositivos monitoreados y enviar la información al servidor Zabbix, que básicamente funciona en nombre del servidor. Todos los datos recopilados se almacenan en caché localmente y luego se transmiten al servidor Zabbix al que pertenece el proxy.
  • La implementación de Proxy es opcional, pero puede ser muy beneficiosa para distribuir la carga de un solo servidor Zabbix. Si solo el proxy recopila datos, el proceso en el servidor reducirá el consumo de CPU y la carga de E / S del disco.
  • El proxy Zabbix es una solución ideal para el monitoreo centralizado de áreas remotas, sucursales y redes sin administradores locales.
  • El proxy Zabbix requiere una base de datos separada.

### 5. Agente de monitoreo del agente Los
agentes de Zabbix se implementan en el objetivo de monitoreo y pueden monitorear activamente los recursos y aplicaciones locales, y reportar los datos recopilados al Servidor Zabbix.

### 6. Flujo de datos

En términos de monitoreo, para crear un elemento para recopilar datos, primero debe crear un host. En términos de alarmas, cree activadores en los elementos de supervisión y active acciones de activador a través de activadores. Por lo tanto, si desea recibir una alarma de que el Servidor XCPU está sobrecargado, debe:

  1. Cree un host para el Servidor y asocie un elemento de supervisión (Elemento) para supervisar la CPU.
  2. Cree un disparador Trigger, configurado para disparar cuando la carga de la CPU sea demasiado alta.
  3. Se activa el disparador y se envía un correo electrónico de alarma.

# 七 、 El significado de los términos comunes de Zabbix
### 1. Host

  • Un dispositivo de red que desea monitorear, expresado por IP o nombre de dominio

### 2. Grupo de host

  • Un grupo lógico de hosts; contiene hosts y plantillas. No existe una relación directa entre hosts y plantillas en un grupo de hosts. Los grupos de hosts se usan generalmente al asignar permisos a hosts en diferentes grupos de usuarios.

### 3. Artículo (artículo)

  • Los datos específicos del host que desea recibir, un dato métrico.

### 4. Disparador

  • Una expresión lógica utilizada para definir el umbral del problema y "evaluar" los datos recibidos por el elemento de monitoreo
  • Cuando los datos recibidos son más altos que el umbral, el disparador cambia del estado "OK" al estado "Problema". Cuando los datos recibidos están por debajo del umbral, el activador retiene / devuelve un estado "OK".

### 5. Acción

  • Una acción predefinida que reacciona al evento.
  • Una acción consiste en una operación (por ejemplo, emitir una notificación) y una condición (la operación está ocurriendo en ese momento)

### 6. Medios

  • Medios de enviar avisos de advertencia; formas de avisos de advertencia

### 7. Comando remoto

  • Un comando predefinido que se puede ejecutar automáticamente en el host monitoreado cuando se cumplen ciertas condiciones

### 8. Plantilla

  • Un conjunto de entidades (elementos de monitoreo, disparadores, gráficos, aplicaciones, escenas web, etc.) que se pueden aplicar a uno o más hosts
  • La tarea de la plantilla es acelerar la implementación de las tareas de monitoreo del host; también puede facilitar la modificación por lotes de las tareas de monitoreo. Las plantillas están directamente vinculadas a cada host individual.

### 9. Escenario web

  • Use una o más solicitudes HTTP para verificar la disponibilidad del sitio web

### 10. Frontend

  • Interfaz web proporcionada por Zabbix

### 11. Servidor Zabbix

  • El software de Zabbix realiza el programa central de monitoreo, la función principal es interactuar con el servidor y los agentes de Zabbix, activar el cálculo, enviar notificaciones de alarma y guardar los datos de forma centralizada.

### 12. Agente Zabbix

  • El agente Zabbix se implementa en el objetivo de monitoreo y monitorea activamente los recursos y aplicaciones locales (hardware, memoria, estadísticas del procesador, etc.).
  • El agente de Zabbix recopila información de operación local e informa los datos al servidor de Zabbix para su posterior procesamiento. Una vez que se produce una excepción (como el espacio completo en el disco duro o un proceso de servicio bloqueado), el servidor Zabbix advertirá activamente al administrador de la excepción en la máquina especificada.
Publicado 92 artículos originales · elogiado 0 · visitas 1424

Supongo que te gusta

Origin blog.csdn.net/Forgetfanhua/article/details/105249875
Recomendado
Clasificación