{"repo":"CompSciFutures/APMonitor","free":true,"listed":false,"github":"https://github.com/CompSciFutures/APMonitor","clone":"git clone https://github.com/CompSciFutures/APMonitor.git","description":"On-prem/LAN Layer 2 & 4 availability monitoring with realtime guarantees & decaying alert pacing. Multithreaded high speed availability checking for SNMP, PING, TCP/UDP, QUIC & HTTP/S resources incl. SSL/TLS cert. pinning & port MAC address pinning. Integrates w/Site24x7 heartbeat monitoring for failover alerts + MRTG + Slack & Pushover webhooks.","language":"Python","stars":11,"topics":["availability","availability-and-monitoring","heartbeat-monitor","on-premise","http3","quic","lan","ssl-pinning","http","https"],"license":null,"category":"analytics","readme_excerpt":"APMonitor.py - A Hands-Off Layer 2 & 4 On-Premises Monitoring Tool with Alert Delivery Guarantees Built for NOCs and OT/ICS Sensor Networks : This is an on-prem monitoring tool written completely in very clear Python-only code (so you can modify it) and is designed to work on a LAN for on-prem availability monitoring of resources that aren't necessarily connected to The Internet, and/or where the on-prem monitoring itself is also required to have availability guarantees. It is particularly suited to availability monitoring of embedded devices +/- 10 secs. It's designed primarily for firewalls, switches, routers, hubs, environmental sensors & #OT / #ICS systems, but works with normal servers &amp; services as well. It supports multi-threading of the availability checking of monitored resources for high speed near-realtime performance, if that is what you need (see the -t command line option). The default operation mode is single-threaded for log clarity that runs on small systems like a Raspberry Pi. It also supports pacing of monitoring alarms using a decaying curve that delivers alert notifications quickly at the start, then slows down notifications over time. APMonitor.py (APMonitor) is primarily designed to work in tandem with Site24x7 and integrates very well with their \"Heartbeat Monitoring\". To achieve guaranteed always-on monitoring service levels , simply setup local availability monitors in your config, sign-up for a Pro Plan at Site24x7 then use heartbeat url and he","default_branch":null,"files":null,"tree":[],"storefront":"/r/CompSciFutures","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/CompSciFutures/APMonitor/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}