QUOTE(taqu @ Nov 27 2019, 03:57 PM)
Trying to make it short:
1. I use a switch (TP-Link TL-SG108E) that mirrors all traffic from my router to Raspberry Pi running ntopng traffic monitor app.
2. ntopng has almost everything I want except detail DNS requests monitoring. To do that, I send my router's DNS requests log to a syslog server on Raspberry Pi, which is processed using a custom Java app I created. Note: My router (D-Link DIR-868L) uses custom firmware (Tomato) that can send its syslog to a remote server.
3. I wrote another custom Java app to find out device names using data from both ntopng and my router's DHCP lease.
4. Data from both ntopng and my custom processed data displayed on Grafana dashboard as in the screenshot.
Luckily I have sufficient technical skills to pull this off. Most people would simply buy a high-end router or setup Ubiquiti Unifi system. Very glad to be able to do this

Some more:



Teach me senpai... 1. I use a switch (TP-Link TL-SG108E) that mirrors all traffic from my router to Raspberry Pi running ntopng traffic monitor app.
2. ntopng has almost everything I want except detail DNS requests monitoring. To do that, I send my router's DNS requests log to a syslog server on Raspberry Pi, which is processed using a custom Java app I created. Note: My router (D-Link DIR-868L) uses custom firmware (Tomato) that can send its syslog to a remote server.
3. I wrote another custom Java app to find out device names using data from both ntopng and my router's DHCP lease.
4. Data from both ntopng and my custom processed data displayed on Grafana dashboard as in the screenshot.
Luckily I have sufficient technical skills to pull this off. Most people would simply buy a high-end router or setup Ubiquiti Unifi system. Very glad to be able to do this
Some more:



Nov 27 2019, 10:21 PM

Quote
0.0255sec
0.43
7 queries
GZIP Disabled