jNetMap

Introduction

jNetMap helps you to keep an eye on your network. You can draw a graphical representation of your network, and jNetMap will periodically check if the devices are still up or a service is still running. You can also set up E-mail notifications or let jNetMap execute a script when a device goes down or comes up again. Additionally, you may attach notes to a device, initiate an RDP/VNC/SSH connection to a device and much more.

Note: jNetMap is not a network discovery/auditing tool, there are better tools out there for that. And if you need enterprise grade monitoring, you should check out Nagios or Zabbix instead. The idea here is to have a mission control center-style display for networks.

… not what you were looking for? There was another project that was called jNetMap back in 2006, you can visit it here.

Download

jNetMap is written in Java and therefore platform independent.
Ensure that you have Java 8 or higher installed* (I prefer Adoptium over the official one)
* this is done automatically by the deb and rpm packages

Version 0.5.5

instructions for manual launch before Java 17

java -jar jNetMap.jar

instructions for manual launch on Java 17 or higher

java --add-opens=java.base/java.net=ALL-UNNAMED --add-opens=java.desktop/java.awt=ALL-UNNAMED --add-opens=java.desktop/java.awt.geom=ALL-UNNAMED --add-opens=java.desktop/javax.swing.event=ALL-UNNAMED --add-opens=java.desktop/com.sun.java.swing.plaf.motif=ALL-UNNAMED --add-opens=java.desktop/com.sun.java.swing.plaf.gtk=ALL-UNNAMED -jar jNetMap.jar

Other versions

Quick Start

  • Create a new file (Menu: File > New).
  • Scan your network for devices (Menu: Tools > Network Scanner).
  • The Network Scanner will automatically use the IP-Range of your first active network-connection. Change IP/Subnet if necessary. (Hint: Use CIDR-Notation in the first field and hit enter).
  • Click “Scan”, wait for a moment, then click “Add”.
  • jNetMap will try to find the best ping-method, name and other settings for the devices and add them to the map.
  • Drag the devices to an appropriate position on the map or choose a layout from View > Layout.

Find out more by consulting the manual (pdf), or type man jnetmap in a terminal.

News

  • jNetMap 0.5.5
    Based on all the wonderful feedback y’all have provided, here’s 0.5.5: French translation by Vincent Knecht (thanks!) allow an update interval of 0 (and then don’t ping anything) new flag for considering maps that were just opened as saved various small UI tweaks and fixes all of the stuff mentioned in 0.5.5-RC1 » Download 0.5.5
  • jNetMap 0.5.5-RC1
    It’s been a while, I know – this one has been a long time in the making, and brings several changes under the hood, namely a completely new plugin framework. All relevant plugins have been ported, while some others have been replaced by scripts (RDP, SSH etc.).Even more under the hood, I’ve switched the project … Read more
  • jNetMap 0.5.4 released
    Version 0.5.4 is here! I’m releasing it now to address an issue related to the latest java updates, which may break map files when you save them on 0.5.3. So please update to 0.5.4 as soon as possible. But that’s not the only thing – here’s the full list: Hungarian translation by Zoltan Fekete support … Read more

Screenshots

Contact

» Submit a bug

Before submitting a bug report, please check if you’re still experiencing the issue with the latest dev builds, it may have been fixed already. If the problem persists:

  • Set the level of the “File Logger” to TRACE (Edit > Preferences > Logging)
  • Reproduce the bug
  • Provide a description of the problem, if possible with step-by-step instructions on how to reproduce it
  • Provide a description of your environment (OS version, Java version, jNetMap version)
  • Attach the generated logfile to the bug report (located in your home folder under .jNetMap/logfile.txt)
  • Attach the jnm-file if you are experiencing a map-specific issue (and you are able to disclose its content)
  • Set the “File Logger” back to ERROR so as not to fill up your drive

In case the program doesn’t launch at all, try launching it via a command line in order to see errors that may occur before the application itself is ready.

» Request a feature

» Write me directly

Contact language: English or German
jnetmap [ä t] rakudave [d o t] ch