Introducing TPE NIMS v1.2.0 — Total Network Visibility, Zero Blind Spots | TechnoPlanet Enterprise

Category: Product

Published on: August 3, 2026

Blog Product TPE NIMS v1.2.0
Product Release · v1.2.0

Total Visibility.
Zero Blind Spots.

Introducing TPE NIMS — TechnoPlanet Enterprise's fully on-premises Network Infrastructure Monitoring Solution. Real-time agent-based and SNMP monitoring, smart alerting, and a web dashboard accessible from any browser — all without a single byte of cloud dependency.

TP
TechnoPlanet Enterprise Product Team
August 2026 · 12 min read
Network Monitoring SNMP On-Premises Enterprise Security Python IT Operations
360°
Visibility
4
Device States
50
Discovery Threads
<10m
Deploy Time
0
Cloud Deps
The Problem We Solve

Is Your Network Flying Blind?

Enterprise networks face relentless threats from undetected failures, performance degradation, and security incidents. Without real-time visibility, IT teams are forced to react instead of prevent — losing time, money, and stakeholder trust with every incident that lands in someone’s inbox before it lands in yours.

The typical enterprise monitoring stack is a patchwork: one tool for servers, another for SNMP devices, manual ping scripts, and spreadsheets for uptime tracking. The gaps between them are where your most embarrassing outages hide.

🚫 The Challenge Today

  • Devices go offline undetected for hours
  • No unified view across subnets & segments
  • Manual ping checks are slow & unreliable
  • No historical uptime data for SLA reporting
  • SNMP devices invisible to agent-only tools
  • Alert fatigue from poorly configured tools
  • Separate tools for desktop vs. web monitoring

✅ The TPE NIMS Solution

  • Instant alerts on every device state change
  • Unified dashboard: all devices, one view
  • Automated multi-threaded discovery
  • Full historical offline hours & trend charts
  • Native SNMP v1/v2c/v3 for agentless devices
  • Smart alert rules with configurable thresholds
  • Desktop app + responsive web UI (same login)

“TPE NIMS transforms reactive IT operations into a proactive, intelligence-driven discipline — giving your team the real-time data and historical context to prevent outages before users ever notice them.”

— TechnoPlanet Enterprise · Product Team
Core Value Propositions

Why Teams Choose TPE NIMS

Instant Awareness
Real-time polling with configurable intervals from 5 seconds to 60 minutes. Status changes trigger toast notifications and email alerts within seconds.
🌐
Universal Coverage
Monitor any IP device — Windows, Linux, or network infrastructure — through agent-based or SNMP monitoring with zero gaps.
📊
Data-Driven Insights
Historical uptime charts, downtime trends, top-offender rankings, and per-device 24h uptime scores for informed decisions and SLA reporting.
🔐
Enterprise Security
PBKDF2 password hashing, TOTP-based MFA, Fernet encryption at rest, role-based access control, and a full audit trail. Built in, not bolted on.
🎛️
Zero Cloud Dependency
Lightweight Python stack. No external databases or cloud services required. Runs entirely on-premises for full data sovereignty and compliance.
🖥️
Dual Interface
Full-featured desktop app for on-site operators plus a responsive web dashboard on port 8080 for remote access — same login credentials, same live data.
How It Works

Three-Tier Architecture for Enterprise Scale

TPE NIMS is built on a clean three-component model: lightweight endpoint agents stream live telemetry to a central manager, which also polls agentless SNMP devices, and exposes everything through both a desktop UI and a responsive web dashboard.

TPE NIMS Three-Tier Architecture Diagram showing Agent Endpoints, Central Manager, and Web/Desktop Interfaces
Fig 1. TPE NIMS Three-Tier Architecture — Agent Endpoints → Central Manager → Web/Desktop Interfaces
🖥️
NIMS Agent
Endpoint Component
  • Runs on every managed endpoint
  • Streams CPU, RAM, Disk, Net metrics
  • HTTP REST API on port 65432
  • Configurable poll interval via manager
  • System tray icon, minimal footprint
  • Survives across sessions & reboots
