[{"data":1,"prerenderedAt":185},["ShallowReactive",2],{"seo-verification":3,"blog-autoalojar-zabbix-vps-monitorizacion-infraestructura-ma-es":6,"promo-bar-likely":184},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"key":7,"data":8},"blog-autoalojar-zabbix-vps-monitorizacion-infraestructura-ma-es",{"id":9,"slug":10,"slugs":11,"title":15,"excerpt":16,"readTime":17,"views":18,"isPinned":19,"noindex":19,"publishedAt":20,"updatedAt":21,"category":22,"categories":28,"featuredImage":30,"bgImage":31,"posterImage":32,"relatedSolution":33,"intro":36,"sections":37,"ctaTitle":120,"ctaBody":121,"ctaButton":122,"ctaUrl":123,"relatedPosts":124},572,"autoalojar-zabbix-vps-monitorizacion-infraestructura",{"fr":12,"en":13,"ar":14,"es":10},"self-host-zabbix-vps","self-host-zabbix-vps-infrastructure-monitoring","استضافة-zabbix-على-vps-مراقبة-البنية-التحتية","Zabbix en un VPS: monitoriza servidores, servicios y red","Instala Zabbix en un VPS con Docker Compose: monitorización de servidores, red por SNMP y sitios web, disparadores y alertas, detrás de nginx en HTTPS.",6,0,false,"2026-11-09T00:00:00+00:00","2026-11-09T20:55:08+00:00",{"id":23,"name":24,"slug":25,"color":26,"icon":27},7,"Autoalojamiento","self-hosting","bg-indigo-500\u002F10 text-indigo-400","cloud",[29],{"id":23,"name":24,"slug":25,"color":26,"icon":27},null,"\u002Fblog\u002Fcovers\u002Fbg.svg","\u002Fblog\u002Fcovers\u002Fself-host-zabbix-vps-poster.svg",{"categorySlug":34,"appSlug":35},"monitorizacion-observabilidad","zabbix","Un disco que se llena de noche, un servicio que se detiene sin avisar, un enlace de red saturado: sin monitorización, te lo cuenta un cliente. Zabbix es una plataforma de monitorización de código abierto (licencia AGPL-3.0) que vigila servidores, aplicaciones y equipos de red, y avisa a la persona adecuada en cuanto se supera un umbral. Esta guía lo instala en un VPS con Docker Compose, lo coloca detrás de nginx en HTTPS, vincula el VPS a su propio agente y añade después tus otros servidores y tus alertas.",[38,42,52,82,85,98,102,105,108,111,114,117],{"type":39,"title":40,"body":41},"h2","Qué hace Zabbix","Zabbix recoge **medidas** — carga del procesador, memoria libre, espacio en disco, estado de un servicio, tiempo de respuesta de una página — y las compara con **disparadores**. Cuando una expresión se cumple, por ejemplo «menos del 10 % de espacio libre durante cinco minutos», Zabbix abre un **problema**, lo muestra en sus paneles y ejecuta las **acciones** previstas: un correo, un mensaje de Telegram, un webhook.\n\nLas medidas llegan por varios caminos: el **agente** de Zabbix instalado en cada servidor, el protocolo **SNMP** para routers, conmutadores y SAI, **escenarios web** para sitios y API, o consultas directas a una base de datos. Las **plantillas** listas para usar agrupan las medidas y los disparadores adecuados para Linux, Windows, nginx, MySQL, PostgreSQL o Docker.",{"type":43,"title":44,"items":45},"ul","Lo que aporta Zabbix",[46,47,48,49,50,51],"**Agentes Linux y Windows** — procesador, memoria, discos, red, servicios, procesos y registros.","**SNMP** — equipos de red monitorizados sin agente, con descubrimiento automático de interfaces.","**Disparadores y escaladas** — umbrales legibles, dependencias entre hosts, alertas que suben de nivel si nadie reacciona.","**Escenarios web** — disponibilidad, tiempo de respuesta y contenido de una serie de páginas o llamadas a una API.","**Paneles, mapas e informes** — para el equipo de operaciones y también para tus clientes.","**Permisos por grupo de hosts** — cada usuario solo ve lo que le corresponde.",{"type":53,"title":54,"headers":55,"rows":59},"comparison","Zabbix frente a otras opciones",[5,56,57,58],"Zabbix","Prometheus + Grafana","Uptime Kuma",[60,65,70,74,79],[61,62,63,64],"Qué se monitoriza","Servidores, servicios, red, sitios web","Métricas de aplicaciones y contenedores","Disponibilidad de sitios y puertos",[66,67,68,69],"Recogida","Agente, SNMP, HTTP, bases de datos","Exportadores consultados","Sondas HTTP, TCP y ping",[71,72,73,72],"Configuración","Interfaz web","Archivos YAML",[75,76,77,78],"Alertas","Integradas, con escaladas","Alertmanager aparte","Integradas",[80,81,81,81],"Coste","Precio del VPS",{"type":39,"title":83,"body":84},"Requisitos previos","Un VPS Ubuntu 24.04 con 2 GB de RAM y 20 GB de disco para unas decenas de hosts, Docker y el plugin Compose instalados, y un subdominio que apunte al VPS, por ejemplo `zabbix.example.com`. Prevé más disco si conservas un historial largo: la base PostgreSQL crece con el número de medidas.",{"type":86,"title":87,"steps":88},"steps","Instalar Zabbix con Docker Compose",[89,92,95],{"title":90,"body":91},"Preparar el directorio y la contraseña de la base","El archivo `.env` contiene la contraseña de PostgreSQL, compartida por el servidor y la interfaz web.\n```bash\nmkdir -p \u002Fopt\u002Fzabbix && cd \u002Fopt\u002Fzabbix\necho \"DB_PASSWORD=$(openssl rand -hex 16)\" > .env\nchmod 600 .env\n```",{"title":93,"body":94},"Escribir el archivo docker-compose.yml","Cuatro servicios: el servidor Zabbix, la interfaz web (nginx y PHP), el agente del VPS y PostgreSQL. Solo se publica la interfaz web, y solo en la interfaz local: nginx se encargará del HTTPS.\n```yaml\nservices:\n  zabbix-server:\n    image: zabbix\u002Fzabbix-server-pgsql:alpine-8.0.0\n    restart: unless-stopped\n    depends_on:\n      database:\n        condition: service_healthy\n    environment:\n      DB_SERVER_HOST: database\n      POSTGRES_USER: zabbix\n      POSTGRES_PASSWORD: ${DB_PASSWORD}\n      POSTGRES_DB: zabbix\n  zabbix-web:\n    image: zabbix\u002Fzabbix-web-nginx-pgsql:alpine-8.0.0\n    restart: unless-stopped\n    depends_on:\n      - zabbix-server\n    ports:\n      - \"127.0.0.1:8080:8080\"\n    environment:\n      ZBX_SERVER_HOST: zabbix-server\n      DB_SERVER_HOST: database\n      POSTGRES_USER: zabbix\n      POSTGRES_PASSWORD: ${DB_PASSWORD}\n      POSTGRES_DB: zabbix\n      PHP_TZ: Africa\u002FCasablanca\n  zabbix-agent:\n    image: zabbix\u002Fzabbix-agent2:alpine-8.0.0\n    restart: unless-stopped\n    environment:\n      ZBX_HOSTNAME: \"Zabbix server\"\n      ZBX_SERVER_HOST: zabbix-server\n  database:\n    image: postgres:17.11-alpine\n    restart: unless-stopped\n    environment:\n      POSTGRES_USER: zabbix\n      POSTGRES_PASSWORD: ${DB_PASSWORD}\n      POSTGRES_DB: zabbix\n    volumes:\n      - zabbix-db:\u002Fvar\u002Flib\u002Fpostgresql\u002Fdata\n    healthcheck:\n      test: [\"CMD-SHELL\", \"pg_isready -U zabbix -d zabbix\"]\n      interval: 5s\n      retries: 12\nvolumes:\n  zabbix-db: {}\n```",{"title":96,"body":97},"Arrancar la pila","En el primer arranque, el servidor crea el esquema de la base; cuenta un minuto antes de que responda la interfaz.\n```bash\ndocker compose up -d\ndocker compose ps\ncurl -fsS -o \u002Fdev\u002Fnull -w '%{http_code}\\n' http:\u002F\u002F127.0.0.1:8080\u002F\n```",{"type":99,"title":100,"body":101},"tip","Cambia la contraseña de fábrica antes que nada","Una instalación nueva de Zabbix abre la cuenta `Admin` con la contraseña `zabbix`, conocida por todos. Inicia sesión de inmediato y sustitúyela en User settings, Profile, Change password, incluso antes de poner la interfaz detrás de su nombre de dominio.",{"type":39,"title":103,"body":104},"Poner Zabbix detrás de nginx en HTTPS","El puerto 8080 solo escucha en `127.0.0.1`: nginx, instalado en el host, recibe el tráfico público y lo reenvía. Certbot añade después el certificado y la redirección a HTTPS.\n\n```nginx\nserver {\n    listen 80;\n    server_name zabbix.example.com;\n    location \u002F {\n        proxy_pass http:\u002F\u002F127.0.0.1:8080;\n        proxy_set_header Host $host;\n        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;\n        proxy_set_header X-Forwarded-Proto $scheme;\n    }\n}\n```\n\n```bash\ncertbot --nginx -d zabbix.example.com\n```",{"type":39,"title":106,"body":107},"Vincular el host «Zabbix server» al agente del VPS","Zabbix crea de serie un host «Zabbix server» que consulta un agente en `127.0.0.1`. En Docker, el agente vive en su propio contenedor: abre Data collection y luego Hosts, haz clic en «Zabbix server» y sustituye la interfaz Agent por el nombre DNS `zabbix-agent`, con «Connect to» en DNS. Un minuto después, el indicador ZBX se pone en verde y Latest data muestra el procesador, la memoria y la carga del VPS.",{"type":39,"title":109,"body":110},"Monitorizar tus otros servidores","En cada servidor, instala el paquete `zabbix-agent2` de tu distribución o del repositorio oficial de Zabbix, y declara la IP pública de tu VPS Zabbix como servidor autorizado. En modo pasivo, es el servidor Zabbix quien consulta al agente en el puerto 10050: abre ese puerto solo a esa IP.\n\n```ini\n# \u002Fetc\u002Fzabbix\u002Fzabbix_agent2.conf\nServer=203.0.113.10\nHostname=web-01\n```\n\n```bash\nsystemctl restart zabbix-agent2\nufw allow from 203.0.113.10 to any port 10050 proto tcp\n```\n\nEn Data collection y luego Hosts, crea el host `web-01` con su IP y la plantilla «Linux by Zabbix agent». El modo activo, en el que el agente envía sus datos al puerto 10051 del servidor, exige abrir ese puerto en el VPS Zabbix: resérvalo a las IP de tus servidores.",{"type":39,"title":112,"body":113},"Recibir las alertas","En Alerts y luego Media types, activa y configura el correo (servidor SMTP, remitente), Telegram o Slack: Zabbix incluye tipos listos para decenas de servicios. Añade después el medio a tu usuario en User settings, Profile, Media, y activa la acción «Report problems to Zabbix administrators» en Alerts, Actions. Pruébalo deteniendo el agente de un servidor: debería llegarte un problema «Zabbix agent is not available».",{"type":39,"title":115,"body":116},"Copias de seguridad y actualizaciones","Toda la configuración y el historial están en PostgreSQL. Basta una copia diaria con `pg_dump`:\n\n```bash\ncd \u002Fopt\u002Fzabbix\ndocker compose exec -T database pg_dump -U zabbix zabbix | gzip > zabbix-$(date +%F).sql.gz\n```\n\nPara actualizar, cambia el número de versión de las tres imágenes de Zabbix en `docker-compose.yml` y ejecuta `docker compose pull && docker compose up -d`: el servidor actualiza el esquema al arrancar. Haz una copia de la base justo antes y lee las notas de la versión antes de cambiar de rama principal.",{"type":39,"title":118,"body":119},"Instalación en un clic en ServOrbit","Desde el Marketplace de tu área de cliente, Zabbix se instala en un VPS de ServOrbit sin escribir una línea: se despliegan el servidor, la interfaz web, PostgreSQL y el agente del VPS, el host «Zabbix server» ya está vinculado a su agente, la contraseña de fábrica se sustituye por una generada que aparece en tu área de cliente, y la interfaz se publica en HTTPS en tu dominio o en el subdominio gratuito del VPS.","Monitoriza tu parque desde tu VPS","Un VPS ServOrbit Ubuntu 24.04 con 2 GB de RAM basta para empezar con Zabbix. Instalación en un clic desde el Marketplace, HTTPS en tu dominio o en el subdominio gratuito del VPS, y contraseña de administrador generada para ti.","Instalar Zabbix","\u002Fapplications\u002Fmonitorizacion-observabilidad\u002Fzabbix",[125,149,166],{"id":126,"slug":127,"slugs":128,"title":132,"excerpt":133,"readTime":134,"views":135,"isPinned":19,"noindex":19,"publishedAt":136,"updatedAt":137,"category":138,"categories":144,"featuredImage":30,"bgImage":31,"posterImage":146,"relatedSolution":147},106,"monitorizacion-vps-grafana-prometheus",{"fr":129,"en":130,"ar":131,"es":127},"monitoring-vps-grafana-prometheus","vps-monitoring-with-grafana-and-prometheus","مراقبة-الخادم-الافتراضي-vps-باستخدام-grafana-و-prometheus","Monitorización de VPS con Grafana y Prometheus","Despliegue Prometheus 3.x, Grafana 13.x, Node Exporter y Alertmanager en su VPS con Docker Compose. Paneles, alertas y bastionado.",11,1,"2026-03-06T00:00:00+00:00","2026-10-05T14:05:27+00:00",{"id":139,"name":140,"slug":141,"color":142,"icon":143},8,"Seguridad y monitorización","securite-monitoring","bg-rose-500\u002F10 text-rose-400","security",[145],{"id":139,"name":140,"slug":141,"color":142,"icon":143},"\u002Fblog\u002Fcovers\u002Fmonitoring-vps-grafana-prometheus-poster.svg",{"categorySlug":34,"appSlug":148},"grafana",{"id":150,"slug":151,"slugs":152,"title":156,"excerpt":157,"readTime":139,"views":18,"isPinned":19,"noindex":19,"publishedAt":158,"updatedAt":159,"category":160,"categories":161,"featuredImage":30,"bgImage":31,"posterImage":163,"relatedSolution":164},105,"supervisar-vps-con-uptime-kuma",{"fr":153,"en":154,"ar":155,"es":151},"superviser-vps-uptime-kuma","monitoring-your-vps-with-uptime-kuma","مراقبة-خادمك-الافتراضي-vps-باستخدام-uptime-kuma","Supervisar su VPS con Uptime Kuma","Despliegue Uptime Kuma en su VPS para supervisar sus sitios y servicios en self-hosted, con alertas y página de estado pública.","2026-03-07T00:00:00+00:00","2026-11-09T20:55:19+00:00",{"id":139,"name":140,"slug":141,"color":142,"icon":143},[162],{"id":139,"name":140,"slug":141,"color":142,"icon":143},"\u002Fblog\u002Fcovers\u002Fsuperviser-vps-uptime-kuma-poster.svg",{"categorySlug":34,"appSlug":165},"uptime-kuma",{"id":167,"slug":168,"slugs":169,"title":173,"excerpt":174,"readTime":175,"views":135,"isPinned":19,"noindex":19,"publishedAt":176,"updatedAt":177,"category":178,"categories":179,"featuredImage":30,"bgImage":31,"posterImage":181,"relatedSolution":182},107,"monitorizar-vps-en-tiempo-real-con-netdata",{"fr":170,"en":171,"ar":172,"es":168},"monitorer-vps-netdata","monitor-your-vps-in-real-time-with-netdata","راقب-خادمك-الافتراضي-vps-في-الوقت-الفعلي-باستخدام-netdata","Monitorizar su VPS en tiempo real con Netdata","Instale Netdata en su VPS para una monitorización en tiempo real por segundo: miles de métricas, cero configuración y alertas incluidas.",3,"2026-03-05T00:00:00+00:00","2026-09-07T11:26:10+00:00",{"id":139,"name":140,"slug":141,"color":142,"icon":143},[180],{"id":139,"name":140,"slug":141,"color":142,"icon":143},"\u002Fblog\u002Fcovers\u002Fmonitorer-vps-netdata-poster.svg",{"categorySlug":34,"appSlug":183},"netdata",true,1794270559506]