/open_vmonitor

fast and lite web application for monitoring OVSDB (Open_vSwitch Database)

Primary LanguageHTMLGNU Affero General Public License v3.0AGPL-3.0

Open_vMonitor Logo

Fast and minimalist OVSDB UI for node.

Prerequirements

Open_vMonitor requires an opened OVS database port. In most cases it is enough to perform this action on a server side. This will open OVSDB port in passive mode on port 6640 (OVSDB default).

 $ sudo ovs-vsctl set-manager ptcp:6640 

Installation using npmjs

 $ npm install open_vmonitor

Installation from Github

 $ git clone https://github.com/PLVision/open_vmonitor.git
 $ cd open_vmonitor
 $ npm install

Features

  • HTTP/HTTPS web UI support
  • SSL connection to an OVS database
  • lightweight and fast UI

HTTPs support

 $ mkdir -p ./certs
 $ openssl genrsa -out ./certs/key.pem 1024
 $ openssl req -new -key ./certs/key.pem -out ./certs/certrequest.csr
 $ openssl x509 -req -in ./certs/certrequest.csr -signkey ./certs/key.pem -out ./certs/certificate.pem

And start add env variable

 $ env MODE=https PORT=3001 npm start

Docker container

 $ docker pull plvisiondevs/open_vmonitor
 $ docker run -d -p 3000:3000 plvisiondevs/open_vmonitor

Start application

 $ npm start

Default credentials

Initial user/password are admin/admin

People

Copyright (c) 2014-2016 PLVision Authors of ovsdb-client are Ihor Chumak and Roman Gotsiy (developers@plvision.eu). Maintainer: Ihor Chumak (developers@plvision.eu)

License

AGPL-3.0