🗄️
Central Manager
Core Engine
  • Auto-discovers agents on subnets
  • ICMP + Agent + SNMP polling
  • Threshold engine & alert rules
  • Email alerts via SMTP (TLS)
  • Status history & uptime tracking
  • Hosts embedded Flask web server
🌐
Web Dashboard
Remote Access UI
  • Browser-based on port 8080
  • Shared login with desktop app
  • Live device grid with AJAX refresh
  • Offline hours bar charts (SVG)
  • Top offenders & donut charts
  • CSV log export capability

Communication Flow

Data moves through the system with clear, auditable paths. Every interaction is logged, and every alert delivery is tested to ensure reliability.

🖥️ Endpoint Agent
──
HTTP :65432
──▶
🗄️ Central Manager
──
Flask :8080
──▶
🌐 Web Browser
📡 SNMP Device
──
UDP :161 (v1/v2c/v3)
──▶
🗄️ Central Manager
──
SMTP/TLS
──▶
📧 Email Alerts
🌐 Any IP Host
──
ICMP Ping
──▶
Agentless Status
──▶
🖥️ Desktop Dashboard
Endpoint Intelligence

NIMS Agent — Lightweight. Powerful. Always On.

The NIMS Agent is a compact Python application that runs silently on every managed endpoint. It exposes a local HTTP REST API that the Central Manager polls at configured intervals, streaming live hardware telemetry without requiring elevated privileges or kernel modules.

NIMS Monitoring Agent Application Screenshot
NIMS Monitoring Agent v1.2.0 — Endpoint telemetry & HTTP API

Agent Capabilities

  • Live Hardware Metrics — Continuous collection of CPU %, RAM %, Disk usage per partition, and real-time network Mbps (send/receive) with 1-second sampling precision.
  • Built-in HTTP REST API — Exposes /ping (hardware inventory), /metrics (live telemetry), and /config (interval control) endpoints on port 65432.
  • System Tray Integration — Runs silently in the system tray. Minimizes on close to keep monitoring active without cluttering the taskbar.
  • Remote Interval Control — Manager pushes poll interval changes remotely via HTTP POST /config. No manual reconfiguration on each endpoint. Zero Touch Management
  • Full Hardware Inventory — Captures CPU cores/threads/GHz, total RAM, disk partitions with filesystem types, and all active NICs with IP addresses at startup.
Central Intelligence

NIMS Central Manager — The Nerve Centre

The Central Manager is the operational brain of TPE NIMS. It runs the auto-discovery engine, orchestrates all polling threads, evaluates alert conditions, and simultaneously hosts the embedded web server — all from a single multi-tab desktop application.

NIMS Central Manager Dashboard Screenshot
NIMS Centralized Management Dashboard — Multi-tab desktop app · Role-based UI · 1200×850

Manager Capabilities

  • Auto-Discovery Engine — Scans configured CIDR ranges with 50 concurrent threads. Discovers new agents automatically; adds to device registry with MAC address and hostname. 50-Thread Concurrent Scan
  • Smart Four-State Status Engine — Online / Agent Offline / Agentless / Offline. Grace cycles prevent false flaps. Separate ICMP and agent miss counters ensure accurate state transitions.
  • KPI Dashboard & Fleet Averages — Live KPI cards: total devices, online agents, offline count. Global averages: CPU, RAM, Disk, total Net IO across all online endpoints.
  • Animated Toast Notifications — Slide-up notifications for device-online, offline, agent-offline, and discovery events. Stacks multiple alerts and auto-dismisses after 6 seconds.
  • Live Dark-Theme Console — Real-time log of all discovery scans, poll results, SNMP detections, alerts, and email delivery with timestamps.
Browser-Based Command Centre

Access Your Entire Network from Any Browser

The integrated Flask web server exposes a full-featured, responsive web dashboard on port 8080 — sharing the same authentication as the desktop app and reading live in-memory state directly. No synchronisation delay. No separate database. One source of truth.

NIMS Web Browser Dashboard Screenshot
NIMS Web Dashboard — Live device grid with AJAX refresh, analytics, and log management

Device Status at a Glance

Online — Agent responding, full live metrics
Offline — No ICMP ping response
Agent Offline — Pingable, agent silent
Agentless — SNMP/ping only, no agent

Dashboard Capabilities

