Ping(at)WorkMaler for nettverks-PING, med web-GUI.
Samle målene, ping-valgene, planen og tersklene i en mal, og kjør den med ett klikk eller hvert femte minutt. Ping(at)Work viser svartid, tap og jitter per mål, setter status etter tersklene og varsler når noe endrer seg. Kjører på Rocky Linux 9, i VMware og i Proxmox VE, og installeres fra én pakke uten internettilgang.
| Mål | Etikett | Snitt | Tap | Status |
|---|---|---|---|---|
| 10.10.0.1 | core-osl-01 | – | – | venter |
| 10.10.0.2 | core-osl-02 | – | – | venter |
| 10.20.0.1 | core-drm-01 | – | – | venter |
| 10.20.0.2 | core-drm-02 | – | – | venter |
Ping(at)Work
1.0.0En webapplikasjon for gjenbrukbare ping-tester. Flask bak Caddy, med en egen tjeneste som kjører ping. Grensesnittet finnes på engelsk og norsk, i lys og mørk visning.
- Maler
- Mål som vertsnavn, IPv4, IPv6 eller CIDR-nett, med etiketter. Linux
ping-valgene-c -i -s -W -t -I -Qog Don't Fragment, med kommando-forhåndsvisning mens du skriver. - Kjører
- Med ett klikk eller etter plan (hvert 5., 15., 60. minutt eller egendefinert). Alle mål pinges parallelt, og kjøringssiden oppdaterer seg selv.
- Vurderer
- Snitt, min/maks, tap og jitter per mål. Status OK, advarsel eller kritisk etter malens terskler for latens og pakketap. Historikk med rå utdata og CSV-eksport.
- Varsler
- E-post eller webhook (Slack, Mattermost o.l.) når en mal endrer status, også når den blir OK igjen.
- Sikrer
- HTTPS via Caddy, innlogging med sperre, CSRF-vern og streng CSP.
pingkjøres uten shell, med validerte argumenter og bare medCAP_NET_RAW.
Eksempelmaler
En mal er én ping-test du kan kjøre igjen og igjen. Slik bygger du den:
- Lag en mal og legg inn målene
Én rad per mål, eller lim inn en liste. CIDR-nett som
10.200.0.0/28utvides automatisk. - Velg ping-valgene
Antall, intervall, størrelse, TTL, DSCP, DF og kildegrensesnitt. Forhåndsvisningen viser nøyaktig hvilke
ping-kommandoer som kjøres. - Sett plan og terskler
Manuell eller fast intervall. Advarsel og kritisk for snittlatens og pakketap, og hvem som skal varsles.
- Kjør og følg med
«Lagre og kjør» viser resultatet med en gang. Historikken tar vare på hver kjøring med rå utdata.
| Mal | Oppsett |
|---|---|
| Latens mot kjerneruterne | 20 pakker med 0,2 s intervall hvert 5. minutt. Advarsel ved ≥ 30 ms, kritisk ved ≥ 80 ms eller ≥ 5 % tap. |
| MTU på WAN-linker | Pakkestørrelse 1472 og Don't Fragment. Svar betyr at stien tåler 1500 byte MTU. |
| QoS for tale | DSCP EF (46) og eget kildegrensesnitt med -I, for å se at merket trafikk kommer fram. |
| IPv6 ved siden av IPv4 | IP-versjon «Begge»: hvert mål pinges med -4 og -6 i samme kjøring. |
| Mange kunder | Lim inn 10.200.0.0/28 eller en liste fra et regneark, med etikett per linje. |
| Etter et endringsvindu | Kjør malen manuelt og legg CSV-filen fra kjøringen ved endringssaken. |
Installasjon
Alt ligger i én offline-pakke: Python-pakkene, Caddy og systemd-tjenestene. Installasjonsprogrammet kontrollerer sjekksummene, lager sertifikat og første bruker, åpner brannmuren og avslutter med en helsesjekk over HTTPS.
Rocky Linux 9, fysisk eller VM
$ sha256sum -c pingforge-1.0.0-el9-x86_64.tar.gz.sha256
$ tar xzf pingforge-1.0.0-el9-x86_64.tar.gz
$ cd pingforge-1.0.0-el9-x86_64
$ sudo ./install.sh
# åpne https://<server>/ – brukernavn og passord skrives ut
Krever bare Python 3.9, iputils (ping), OpenSSL og systemd, som alle er med i Rocky Linux 9 Minimal. Ingen pip-nedlasting, ingen containere og ingen internett. Kjør install.sh på nytt for å oppgradere.
VMware og Proxmox VE
# VMware: VMXNET3 · Proxmox: VirtIO + QEMU-agent
$ scp pingforge-1.0.0-el9-x86_64.tar.gz* root@vm:/root/
$ ssh root@vm
# tar xzf pingforge-*.tar.gz && cd pingforge-1.0.0-el9-x86_64
# ./install.sh --admin-user drift
Installer på en Rocky Linux 9 Minimal-VM med 2 vCPU og 2 GB minne. Skal VM-en bli en mal for kloning, installerer du Ping(at)Work etter kloningen, slik at hver klone får eget sertifikat og egen nøkkel.
Installer fra den ferdige pakken (pingforge-1.0.0-el9-x86_64.tar.gz), ikke fra packaging/ i kildekoden: bare pakken inneholder Caddy og Python-pakkene. Sertifikatet er selvsignert; bytt det med et fra virksomhetens egen CA i produksjon.
Skjermbilder
Grensesnittet finnes på norsk og engelsk, med lys og mørk visning, og fungerer også på mobil. Bildene her er fra den norske utgaven; den engelske siden viser engelske skjermbilder. Klikk for å se bildet i full størrelse.