Initial vault setup

This commit is contained in:
2026-06-09 18:40:21 +02:00
commit bda02d587f
3692 changed files with 402457 additions and 0 deletions
+104
View File
@@ -0,0 +1,104 @@
---
title: SmokePing
created: 2026-06-08
updated: 2026-06-08
type: app
tags: [catalogue, app, monitoring, auto-hebergement]
confidence: medium
contested: false
sources:
- 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](https://github.com/oetiker/SmokePing) |
| **Site** | [www.smokeping.org](http://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
```yaml
# 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)
```yaml
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
- [selfh.st/apps/?search=smokeping](https://selfh.st/apps/?search=smokeping)
- [GitHub](https://github.com/oetiker/SmokePing)
- [Site officiel](http://www.smokeping.org)
## 🔗 Pages Liées
- [[cat-monitoring]] — Catégorie monitoring
- [[Catalogue-Self-Hosted]] — Hub principal