Live Device Grid
Real-Time Table with AJAX Refresh
Color-coded device grid auto-refreshes without page reload. Columns: IP, Hostname, Group, Status, CPU/RAM/Disk %, Network IO, 24h Uptime, Last Checked. Offline devices float to top.
Analytics & Charts
Offline Hours Bar Chart with Date Filtering
Server-rendered SVG bar chart showing offline hours per day. Supports presets (7d/30d/90d) or custom date ranges. Per-device or fleet-wide filtering for SLA analysis.
Uptime Statistics
Fleet & Per-Device Uptime Scores
Compute uptime %, total downtime, longest and shortest outages for any time range. "Top Offenders" ranks the 10 worst devices by cumulative downtime — perfect for SLA reviews.
Network Topology
Auto-Generated Subnet Topology Map
Devices grouped by subnet with bridge nodes at boundaries. Provides instant logical view of network layout without manual diagramming. Logs: Audit and Status history with CSV export.

Log Management

📋 Log Types & Storage
Audit Log — Login events, config changes, alert emails sent, log exports JSONL · CSV export via web UI
Status Log — Device state transitions with offline duration timestamps JSONL · CSV export via web UI
Metrics Cache — Last-known live metrics snapshot per device Per-device JSON · REST API
Security & Compliance

Enterprise-Grade Security by Design

🔐 Security Built In, Not Bolted On

Every layer of NIMS is hardened for enterprise deployment. From PBKDF2-HMAC-SHA256 password hashing (200,000 iterations) to Fernet-encrypted MFA secrets at rest, and every admin action being auditable — security is a first-class citizen of the architecture.

🔑
PBKDF2-HMAC-SHA256 Passwords
200,000 iterations with per-user random salts. Constant-time comparison via HMAC. No plaintext passwords anywhere in the system.
📱
TOTP Two-Factor Authentication
Compatible with Google Authenticator & Microsoft Authenticator. QR code enrollment, confirmation required before activation.
🔒
Fernet Encryption at Rest
MFA secrets and SNMP credentials encrypted with Fernet (AES-128-CBC + HMAC-SHA256). Decrypted only in-memory at use time.
📋
Full Audit Trail
Every login, config change, log export, and alert email recorded in append-only JSONL audit logs with CSV export via the web UI.
👥
Role-Based Access Control
Admin (full access: settings, users, SNMP, alerts) and User (read-only dashboards). Last admin protected from demotion or deletion.
🍪
Secure Web Sessions
Flask sessions signed with a randomly generated 32-byte secret key. MFA state managed server-side during the entire login flow.
Smart Alert Engine

Intelligent Alerting with Zero Fatigue

TPE NIMS implements a layered alerting system that distinguishes between warning and critical states, prevents repeated false alarms through grace cycles, and delivers professional HTML email notifications for every event type.

⚠️
Resource Threshold Alerts
Configurable CPU, RAM, Disk, and Net thresholds. Orange (WARN) and RED (CRITICAL) states visible on device grid with toast pop-ups in real time.
📵
Offline & Extended Outage
Instant email when a device goes offline. Optional repeat alert every N seconds. One-time alert after extended offline duration exceeds a configurable threshold.
Recovery Notifications
Automatic email on recovery with desktop toast notification. Applies to both agent-managed and agentless devices returning from offline state.
🤖
Agent Unresponsive Alert
Email when a pingable device's agent has been silent for N configurable days. Professional HTML email templates for every alert type.
Agentless Monitoring

SNMP v1 / v2c / v3 Engine

For devices that cannot run the NIMS agent — routers, switches, printers, NAS devices, and legacy infrastructure — TPE NIMS includes a full SNMP polling engine with support for all three protocol versions and multi-profile credential management.

📡 SNMP Capabilities
Protocol VersionsSNMPv1, SNMPv2c, SNMPv3
CPU MetricsHOST-RESOURCES + UCD-SNMP fallback
Memory MetricsHR-Storage-Table + UCD-MEM fallback
Disk MetricsHOST-RESOURCES-MIB (hrFixedDisk)
Network ThroughputIF-MIB → computed Mbps rates
SNMPv3 AuthMD5/SHA + DES/AES privacy
Multi-ProfileMultiple credential profiles supported
Auto-DetectionPer device, one-time credential scan

