- Resumen
- Convenciones
- Instalación del agente Zabbix en RELIANOID Equilibrador de carga ADC
- Configuración del agente Zabbix en RELIANOID Equilibrador de carga ADC
- Configuración del servidor Zabbix para monitorizar RELIANOID Equilibrador de carga ADC
- Gráficos de rendimiento
- Cree un disparador personalizado en Zabbix Server para monitorear RELIANOID Uso de CPU del dispositivo
Resumen #
El objetivo de este artículo es explicar cómo monitorear RELIANOIDMonitorea la salud y el rendimiento del sistema con el sistema de monitoreo Zabbix. Zabbix es un popular software de monitoreo de aplicaciones y redes empresariales de código abierto creado por Alexei Vladishev.
En este documento utilizaremos el agente de Linux Zabbix para obtener métricas de RELIANOID Dispositivo ADC Load Balancer. Hemos elegido este método porque es la forma más sencilla de supervisar el estado y el rendimiento del sistema. RELIANOID Dispositivo ADC Load Balancer. En otros tutoriales, explicaremos cómo configurar el demonio SNMP para implementar la supervisión SNMP y cómo usar ZAPI para obtener métricas personalizadas de su RELIANOID electrodoméstico
La explicación de la instalación y configuración del servidor Zabbix queda fuera del alcance de este documento. Si necesita ayuda para instalar y configurar el servidor Zabbix, puede consultar la documentación oficial de Zabbix en https://www.zabbix.com/documentation/3.0/manual/installation .
Para nuestras pruebas utilizaremos Zabbix Server 3.0.9:
raíz@monitor:~# zabbix_server -V | grep zabbix_server zabbix_server (Zabbix) 3.0.9
Y RELIANOID 5.0.8:
raíz@zvato505:~# dpkg -l relianoid | grep relianoid ii relianoid 5.0.8 amd64 RELIANOID Edición empresarial del equilibrador de carga
Con Zabbix Agent 3.0.9:
root@zvato505:~# zabbix_agentd -V | grep zabbix_agentd zabbix_agentd (demonio) (Zabbix) 3.0.9
Convenciones #
Utilizaremos las siguientes convenciones en este documento:
| Nombre | Valor |
| Dirección IP del servidor Zabbix | 192.168.0.187 |
| Puerto del servidor Zabbix | 10050 |
| URL de la interfaz web del servidor Zabbix | http://192.168.0.187 |
| RELIANOID Dirección IP del dispositivo ADC Load Balancer | 192.168.100.10 |
Instalación del agente Zabbix en RELIANOID Equilibrador de carga ADC #
Para instalar el agente Zabbix debes iniciar sesión como root en RELIANOID Consola del balanceador de carga ADC:
1. Ejecute el siguiente comando para descargar el agente Zabbix más reciente desde el repositorio oficial:
wget http://repo.zabbix.com/zabbix/3.0/debian/pool/main/z/zabbix/zabbix-agent_3.0.9-1+jessie_amd64.deb
Ejemplo de salida:
root@monitor:~# wget http://repo.zabbix.com/zabbix/3.0/debian/pool/main/z/zabbix/zabbix-agent_3.0.9-1+jessie_amd64.deb --2017-06-05 11:13:16-- http://repo.zabbix.com/zabbix/3.0/debian/pool/main/z/zabbix/zabbix-agent_3.0.9-1+jessie_amd64.deb Resolviendo repo.zabbix.com (repo.zabbix.com)... 162.243.159.138 Conectando a repo.zabbix.com (repo.zabbix.com)|162.243.159.138|:80... conectado. Solicitud HTTP enviada, esperando respuesta... 200 OK Longitud: 342848 (335K) [application/x-debian-package] Guardando en: 'zabbix-agent_3.0.9-1+jessie_amd64.deb' zabbix-agent_3.0.9-1+jessie_amd64.deb 100%[==============================================================================================================================================================================>] 334.81 K 404 KB/s en 0.8 s 2017-06-05 11:13:17 (404 KB/s) - 'zabbix-agent_3.0.9-1+jessie_amd64.deb' guardado [342848/342848]
2. Instale el paquete del agente Zabbix:
dpkg -i zabbix-agent_3.0.9-1+jessie_amd64.deb
Ejemplo de salida:
root@zvato505:~# dpkg -i zabbix-agent_3.0.9-1+jessie_amd64.deb Seleccionando el paquete zabbix-agent no seleccionado anteriormente. (Leyendo la base de datos ... 50607 archivos y directorios instalados actualmente.) Preparando el desempaquetado de zabbix-agent_3.0.9-1+jessie_amd64.deb ... Desempaquetando zabbix-agent (1:3.0.9-1+jessie) ... Configurando zabbix-agent (1:3.0.9-1+jessie) ... Procesando disparadores para systemd (215-17+deb8u1) ... Procesando disparadores para man-db (2.7.0.2-5) ...
Configuración del agente Zabbix en RELIANOID Equilibrador de carga ADC #
1. Edite el archivo /etc/zabbix/zabbix_agentd.conf y modifique las siguientes directivas:
A. Introduzca la dirección IP de su servidor Zabbix en la directiva Server:
### Opción: Servidor # Lista de direcciones IP (o nombres de host) delimitadas por comas de servidores Zabbix. # Las conexiones entrantes se aceptarán solo de los hosts enumerados aquí. # Si la compatibilidad con IPv6 está habilitada, '127.0.0.1', '::127.0.0.1', '::ffff:127.0.0.1' se tratan por igual. # # Obligatorio: no # Predeterminado: # Servidor= Servidor=
B. Introduzca la dirección IP y el puerto de su servidor Zabbix en la directiva ServerActive:
##### Comprobaciones activas relacionadas ### Opción: ServerActive # Lista de pares de IP:puerto (o nombre de host:puerto) delimitados por comas de servidores Zabbix para comprobaciones activas. # Si no se especifica el puerto, se utiliza el puerto predeterminado. # Las direcciones IPv6 deben estar entre corchetes si se especifica el puerto para ese host. # Si no se especifica el puerto, los corchetes para las direcciones IPv6 son opcionales. # Si no se especifica este parámetro, las comprobaciones activas se deshabilitan. # Ejemplo: ServerActive=127.0.0.1:20051,zabbix.domain,[::1]:30051,::1,[12fc::1] # # Obligatorio: no # Predeterminado: # ServerActive= ServerActive=:
C. Pon el RELIANOID nombre de host en la directiva Hostname:
### Opción: Nombre de host # Nombre de host único, que distingue entre mayúsculas y minúsculas. # Obligatorio para verificaciones activas y debe coincidir con el nombre de host configurado en el servidor. # El valor se obtiene de HostnameItem si no está definido. # # Obligatorio: no # Predeterminado: # Nombre de host= Nombre de host=
2. Iniciar el agente de Zabbix:
servicio zabbix-agent inicio
3. Ahora podemos comprobar si el agente se está ejecutando con este comando:
ps -ef | grep zabbix
Ejemplo de salida:
root@zvato505:~# ps -ef | grep zabbix zabbix 30382 1 0 11:13 ? 00:00:00 /usr/sbin/zabbix_agentd -c /etc/zabbix/zabbix_agentd.conf zabbix 30383 30382 0 11:13 ? 00:00:00 /usr/sbin/zabbix_agentd: recopilador [inactivo 1 seg] zabbix 30384 30382 0 11:13 ? 00:00:00 /usr/sbin/zabbix_agentd: oyente n.º 1 [esperando conexión] zabbix 30385 30382 0 11:13 ? 00:00:00 /usr/sbin/zabbix_agentd: oyente #2 [esperando conexión] zabbix 30386 30382 0 11:13 ? 00:00:00 /usr/sbin/zabbix_agentd: oyente #3 [esperando conexión] zabbix 30387 30382 0 11:13 ? 00:00:00 /usr/sbin/zabbix_agentd: comprobaciones activas #1 [inactivo 1 s] root 30614 30257 0 11:13 pts/1 00:00:00 grep zabbix
4. Vincule el agente de Zabbix a los niveles de ejecución correctos, asegurándose de que el agente de Zabbix se inicie automáticamente en caso de reinicio del sistema.
update-rc.d habilitación del agente zabbix
Configuración del servidor Zabbix para monitorizar RELIANOID Equilibrador de carga ADC #
En este punto, estamos listos para acceder a la interfaz de administración web de Zabbix Server, agregando RELIANOID Balanceador de carga ADC a la base de datos del host Zabbix, por lo tanto, Zabbix puede comenzar a monitorearlo.
- Acceso a la interfaz de administración web del servidor Zabbix.
- Vaya al Configuración > Hosts > Crear host.
- Complete la pestaña Host:
- Nombre de host (Obligatorio): Tipo RELIANOID Nombre de host FQDN o dirección IP del dispositivo ADC Load Balancer.
- Nombre visible (Obligatorio): Tipo RELIANOID Nombre visible del dispositivo ADC Load Balancer.
- Agregar a un grupo de host (Obligatorio): es decir, balanceadores de carga
- Interfaces del agente: (Obligatorio): Tipo RELIANOID Nombre de host o dirección IP del FQDN del dispositivo ADC Load Balancer. Recuerde configurarlo en “Conectarse a” para IP Si ingresa una dirección IP o DNS Si completa un nombre de host FQDN.
- Haga clic en la pestaña Plantillas y agregue la plantilla “Plantilla SO Linux”.
- Haga clic en el botón Actualizar.
Gráficos de rendimiento #
¡Eso es todo! Puedes consultar todas las métricas que Zabbix ofrece de forma predeterminada. Ve a Monitorización > Gráficos y selecciona el tipo de gráfico que deseas ver.
Cree un disparador personalizado en Zabbix Server para monitorear RELIANOID Uso de CPU del dispositivo #
Ahora tenemos nuestro RELIANOID ADC Load Balancer monitoreado con un mínimo esfuerzo, ¿y ahora qué? Vamos a ver cómo crear un disparador personalizado en Zabbix Server para monitorear un comportamiento específico.
Digamos que necesitamos monitorear el uso de la CPU de un RELIANOID dispositivo, y para ser más específicos digamos que queremos una alerta en Zabbix Server si el uso de la CPU es superior al 20%.
1. Vaya al Configuración > Hosts, haga clic en RELIANOID host, haga clic en Disparadores y luego haga clic en el botón crear gatillo.
- Nombre: (Obligatorio) Nombre del disparador (es decir: CPU inactiva inferior al 20 %)
- Expresión: (Obligatorio) {192.168.100.10:system.cpu.util[,idle].last()}<20 (Haga clic en el botón Agregar para usar un asistente para crear la expresión)
- Generación de múltiples eventos PROBLEMA: (opcional)
- Descripción: (opcional)
- URL: (opcional)
- Gravedad: (Obligatorio) Alto
- habilitado: (Obligatorio) Marcado
2. Haz clic en el botón Agregar.
Para probar el disparador, acabamos de crear un inicio de sesión como superusuario en RELIANOID Balanceador de carga ADC y escriba este comando:
IMPORTANTE: NO EJECUTE ESTE COMANDO EN UN BALANCEADOR DE CARGA DE PRODUCCIÓN, PRUÉBELO EN UN ENTORNO DE DESARROLLO. ¡PRODUCE UN USO DE CPU DEL 100 %!
para i en 1 2 3 4; hacer mientras : ; hacer : ; hecho y hecho
Vaya a Monitorización > Eventos y espere a que se active un evento de "CPU inactiva inferior al 20 %".





