Multi Router Traffic Grapher Enchancement & Smokeping Report
Socket programming was used to connect two nodes on a network to communicate with each other. One socket(node) listened on a particular port at an IP, while other socket reacheed out to the other to form a connection. Server formed the listener socket while client reacheed out to the server.
The socket was used in order to retreieve the Round Robin Database (.rrd) file of download and upload traffic on different prefixes. This data was parsed into XML format and maximization algorithm was used to save the maximum download and maximum upload in each hourly interval.
Highchart.js was then used to parse these data and create an updated plot in each hour. These helped to monitor traffic from different prefixes and evaluate it's performance during peak hour.