This simple software is designed for a very basic low-level subnet monitoring and is mainly intended to run on a server in continuous mode.
The idea is to collect all MAC addresses in subnets connected to the server and as well as associated hostnames in different protocols such as: DNS, mDNS, UPnP, DHCP, NBNS, LLDP.
Note that not all hosts have public names and do not always report their names, even if they are present.
You can use server console or a web browser to view the collected data. Simple SMTP notification service can be configured.
This free software comes with ABSOLUTELY NO WARRANTY
Building instructions:
- Update and upgrade packages (strongly recommended):
sudo apt update
sudo apt upgrade - Install SQLite package, development libraries and header files:
sudo apt install sqlite3 libsqlite3-dev - Install OpenSSL package, development libraries and header files:
sudo apt install openssl libssl-dev - From ‘snmonitor’ main folder execute:
make all
Usage:
- Fill in ‘snmonitor.ini’ file
- You can upload MAC vendor database. To get more information run:
snmonitor -h - Run ‘snmonitor’ (Note: using ‘tmux’ may be convenient)
- Press: h + <Enter> to help
- Press: q + <Enter> to quit