Files
2026-06-09 18:40:21 +02:00

3.1 KiB

title, created, updated, type, tags, confidence, contested, sources
title created updated type tags confidence contested sources
SmokePing 2026-06-08 2026-06-08 app
catalogue
app
monitoring
auto-hebergement
medium false
https://selfh.st/apps/?search=smokeping
https://github.com/oetiker/SmokePing

📈 SmokePing

Référence historique du suivi de latence réseau : sonde, mesure, alerte et visualisation longue durée des temps de réponse.

📊 Métadonnées

Champ Valeur
Nom SmokePing
Slug smokeping
Catégorie principale cat-monitoring
Langage lang_id=10
Stars 1891
Dernière MAJ 2026-05-13
Repo github.com/oetiker/SmokePing
Site www.smokeping.org

📝 Description

SmokePing est un outil de mesure de latence réseau maintenu par Tobi Oetiker (le même auteur que RRDtool, MRTG, etc.). Il envoie des probes (ICMP, HTTP, DNS, TCP…) à intervalles réguliers, mesure le temps de réponse, et affiche des graphiques en échelle logarithmique particulièrement adaptés à la détection de micro-jitters.

C'est l'outil de référence pour diagnostiquer la qualité d'une connexion Internet, suivre la latence d'un VPN, ou mesurer le RTT vers des services cloud. Plusieurs décennies d'existence en font un projet très mature, écrit principalement en Perl.

🐳 Installation Docker

# docker-compose.yml minimal
services:
  smokeping:
    image: linuxserver/smokeping:latest
    container_name: smokeping
    restart: unless-stopped
    ports:
      - "8080:80"
    volumes:
      - ./data:/config
      - ./data:/data
    environment:
      - PUID=1000
      - PGID=1000

⚠️ Adapte image/port/volumes selon le README officiel : https://github.com/oetiker/SmokePing

🔀 Reverse Proxy (Traefik)

services:
  smokeping:
    image: linuxserver/smokeping:latest
    labels:
      - "traefik.enable=true"
      - "traefik.http.routers.smokeping.rule=Host(`smokeping.example.com`)"
      - "traefik.http.routers.smokeping.entrypoints=websecure"
      - "traefik.http.routers.smokeping.tls.certresolver=letsencrypt"
      - "traefik.http.services.smokeping.loadbalancer.server.port=80"

🔧 Configuration

  • Fichier Targets (Perl) pour définir les hôtes à surveiller
  • Configuration des Probes : FPing, EchoPing, DNS, HTTP, TCPing…
  • Alertes par seuils de latence (RRDtool + scripts)

🔀 Alternatives

Open source :

  • Uptime Kuma (uptime moderne, plus simple)
  • Zabbix (monitoring enterprise)
  • Observium (auto-discovery réseau)

Propriétaires :

  • Pingdom (SaaS, leader historique)
  • ThousandEyes (payant, enterprise)

🔒 Sécurité

  • Authentification recommandée (htpasswd ou authelia)
  • HTTPS obligatoire en exposition publique
  • Pas de credentials secrets : juste des sondes

📚 Ressources

🔗 Pages Liées