Skip to content

jesse99/gnos

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

gnos is a Network Management System (NMS) written in Rust and Javascript using HTTP 1.1 and HTML 5. HTML 5's canvas is used to display a graphical summary of the network state. HTML 5's Server-sent events are used to efficiently, and automatically, update the web pages as new data comes into the server.

It depends upon:

  • The rwebserve HTTP 1.1 server library.
  • The rrdf Resource Description Language (RDF) library.
  • The runits SI units library.
  • The rust-socket library.
  • The rust-mustache template library.
  • The rparse parser combinator library.
  • jsl is used by the Makefile to perform syntax (and other) checks before running.
  • R is used to generate server-side charts (on Linux install r-base). The YaleToolkit and RColorBrewer packages must be installed.

Server side testing has been mostly done on a Mac. Linux should work as well. Windows will likely require some work (mostly in rust-socket).

Client side testing has been mostly done with Chrome 22 beta (earlier versions of Chrome cap the number of outstanding server-side events at something silly like four which prevented the browser from displaying all the information).

About

Network Management System based on HTML5

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published