Credential Encryption: All SNMP community strings and SNMPv3 passwords are encrypted with Fernet before writing to disk. Credentials are decrypted only in-memory at poll time — never exposed at rest.

Under the Hood

Technical Specifications

TPE NIMS is built entirely in Python, runs without external databases, and uses lightweight file-based storage (JSON and JSONL) to keep operational complexity at zero. Here is the full technical breakdown.

NIMS Devices Panel Screenshot
Real-Time Device Grid — Every metric, at a glance
⚙️ Agent Component
Version1.2.0
LanguagePython 3.x
Dependenciespsutil, Pillow, pystray
API Port65432 TCP (configurable)
API Endpoints/ping · /metrics · /config
Poll Interval Range5s – 3,600s
Network Sample1-second IO delta → Mbps
UI FrameworkTkinter + pystray
🗄️ Central Manager
LanguagePython 3.x
Dependenciesflask, pysnmp, pyotp
Discovery Threads50 concurrent workers
Polling Threads30 concurrent workers
Status States4 (Online / AgentOff / Agentless / Offline)
Grace CyclesAgent: 2 · Ping: 2 · SNMP: 3
Data StorageJSON config · JSONL logs
Alert EvaluationEvery 30 seconds
🌐 Web Server
FrameworkFlask (embedded, threaded)
Port8080 TCP
TemplatesJinja2 · 5 pages
ChartsServer-rendered SVG (no CDN)
Uptime Cache TTL30 seconds
AuthenticationFlask sessions + shared user store
AJAX RefreshConfigurable (min 1,000ms)
Log ExportHTTP CSV Response
🔐 Security & Auth
Password AlgorithmPBKDF2-HMAC-SHA256
PBKDF2 Iterations200,000
MFA ProtocolTOTP (RFC 6238) — 6-digit, 30s
MFA CompatibilityGoogle / Microsoft Authenticator
EncryptionFernet (AES-128-CBC + HMAC-SHA256)
User Rolesadmin · user
Session Key32-byte cryptographic random
Timing AttackHMAC constant-time comparison

📋 System Requirements

Operating System Windows 10/11, Windows Server 2016+, Linux (Ubuntu 20.04+, RHEL 8+). Agent runs on any OS with Python 3.9+.
Python Dependencies psutil, Pillow, pystray, flask, pysnmp, pyotp, qrcode, cryptography. Installable via pip from requirements.txt.
Network Ports Required TCP :65432 (agent API) · TCP :8080 (web UI) · UDP :161 (SNMP) · ICMP (ping reachability)
Hardware (Manager Server) 2 vCPU / 4 GB RAM recommended for up to 200 devices. Storage: minimal (JSONL logs grow at ~1 KB/event).
Deployment

Up & Running in Under 10 Minutes

TPE NIMS follows a four-step deployment model with zero external dependencies. There is no cloud account to create, no database to provision, and no vendor lock-in. You own your infrastructure and your data.

1️⃣
Install Agent
Run agent.py on each endpoint to be monitored. Minimal footprint — survives reboots via system tray.
2️⃣
Launch Manager
Run manager.py on your management server. Configure CIDR ranges and trigger auto-discovery scan.
3️⃣
Configure Alerts
Set SMTP credentials, resource thresholds, and alert rules in the Settings tab. Enable TOTP MFA for all admin users.
4️⃣
Monitor & Act
View live data on the desktop app or open a browser to :8080. Your entire network — one pane of glass.

“Know what’s happening on your network, the moment it happens — not after the damage is done.”

— TPE NIMS · Product Philosophy
🚀 Ready to Deploy On-Premises
Take Control of
Your Network Today

TPE NIMS deploys on-premises with zero cloud dependencies. Install the agent on your endpoints, launch the Central Manager, configure your network ranges, and gain complete network visibility in under 10 minutes.

TPE NIMS v1.2.0 · Python · On-Premises · No Cloud Required · © 2026 TechnoPlanet Enterprise

Enjoyed this article?

Let our team help you put these ideas into practice. Reach out for a free, no-obligation consultation.