The Simple Network Monitor

Keep an eye on your network.

SNM is a lightweight, cross-platform network monitor built with Node.js. It checks your devices and services and lets you know when something needs attention.

Version 1.0 Node.js Open source

Get SNM

Install or run from source.

npm

Install with npm

Install SNM globally from the npm registry and run it from anywhere on your system.

npm install -g snm

npx

Run without installing

Use npx to try SNM without a permanent install. Great for testing or one-off checks.

npx snm --init

Source

Download source code

Build SNM yourself or inspect the code. Includes documentation, tests, and build scripts.

Download source

Documentation

Install, configure, and run.

Getting started

  • Make sure Node.js 18 or newer is installed on your system.
  • Install SNM with npm install -g snm or run it with npx snm.
  • Run snm --init to create a default configuration file.
  • Edit snm.conf to add the hosts and services you want to monitor.
  • Start SNM with snm start and open the web dashboard.

System requirements

Runtime
Node.js 18+ and npm or a compatible package manager
Operating systems
Linux, Windows 10+, macOS 11+
Memory
256 MB RAM minimum
Network
Outbound access to monitored hosts

Features

  • Monitor ICMP ping, HTTP/HTTPS endpoints, and TCP ports.
  • Lightweight web dashboard built with Node.js and live status views.
  • Email and webhook alerts when checks fail.
  • Simple configuration file with clear syntax.
  • Runs as a service on Linux, Windows, and macOS.

Support options

Documentation is included with the source download. For hosted deployments, priority support, or custom monitoring setups, contact the diausApps team.

Contact

Need help with SNM?

Our team can help with installation, hosting, custom alerting, and integration with your existing infrastructure.