LabCodeHub öffentliche Ansicht
Anmelden
Küpper / netcheck öffentlich
Branch: main ▾
netcheck / netcheck.conf.example
Verlauf Rohdaten
R Rüdiger Küpper erster Commit
9ea45c1f vor 1 Monat
netcheck.conf.example 73 Zeilen · 2.7 KB · Text
1
# netcheck.conf - Konfiguration fuer netcheck.sh
2
#
3
# Diese Datei nach "netcheck.conf" kopieren und anpassen. Sie wird vom Script
4
# eingelesen (sourced) und ueberschreibt die eingebauten Defaults.
5
# Environment-Variablen beim Aufruf haben Vorrang vor dieser Datei nicht -
6
# die Datei gewinnt, weil sie zuletzt gelesen wird. Wer einzelne Werte
7
# temporaer uebersteuern will, kommentiert sie hier aus.
8
9
# --- Was gemessen wird ------------------------------------------------------
10
11
# Zu pruefende Ziele, durch Leerzeichen getrennt, ohne https://
12
# Sinnvoll ist eine Mischung: das eigentliche Kundenziel plus ein bis zwei
13
# stabile Referenzziele. Faellt nur das Kundenziel aus, liegt es am Ziel.
14
# Fallen alle gleichzeitig aus, liegt es an der Leitung des Kunden.
15
TARGETS="tytik.cloud www.heise.de one.one.one.one"
16
17
# Protokollfamilien
18
FAMILIES="4 6"
19
20
# Pfad, der per HTTPS abgerufen wird
21
CURL_PATH="/"
22
23
# HEAD spart Traffic, GET misst realistischer. Manche WAFs mogen HEAD nicht -
24
# wenn dauerhaft 405 oder 403 kommt, auf GET wechseln.
25
CURL_METHOD="HEAD"
26
27
# --- Zeitverhalten ----------------------------------------------------------
28
29
# Abstand zwischen den Laeufen im daemon-Modus (Sekunden).
30
# Bei cron/launchd steuert das Intervall dort, nicht hier.
31
INTERVAL=300
32
33
# mtr-Zyklen im Normalfall und bei einer Auffaelligkeit
34
MTR_CYCLES=10
35
MTR_ANOMALY_CYCLES=30
36
37
CURL_CONNECT_TIMEOUT=10
38
CURL_MAX_TIME=20
39
40
# --- Schwellwerte -----------------------------------------------------------
41
# Ab diesen Werten gilt ein Lauf als auffaellig, wird im Log vermerkt und
42
# erzeugt ein Rohlog mit ausfuehrlicher mtr-Nachmessung.
43
44
LOSS_WARN=5          # Paketverlust zum Ziel in Prozent
45
RTT_WARN=150         # mittlere Latenz zum Ziel in ms
46
TOTAL_WARN=3000      # curl-Gesamtzeit in ms
47
48
# --- Ablage -----------------------------------------------------------------
49
50
# Standard ist ein Unterverzeichnis "data" neben dem Script.
51
# Fuer den Dauerbetrieb besser ein fester Pfad:
52
# OUTDIR="/var/log/netcheck"
53
54
# Rohlogs aelter als N Tage werden geloescht. 0 = nie loeschen.
55
RAW_RETENTION_DAYS=30
56
57
# Bei Auffaelligkeit zusaetzlich den lokalen Netzzustand mitschreiben
58
# (Default-Routen, Router-Advertisements, Interface-Adressen).
59
# Sehr hilfreich, wenn der Verdacht auf ein Problem am Client oder am
60
# Kundenrouter besteht - etwa eine verschwundene IPv6-Default-Route.
61
SNAPSHOT_ON_ANOMALY=1
62
63
# --- Feinheiten -------------------------------------------------------------
64
65
# mtr-Messmodus. TCP/443 kommt durch die meisten Filter. Alternativen:
66
#   "-T -P 443"   TCP SYN auf 443 (Default, empfohlen)
67
#   "-u"          UDP
68
#   ""            ICMP
69
MTR_MODE="-T -P 443"
70
71
# "-b" zeigt Hostname und IP je Hop. "-n" verzichtet auf Reverse-DNS und
72
# macht die Messung schneller, kostet aber Lesbarkeit.
73
MTR_EXTRA="-b"