Toastman CLIENTMON v 1.28.0035 Beta

12 posts / 0 new
Last post
Toastman
Toastman's picture
Toastman CLIENTMON v 1.28.0035 Beta

I've been trying to add a graphical client monitoring feature into the Tomato GUI for several weeks. I think It's ready for a test. MIPSR2 only at present, I have it running and tested only on an RT-N16.

Look at the old "realtime" monitor, and you'll find a checkbox to enable monitoring, and an entry box for the client's IP address. After saving, two new imq interfaces are brought up to monitor incoming and outgoing streams from that client. The 24 hour graph page will also show the same interfaces.

When monitoring a particular client, it's data will be removed from the BW Limiter's imq display and control, and instead be passed through the new imq device belonging to the client monitor. So you can also use it to remove a client from that display for diagnostic purposes.

You will find other ways to use these functions, I'm sure.

I've also added a few extra mods which hopefully will bring up and take down the imq's of this and also the bw limiter mod when you exit. However, at present the 24 hour page remains the same, this needs a little more work.

(My builds also contain ftpput and ftpget.)

I'm interested in any feedback! Is it useful?

Brandon C
Brandon C's picture
I added it this AM and first

I added it this AM and first off, I have had no problems with the basic functions.
The live and 24 hour info seems to be working fine and correct.

I could see it as useful if there were some reason you needed to watch a particular client.

What really would be handy for me is a listing of all clients and their usage on a weekly or monthly basis. Maybe it's already there but I don't see it.

Toastman
Toastman's picture
Thanks for the comment!

Thanks for the comment!

You can use it to see

a) what the upload/download ratios are for a given application or user - this helps set up QOS rate and limit.

b) if someone has a virus and is sending out vast amounts of stuff that it shouldn't.

c) to decide whether to throttle a user who is using too much of your bandwidth.

d) It gives you realtime averages and running totals for up to 24 hours of a client's bandwidth useage.

e)You can examine the graphs to decide if your QOS is doing what you expected.

 

The client list and useage is something that we're working on. There are a few existing methods, but a little messy and complicated. It'll happen someday soon, I think!

 

Brandon C
Brandon C's picture
I can see it being helpful in

I can see it being helpful in those situations. I tested it on a couple of computers and a Slingbox. The Slingbox stream report and the stats shown in realtime matched up so I would say it's pretty accurate.

Brandon C
Brandon C's picture
This came in real handy for

This came in real handy for me checking my Pogoplug to see what it is doing when idle and transferring files.

It made it easy to confirm some tests I was running. It could also be used to monitor any unauthorized access to certain devices.

Toastman
Toastman's picture
I've fixed several bugs, the

I've fixed several bugs, the 24 hour graphs work now too. Latest version is 7471.

Glad it's proving useful!

Striatum
Striatum's picture
Toastman said: I've fixed

Toastman said: I've fixed several bugs, the 24 hour graphs work now too. Latest version is 7471. Glad it's proving useful!

Yeap great!

 

Note that there is a typo in your Readme.txt, that could confuse people, your 7471 version is called 7472.

Thanks !!

 

 

Toastman
Toastman's picture
Ah, yes, thank you. Fixed it.

Ah, yes, thank you. Fixed it.

T3CHKOMMIE
T3CHKOMMIE's picture
Hey Toastman, Im not sure if

Hey Toastman, Im not sure if I muffed up flashing my FW. but it appears that i cannot enable web monitoring under "web usages". im given the link, click on the link, im redirected to the logging config page, where it also appears I am unable to set a custom desitation for local syslog saving. I click save, and the web monitoring does not stay enabled. any ideas?

thanks. PS, do you know of a simple way to set up a PPTP VPN server on your build?

thakns.

Toastman
Toastman's picture
I would imagine that

I would imagine that something in the custom log file path is wrong - look for nonexistent path, read/write permissions, etc.

The best place to look for PPTP help would be tomatousb.org - a few guys are playing around with it.

bigjohn
bigjohn's picture
Interesting.

Interesting.
I'm looking for something that will look for / monitor the ethernet network in my home... All I have are "dumb" switches... is there any hope?

I'm running windows Media Center PC and 5 Xbox clients and I have some odd behavior that I can't seem to pin down with pausing/ glitching of playback streams on the remote devices...

Any thoughts from you pros? I have the Netgear WNR3500L/U/v2 according to the version of Tomato I have installed now (Tomato Firmware v1.28.9054 MIPSR2-beta K26 USB vpn3.6).

Your wisdom is appreciated.

Toastman
Toastman's picture
This thread refers to a

This thread refers to a version that is now considered quite old. Look for the latest info on my builds in the forum, and you'll find it has changed considerably since then. We now have much better QOS, incoming bandwidth graph, per-IP traffic monitoring. It will also monitor stuff going through the router, but of course that won't include traffic that just goes through the switch without hitting the router itself. You need to play with it to get it to do what you want.

You should be able to identify traffic from each LAN client, and in conjunction with QOS, the rule number that classified a connection, and the Monitor graphs / class pie charts, figure out what is happening.