Zabbix ha sido diseñado para expandirse desde entornos pequeños con unos pocos dispositivos hasta entornos grandes con miles de dispositivos monitoreados. Hay instalaciones de Zabbix con más de 100.000 dispositivos monitoreados, lo que demuestra que Zabbix puede procesar más de 3.000.000 de verificaciones por minuto usando equipo informático de rango medio y recolectando gigabytes de datos históricos diariamente.
Este nivel de expansión es posible mediante el uso de algoritmos inteligentes y eficientes, que aprovechan la modularidad moderna de los equipos y programas informáticos que permite la división de componentes en diferentes servidores, lo que resulta en un rendimiento superior.
¿Tiene sucursales remotas, centros de datos o sitios de clientes que deben monitorearse, pero desea mantener la conexión y el recuento de puertos abiertos lo más bajo posible? No hay problema, el monitoreo distribuido de Zabbix se encargará de eso.
Además del modelo de servidor central único, Zabbix también ofrece monitoreo distribuido fácil de configurar y casi libre de mantenimiento con proxies Zabbix. El proxy ha estado sirviendo a los usuarios de Zabbix durante muchos años y es una solución muy robusta.
El proxy de Zabbix puede ayudar a monitorear grandes centros de datos de manera eficiente y también se puede ejecutar en equipo informático integrado para entornos más pequeños. Preconfigurar un proxy de Zabbix, enviarlo a la ubicación remota para conectarlo y, a partir de ahí, administrar toda la configuración del proxy desde el servidor central de Zabbix.
Además de facilitar el monitoreo de ubicaciones remotas, los proxies también son de gran ayuda para expandirse en entornos grandes.
Además del poderoso monitoreo sin agente, el agente de Zabbix ofrece un alto rendimiento para monitorear el sistema operativo y las mediciones específicas de la aplicación.
El agente de Zabbix utiliza recursos de CPU y memoria mínimos y es compatible con varias plataformas, incluidas Linux, UNIX y Windows.
El servidor Zabbix y el proxy Zabbix utilizan varias soluciones de almacenamiento en caché de datos, lo que les brinda un gran rendimiento y reduce la carga en la base de datos del servidor.
Los protocolos de comunicación de redes que utilizan Zabbix son extremadamente eficientes con el uso de los recursos informáticos y el ancho de banda de la red, incluso en implementaciones a gran escala.
Un requisito crucial para una infraestructura moderna de TI es el soporte de alta disponibilidad para sus servicios y aplicaciones empresariales. Todos los componentes de Zabbix son inmunes a las interrupciones de red y comunicación mediante el uso de un control eficiente de registro de datos.
En un entorno empresarial, habrá muchos sistemas obsoletos que no se pueden reemplazar o actualizar fácilmente. Forzar la actualización de un agente de monitoreo solamente porque el sistema de monitoreo principal está actualizado no es aceptable; por lo tanto, el último y mejor servidor de Zabbix es compatible con todas las versiones anteriores del agente desde los primeros lanzamientos, que datan de hace más de 10 años.
La actualización de Zabbix dentro de los límites de una versión principal es muy fácil y no requiere ningún cambio en la base de datos del servidor. Actualizar de una versión principal a otra es totalmente compatible y se proporcionan procedimientos para la actualización adecuada de la base de datos.
Puede olvidarse de cambiar multitud de archivos de configuración y reiniciar servicios después de eso: casi todos los aspectos de Zabbix se controlan a través de una interfaz web segura y simple. Por supuesto, para operaciones más avanzadas, la API está disponible.
Crear copias de seguridad de todos los datos de configuración y los valores recopilados es simple, se puede realizar con herramientas y procedimientos estándar; después de todo, todo se almacena en una base de datos.
El acceso a la interfaz de Zabbix se puede realizar a través de una conexión protegida SSL, lo que garantiza la seguridad entre los usuarios y el servidor. Además, la interfaz cuenta con una autoprotección contra ataques de fuerza bruta.
Todos los componentes de Zabbix pueden ejecutarse como usuarios sin privilegios, lo cual es especialmente importante para los agentes nativos. Aún más, ejecutar servicios residentes de Zabbix bajo una cuenta privilegiada requiere pasos adicionales. Los componentes se comunican entre sí y solamente aceptan conexiones de direcciones IP autorizadas, otras conexiones se rechazan automáticamente.
Con el soporte de cifrado, es posible proteger las comunicaciones entre los componentes separados de Zabbix (como el servidor Zabbix, los proxies, los agentes y las utilidades de línea de comandos) utilizando el protocolo Transport Layer Security (TLS) v.1.2. Se admite el cifrado basado en claves compartidas previamente y basado en certificados. El cifrado es opcional y configurable para componentes individuales.
La API de Zabbix ofrece una flexibilidad sin precedentes para realizar fácilmente una integración bidireccional con aplicaciones empresariales. La automatización se puede realizar mediante secuencias de comandos en varios lenguajes como Ruby, Python, Perl, PHP, Java o shell scripts. Integración con herramientas de administración de sistemas estándar como Puppet, cfengine, Chef, bcfg2 y otras, o actualización automática de la configuración de Zabbix desde sus herramientas de administración internas.
Para la interfaz de Zabbix, autentificar los inicios de sesión de los usuarios contra una autoridad central como LDAP (incluido Microsoft Active Directory) o Radius, lo que les permite usar la misma contraseña para monitorear el sistema que en cualquier otro lugar, o incluso obtener automáticamente los permisos adecuados usando SSO (Single Sign On).
Dado que los segmentos de IPv4 se están agotando con bastante rapidez, los ISP más grandes buscan cada vez más IPv6.
Todos los componentes de Zabbix admiten tanto IPv4 como IPv6, lo que permite su uso en un entorno mixto o en un entorno IPv6 puro.