Skip to content

Commit

Permalink
Merge pull request #18 from ViktorJp/develop
Browse files Browse the repository at this point in the history
Publish v2.1.0
  • Loading branch information
ViktorJp authored Oct 12, 2024
2 parents 6961983 + 0e55fb1 commit b7c2f13
Show file tree
Hide file tree
Showing 8 changed files with 11,148 additions and 89 deletions.
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# RTRMON v2.0.17
# RTRMON v2.1.0
Asus-Merlin Router Monitor by Viktor Jaep, 2022-2024

![image](https://github.com/ViktorJp/RTRMON/assets/97465574/d28ac9a0-d963-4048-8dae-95601d6a5afe)
![image](https://github.com/user-attachments/assets/fab873e5-82b9-434f-ae29-75edc341caa6)

RTRMON is a shell script that provides near-realtime stats about your Asus-Merlin firmware router. Instead of having to find this information on various different screens or apps, this tool was built to bring all this info together in one stat dashboard. Having a 'system' dashboard showing current CPU, Memory, Disk and Network stats would compiment other dashboard-like scripts greatly (like RTRMON), sitting side-by-side in their own SSH windows to give you everything you need to know that's happening on your network with a glance at your screen.

Expand Down
File renamed without changes.
4,713 changes: 4,713 additions & 0 deletions archive/rtrmon-2.0.17.sh

Large diffs are not rendered by default.

33 changes: 33 additions & 0 deletions changelog.txt
Original file line number Diff line number Diff line change
@@ -1,3 +1,36 @@
v2.1.0 - (October 12, 2024)
- MINOR: Based on some samples that @RMerlin provided @JGrana when looking at connected WiFi client
connected time, it seemed like a great idea to provide a view of which connected clients are
currently attached to your router, and on what interface. This new view (page #7) shows the client
name, IP, MAC, Uptime, TX/RX Totals (in GB), TX/RX Speeds (in Mbps) for each wireless interface, and
also shows the name, IP and MAC for everything else connected to the LAN (br0). Still a bit
experimental as I'm refining this, and would definitely appreciate your feedback!
- PATCH: Some further debugging to eliminate dupes caused by shoddy coding, and will now just display
an "UNKNOWN" entry if a device shows up that is not defined using a custom name.
- PATCH: Introduced the option to sort your connected client lists by Name, IP or MAC address! Columns
will sort by alpha or numerical order... in the case of MAC, it seems to go alpha then numeric. Huge
thanks to @visortgw for suggesting this feature!
- PATCH: Some additional work was done on the connected clients to account for guest wi-fi clients per
feedback by both @visortgw and @CaptainSTX. Thanks also to @ColinTaylor and @DJones for narrowing
down what interface guest wi-fi clients reside on, and providing script samples of pulling legit
guest wi-fi interface names. RTRMON will now display enabled guest wi-fi ranges along with their
associated connections.
- PATCH: Based on a suggestion from @DJones, the client signal strength value has been added to the
column layout!
- PATCH: After much back and forth with @visortgw, sleuthing through NVRAM, I have not been able to
get past the VLAN brick wall, in order to show which devices are on which VLAN. So for the moment,
until 3006 arrives for my router, I will need to put a pin in it, and will just combine LAN and VLAN
devices under the same section.
- PATCH: Added a blank IP for clients that come up as UNKNOWN to help with spacing.
- PATCH: With many huge thanks to @ExtremeFiretop, he had some very productive time to help debug and
develop some workarounds while testing it against his live GT-BE98U! He singlehandedly was able to
figure out the methodology needed to report which clients fell into which VLANs, along with other
great code optimization, including falling back to pulling device names from dnsmasq when the
custom client name entry is non-existent in NVRAM! THANK YOU!:)
- PATCH: @ExtremeFiretop and @visortgw have been busy working together in the background and putting
the final finishing touches on the network client listing screen! Thanks so much for your help and
expertise and putting a nice bow on top! :)

v2.0.17 - (June 8, 2024)
- PATCH: Fixed compatibility issues with the GT-AX11000_Pro. Apparently, I was searching for an
incorrect model name... Thanks to @Kingp1n for noticing that his 2nd 5GHz band was not showing up.
Expand Down
2 changes: 2 additions & 0 deletions enhancements.txt
Original file line number Diff line number Diff line change
@@ -1,10 +1,12 @@
Future Enhancements (Possible/Planned)
-----------------------------
* Sorting of attached clients, name/ip/mac, etc.
* Possible integration with ModMon NVRAM checker (JGrana)

To-Do:
-----
* AMTM Email notifications on certain events (like 80% disk usage)
* add a success event for when the script starts up, and perhaps check the amount of uptime of the router, and if it's less than 5 minutes, send a notification that the router just rebooted

Completed:
----------
Expand Down
Loading

0 comments on commit b7c2f13

Please sign in to comment.