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" |