MrSloth Labs
NetworkingMonitoringPythonAutomation

PyPing

Production-ready Python network monitor with alerting and a web portal

0 stars 0 forks 0 open issues 1 contributorsLicense: Unlicensedv0.1.0 · updated June 10, 2026

Overview

A production-ready Python network monitoring application with async ICMP ping, port scanning, a Telegram bot, email alerts, a web portal, a REST API, and user management. Built to keep watch over a fleet of network devices and notify the right people the moment something goes down.

Features

  • Auto Ping — scheduled ICMP pings across all devices on a configurable interval
  • Ping Center for on-demand pings by device, type, or location
  • Email and Telegram alerts when devices go down or recover
  • Telegram bot commands: /pingall, /ping, /status, /devices, /scan
  • CSV, XLSX, JSON, and YAML device import/export
  • Admin/Viewer role-based user management

Requirements

    Python 3Docker (optional)

Installation

1. Install dependencies

pip install -r requirements.txt

2. Run with Docker Compose

docker compose up --build

FAQ

Roadmap

    Known Issues

      Changelog

      v0.1.0July 29, 2026
      • - Initial import from GitHub

      Technologies

      PythonAPSchedulerDocker

      Latest Release

      v0.1.0

      June 10, 2026

      Download

      Related Projects