Skip to content

Instantly share code, notes, and snippets.

@NF1198
Last active October 25, 2025 14:10
Show Gist options
  • Save NF1198/b0c6b4291769bace9ddd906381b2e774 to your computer and use it in GitHub Desktop.
Save NF1198/b0c6b4291769bace9ddd906381b2e774 to your computer and use it in GitHub Desktop.
Smokeping Config
*** Database ***
step = 60
pings = 10
# consfn mrhb steps total
AVERAGE 0.5 1 1008
AVERAGE 0.5 12 4320
MIN 0.5 12 4320
MAX 0.5 12 4320
AVERAGE 0.5 144 720
MAX 0.5 144 720
MIN 0.5 144 720
#!/bin/bash
/usr/bin/fping -I eth0 "$@"
#!/bin/bash
/usr/bin/fping -I wlan0 "$@"
*** Presentation ***
template = /etc/smokeping/basepage.html
charset = utf-8
htmltitle = yes
graphborders = no
+ charts
menu = Charts
title = The most interesting destinations
++ stddev
sorter = StdDev(entries=>4)
title = Top Standard Deviation
menu = Std Deviation
format = Standard Deviation %f
++ max
sorter = Max(entries=>5)
title = Top Max Roundtrip Time
menu = by Max
format = Max Roundtrip Time %f seconds
++ loss
sorter = Loss(entries=>5)
title = Top Packet Loss
menu = Loss
format = Packets Lost %f
++ median
sorter = Median(entries=>5)
title = Top Median Roundtrip Time
menu = by Median
format = Median RTT %f seconds
++ HighLatency
sorter = Max(entries=>5)
title = Largest RTT Differences
menu = RTT Comparison
format = Max Roundtrip Time %f seconds
++ HighJitter
sorter = StdDev(entries=>5)
title = Largest Jitter Differences
menu = Jitter Comparison
format = Standard Deviation %f
++ HighLoss
sorter = Loss(entries=>5)
title = Packet Loss Comparison
menu = Loss Comparison
format = Packets Lost %f
+ overview
width = 600
height = 200
range = 5h
+ detail
width = 600
height = 250
unison_tolerance = 3
"Last 3 Hours" 3h
"Last 30 Hours" 30h
"Last 10 Days" 10d
"Last 360 Days" 360d
#+ hierarchies
#++ owner
#title = Host Owner
#++ location
#title = Location
+ hierarchies
++ host
title = Host-based Path Comparison
*** Probes ***
+ FPing
binary = /usr/bin/fping
pings = 10
++ PublicWifi
binary = /usr/local/bin/fping_eth0.sh
++ AirVPN
binary = /usr/local/bin/fping_wlan0.sh
+ Curl
binary = /usr/bin/curl
pings = 3
step = 60
timeout = 10
urlformat = https://%host%
++ CurlPublicWifi
extraargs = --interface eth0
++ CurlAirVPN
extraargs = --interface wlan0
Config for Smokeping
*** Targets ***
probe = PublicWifi
menu = Top
title = Smokeping Network Monitor
remark = Compare Public WiFi (192.168.8.153) vs AirVPN (192.168.8.155)
+ PublicWifi
menu = Public WiFi Path (Direct)
title = Public WiFi Interface Targets
probe = PublicWifi
++ HTTP
menu = HTTP Latency
title = HTTP Performance (Public WiFi)
+++ GoogleWeb
probe = CurlPublicWifi
title = google.com
menu = google.com
host = www.google.com
+++ GitHubWeb
probe = CurlPublicWifi
title = github.com
menu = github.com
host = www.github.com
+++ AmazonWeb
probe = CurlPublicWifi
title = amazon.com
menu = amazon.com
host = www.amazon.com
+++ MicrosoftWeb
probe = CurlPublicWifi
title = microsoft.com
menu = microsoft.com
host = www.microsoft.com
+++ GitHub
probe = CurlPublicWifi
title = github.com
menu = github.com
host = github.com
+++ MicrosoftLogin
probe = CurlPublicWifi
title = login.microsoftonline.com
menu = login.microsoftonline.com
host = login.microsoftonline.com
+++ OneDrive
probe = CurlPublicWifi
title = onedrive.live.com
menu = onedrive.live.com
host = onedrive.live.com
+++ Amazon
probe = CurlPublicWifi
title = amazon.com
menu = amazon.com
host = amazon.com
+++ Cloudflare
probe = CurlPublicWifi
title = cloudflare.com
menu = cloudflare.com
host = cloudflare.com
+++ Fastly
probe = CurlPublicWifi
title = fastly.net
menu = fastly.net
host = fastly.net
+++ Akamai
probe = CurlPublicWifi
title = a248.e.akamai.net
menu = a248.e.akamai.net
host = a248.e.akamai.net
+++ Netflix
probe = CurlPublicWifi
title = netflix.com
menu = netflix.com
host = netflix.com
+++ YouTube
probe = CurlPublicWifi
title = youtube.com
menu = youtube.com
host = youtube.com
+++ FT
probe = CurlPublicWifi
title = ft.com
menu = ft.com
host = ft.com
++ ICMP
menu = ICMP Latency
title = ICMP Performance (Public WiFi)
+++ GoogleDNS
title = 8.8.8.8
menu = 8.8.8.8
host = 8.8.8.8
+++ CloudflareDNS
title = 1.1.1.1
menu = 1.1.1.1
host = 1.1.1.1
+ AirVPN
menu = AirVPN Path (VPN)
title = VPN Interface Targets
probe = AirVPN
++ HTTP
menu = HTTP Latency
title = HTTP Performance (VPN)
+++ GoogleWeb
probe = CurlAirVPN
title = google.com
menu = google.com
host = www.google.com
+++ GitHubWeb
probe = CurlAirVPN
title = github.com
menu = github.com
host = www.github.com
+++ AmazonWeb
probe = CurlAirVPN
title = amazon.com
menu = amazon.com
host = www.amazon.com
+++ MicrosoftWeb
probe = CurlAirVPN
title = microsoft.com
menu = microsoft.com
host = www.microsoft.com
+++ GitHub
probe = CurlAirVPN
title = github.com
menu = github.com
host = github.com
+++ MicrosoftLogin
probe = CurlAirVPN
title = login.microsoftonline.com
menu = login.microsoftonline.com
host = login.microsoftonline.com
+++ OneDrive
probe = CurlAirVPN
title = onedrive.live.com
menu = onedrive.live.com
host = onedrive.live.com
+++ Amazon
probe = CurlAirVPN
title = amazon.com
menu = amazon.com
host = amazon.com
+++ Cloudflare
probe = CurlAirVPN
title = cloudflare.com
menu = cloudflare.com
host = cloudflare.com
+++ Fastly
probe = CurlAirVPN
title = fastly.net
menu = fastly.net
host = fastly.net
+++ Akamai
probe = CurlAirVPN
title = a248.e.akamai.net
menu = a248.e.akamai.net
host = a248.e.akamai.net
+++ Netflix
probe = CurlAirVPN
title = netflix.com
menu = netflix.com
host = netflix.com
+++ YouTube
probe = CurlAirVPN
title = youtube.com
menu = youtube.com
host = youtube.com
+++ FT
probe = CurlAirVPN
title = ft.com
menu = ft.com
host = ft.com
++ ICMP
menu = ICMP Latency
title = ICMP Performance (VPN)
+++ GoogleDNS
title = 8.8.8.8
menu = 8.8.8.8
host = 8.8.8.8
+++ CloudflareDNS
title = 1.1.1.1
menu = 1.1.1.1
host = 1.1.1.1
+ Comparisons
menu = Comparisons
title = WiFi vs VPN (Overlays)
++ HTTP
menu = HTTP Overlays
title = HTTP – WiFi vs VPN
+++ GoogleWeb
menu = google.com
title = google.com – WiFi vs VPN
host = /PublicWifi/HTTP/GoogleWeb /AirVPN/HTTP/GoogleWeb
+++ GitHubWeb
menu = github.com
title = github.com – WiFi vs VPN
host = /PublicWifi/HTTP/GitHubWeb /AirVPN/HTTP/GitHubWeb
+++ AmazonWeb
menu = amazon.com
title = amazon.com – WiFi vs VPN
host = /PublicWifi/HTTP/AmazonWeb /AirVPN/HTTP/AmazonWeb
+++ MicrosoftWeb
menu = microsoft.com
title = microsoft.com – WiFi vs VPN
host = /PublicWifi/HTTP/MicrosoftWeb /AirVPN/HTTP/MicrosoftWeb
+++ GitHub
menu = github.com
title = github.com – WiFi vs VPN
host = /PublicWifi/HTTP/GitHub /AirVPN/HTTP/GitHub
+++ MicrosoftLogin
menu = login.microsoftonline.com
title = login.microsoftonline.com – WiFi vs VPN
host = /PublicWifi/HTTP/MicrosoftLogin /AirVPN/HTTP/MicrosoftLogin
+++ OneDrive
menu = onedrive.live.com
title = onedrive.live.com – WiFi vs VPN
host = /PublicWifi/HTTP/OneDrive /AirVPN/HTTP/OneDrive
+++ Amazon
menu = amazon.com
title = amazon.com – WiFi vs VPN
host = /PublicWifi/HTTP/Amazon /AirVPN/HTTP/Amazon
+++ Cloudflare
menu = cloudflare.com
title = cloudflare.com – WiFi vs VPN
host = /PublicWifi/HTTP/Cloudflare /AirVPN/HTTP/Cloudflare
+++ Fastly
menu = fastly.net
title = fastly.net – WiFi vs VPN
host = /PublicWifi/HTTP/Fastly /AirVPN/HTTP/Fastly
+++ Akamai
menu = a248.e.akamai.net
title = a248.e.akamai.net – WiFi vs VPN
host = /PublicWifi/HTTP/Akamai /AirVPN/HTTP/Akamai
+++ Netflix
menu = netflix.com
title = netflix.com – WiFi vs VPN
host = /PublicWifi/HTTP/Netflix /AirVPN/HTTP/Netflix
+++ YouTube
menu = youtube.com
title = youtube.com – WiFi vs VPN
host = /PublicWifi/HTTP/YouTube /AirVPN/HTTP/YouTube
+++ FT
menu = ft.com
title = ft.com – WiFi vs VPN
host = /PublicWifi/HTTP/FT /AirVPN/HTTP/FT
++ ICMP
menu = ICMP Overlays
title = ICMP – WiFi vs VPN
+++ GoogleDNS
menu = 8.8.8.8
title = 8.8.8.8 – WiFi vs VPN
host = /PublicWifi/ICMP/GoogleDNS /AirVPN/ICMP/GoogleDNS
+++ CloudflareDNS
menu = 1.1.1.1
title = 1.1.1.1 – WiFi vs VPN
host = /PublicWifi/ICMP/CloudflareDNS /AirVPN/ICMP/CloudflareDNS
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment