This is Django application that monitors router in realtime. It is possible to check BGP, Interface, CPU, Memory, Log, any command. It corresponds to IOS-XR and JUNOS.
-
Get highchart and put under
/netopboard/device_mon/static/device_mon/
http://www.highcharts.com/ *It is a free license for individual use only.
-
Installing using pip
pip install -r require.txt
-
Django migrate database
python manage.py migrate
-
Launch netopboard
nginx
+uwsgi
,orpython manage.py runserver 0.0.0.0:8000
-
Input device data
Let's access Netboard's admin page. Input the target device information.
http://yourdomain/admin/
-
Rewrite
device_mon/templates/device_mon/result.html
var ws_proc_url = "ws://localhost:8090/device_mon/procws/" //Rewrite to your URL var ws_tr_url = "ws://localhost:8080/device_mon/trws/" //Rewrite to your URL
-
Launch WebsocketServer
LISTEN 8080 and 8090 ports.
cd websock_server nohup python if_traffic_wss.py & nohup python process_wss.py &