[{"data":1,"prerenderedAt":185},["ShallowReactive",2],{"seo-verification":3,"blog-self-host-zabbix-vps-ma-fr":6,"promo-bar-likely":184},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"key":7,"data":8},"blog-self-host-zabbix-vps-ma-fr",{"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,"self-host-zabbix-vps",{"fr":10,"en":12,"ar":13,"es":14},"self-host-zabbix-vps-infrastructure-monitoring","استضافة-zabbix-على-vps-مراقبة-البنية-التحتية","autoalojar-zabbix-vps-monitorizacion-infraestructura","Zabbix sur VPS : superviser serveurs, services et réseau","Installez Zabbix sur un VPS avec Docker Compose : supervision des serveurs, du réseau en SNMP et des sites web, déclencheurs et alertes, derrière 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,"Self-hosting","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},"monitoring","zabbix","Un disque qui se remplit la nuit, un service qui s'arrête sans prévenir, un lien réseau saturé : sans supervision, c'est un client qui vous l'apprend. Zabbix est une plateforme de supervision open source (licence AGPL-3.0) qui surveille serveurs, applications et équipements réseau, et prévient la bonne personne dès qu'un seuil est franchi. Ce guide l'installe sur un VPS avec Docker Compose, le place derrière nginx en HTTPS, relie le VPS à son propre agent, puis ajoute vos autres serveurs et vos alertes.",[38,42,52,82,85,98,102,105,108,111,114,117],{"type":39,"title":40,"body":41},"h2","Ce que fait Zabbix","Zabbix collecte des **mesures** — charge du processeur, mémoire libre, espace disque, état d'un service, temps de réponse d'une page — et les compare à des **déclencheurs**. Quand une expression devient vraie, par exemple « moins de 10 % d'espace libre depuis cinq minutes », Zabbix ouvre un **problème**, l'affiche dans ses tableaux de bord et lance les **actions** prévues : un e-mail, un message Telegram, un webhook.\n\nLes mesures arrivent par plusieurs chemins : l'**agent** Zabbix installé sur chaque serveur, le protocole **SNMP** pour les routeurs, commutateurs et onduleurs, des **scénarios web** pour les sites et les API, ou des requêtes directes vers une base de données. Des **modèles** prêts à l'emploi regroupent les bonnes mesures et les bons déclencheurs pour Linux, Windows, nginx, MySQL, PostgreSQL ou Docker.",{"type":43,"title":44,"items":45},"ul","Ce que Zabbix apporte",[46,47,48,49,50,51],"**Agents Linux et Windows** — processeur, mémoire, disques, réseau, services, processus et journaux.","**SNMP** — équipements réseau supervisés sans agent, avec découverte automatique des interfaces.","**Déclencheurs et escalades** — des seuils lisibles, des dépendances entre hôtes, des alertes qui montent d'un niveau si personne ne réagit.","**Scénarios web** — disponibilité, temps de réponse et contenu d'une suite de pages ou d'appels d'API.","**Tableaux de bord, cartes et rapports** — pour l'équipe d'exploitation comme pour vos clients.","**Droits par groupe d'hôtes** — chaque utilisateur ne voit que ce qui le concerne.",{"type":53,"title":54,"headers":55,"rows":59},"comparison","Zabbix face aux autres options",[5,56,57,58],"Zabbix","Prometheus + Grafana","Uptime Kuma",[60,65,70,74,79],[61,62,63,64],"Ce qui est supervisé","Serveurs, services, réseau, sites web","Métriques d'applications et de conteneurs","Disponibilité de sites et de ports",[66,67,68,69],"Collecte","Agent, SNMP, HTTP, bases de données","Exportateurs interrogés","Sondes HTTP, TCP, ping",[71,72,73,72],"Configuration","Interface web","Fichiers YAML",[75,76,77,78],"Alertes","Intégrées, avec escalades","Alertmanager à part","Intégrées",[80,81,81,81],"Coût","Prix du VPS",{"type":39,"title":83,"body":84},"Prérequis","Un VPS Ubuntu 24.04 avec 2 Go de RAM et 20 Go de disque pour quelques dizaines d'hôtes, Docker et le plugin Compose installés, et un sous-domaine qui pointe vers le VPS, par exemple `zabbix.example.com`. Prévoyez davantage de disque si vous gardez un long historique : c'est la base PostgreSQL qui grossit avec le nombre de mesures.",{"type":86,"title":87,"steps":88},"steps","Installer Zabbix avec Docker Compose",[89,92,95],{"title":90,"body":91},"Préparer le répertoire et le mot de passe de la base","Le fichier `.env` porte le mot de passe de PostgreSQL, partagé par le serveur et l'interface 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},"Écrire le fichier docker-compose.yml","Quatre services : le serveur Zabbix, l'interface web (nginx et PHP), l'agent du VPS et PostgreSQL. Seule l'interface web est publiée, et seulement sur la boucle locale : nginx s'occupera du 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},"Démarrer la pile","Au premier démarrage, le serveur crée le schéma de la base ; comptez une minute avant que l'interface réponde.\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","Changez le mot de passe d'usine avant tout","Une installation neuve de Zabbix ouvre le compte `Admin` avec le mot de passe `zabbix`, connu de tous. Connectez-vous immédiatement, puis remplacez-le dans User settings, Profile, Change password — avant même de placer l'interface derrière son nom de domaine.",{"type":39,"title":103,"body":104},"Placer Zabbix derrière nginx en HTTPS","Le port 8080 n'écoute que sur `127.0.0.1` : nginx, installé sur l'hôte, reçoit le trafic public et le relaie. Certbot ajoute ensuite le certificat et la redirection vers 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},"Relier l'hôte « Zabbix server » à l'agent du VPS","Zabbix crée d'office un hôte « Zabbix server » qui interroge un agent sur `127.0.0.1`. Dans Docker, l'agent vit dans son propre conteneur : ouvrez Data collection, puis Hosts, cliquez sur « Zabbix server » et remplacez l'interface Agent par le nom DNS `zabbix-agent`, avec « Connect to » sur DNS. Une minute plus tard, l'indicateur ZBX passe au vert et Latest data affiche le processeur, la mémoire et la charge du VPS.",{"type":39,"title":109,"body":110},"Superviser vos autres serveurs","Sur chaque serveur, installez le paquet `zabbix-agent2` de votre distribution ou du dépôt officiel Zabbix, puis déclarez l'IP publique de votre VPS Zabbix comme serveur autorisé. En mode passif, c'est le serveur Zabbix qui interroge l'agent sur le port 10050 : ouvrez ce port à cette seule 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\nDans Data collection, puis Hosts, créez l'hôte `web-01` avec son IP et le modèle « Linux by Zabbix agent ». Le mode actif, où l'agent pousse ses données vers le port 10051 du serveur, demande d'ouvrir ce port sur le VPS Zabbix : réservez-le aux IP de vos serveurs.",{"type":39,"title":112,"body":113},"Recevoir les alertes","Dans Alerts, puis Media types, activez et configurez l'e-mail (serveur SMTP, expéditeur), Telegram ou Slack — Zabbix fournit des types prêts à l'emploi pour des dizaines de services. Ajoutez ensuite le média à votre utilisateur dans User settings, Profile, Media, puis activez l'action « Report problems to Zabbix administrators » dans Alerts, Actions. Testez en arrêtant l'agent d'un serveur : un problème « Zabbix agent is not available » doit vous parvenir.",{"type":39,"title":115,"body":116},"Sauvegarder et mettre à jour","Toute la configuration et l'historique vivent dans PostgreSQL. Une sauvegarde quotidienne par `pg_dump` suffit :\n\n```bash\ncd \u002Fopt\u002Fzabbix\ndocker compose exec -T database pg_dump -U zabbix zabbix | gzip > zabbix-$(date +%F).sql.gz\n```\n\nPour mettre à jour, changez le numéro de version des trois images Zabbix dans `docker-compose.yml`, puis `docker compose pull && docker compose up -d` : le serveur met le schéma à niveau au démarrage. Sauvegardez la base juste avant, et lisez les notes de version avant de changer de branche majeure.",{"type":39,"title":118,"body":119},"Installation en un clic sur ServOrbit","Depuis le Marketplace de votre espace client, Zabbix s'installe sur un VPS ServOrbit sans écrire une ligne : serveur, interface web, PostgreSQL et agent du VPS sont déployés, l'hôte « Zabbix server » est déjà relié à son agent, le mot de passe d'usine est remplacé par un mot de passe généré, affiché dans votre espace client, et l'interface est publiée en HTTPS sur votre domaine ou sur le sous-domaine gratuit du VPS.","Supervisez votre parc depuis votre VPS","Un VPS ServOrbit Ubuntu 24.04 avec 2 Go de RAM suffit pour démarrer Zabbix. Installation en un clic depuis le Marketplace, HTTPS sur votre domaine ou sur le sous-domaine gratuit du VPS, mot de passe administrateur généré pour vous.","Installer Zabbix","\u002Fapplications\u002Fmonitoring\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,"monitoring-vps-grafana-prometheus",{"fr":127,"en":129,"ar":130,"es":131},"vps-monitoring-with-grafana-and-prometheus","مراقبة-الخادم-الافتراضي-vps-باستخدام-grafana-و-prometheus","monitorizacion-vps-grafana-prometheus","Monitoring VPS avec Grafana et Prometheus","Déployez Prometheus 3.x, Grafana 13.x, Node Exporter et Alertmanager sur votre VPS avec Docker Compose. Dashboards, alertes et durcissement.",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,"Sécurité & Monitoring","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,"superviser-vps-uptime-kuma",{"fr":151,"en":153,"ar":154,"es":155},"monitoring-your-vps-with-uptime-kuma","مراقبة-خادمك-الافتراضي-vps-باستخدام-uptime-kuma","supervisar-vps-con-uptime-kuma","Superviser votre VPS avec Uptime Kuma","Déployez Uptime Kuma sur votre VPS pour surveiller vos sites et services en self-hosted, avec alertes et page de statut publique.","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,"monitorer-vps-netdata",{"fr":168,"en":170,"ar":171,"es":172},"monitor-your-vps-in-real-time-with-netdata","راقب-خادمك-الافتراضي-vps-في-الوقت-الفعلي-باستخدام-netdata","monitorizar-vps-en-tiempo-real-con-netdata","Monitorer votre VPS en temps réel avec Netdata","Installez Netdata sur votre VPS pour un monitoring temps réel par seconde : milliers de métriques, zéro configuration, alertes incluses.",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,1794270801977]