From CSLabsWiki
Revision as of 22:03, 14 September 2016 by Jared (talk | contribs)
IP Address(es):
Contact Person: Jared Dunbar
Last Update: February 2016
Services: server status indicator

Hostname: management
Operating system: Armbian (Debian) Jessie (kernel 4.4.1-sunxi)
NIC 1: eth0
MAC: 02:8e:08:41:65:6a
CPU: Hard Float Dual Core Allwinner A20 armv7l, Mali 400 MP2

Management (manage2server) is a vm used for monitoring the status of VM's on other machines and the status of the hardware in the server room, ie. checking the CPU, RAM, and hard drive stats, among other configurable things.

Each computer in the server room that is configured sends data periodically to Management which will be shown in an uptime page on a webpage that can easily be used to determine system uptime and service uptime among other things.

Also, you can view COSI network stats at with the csguest user (and default password)

Installing Management Clients

Required Software: Git, g++, make

On Debian:

apt update && apt install make g++ git

Clone with Git

First, set git to allow all certificates, and get the files using Git.

git config --global http.sslVerify false
git clone

Optionally, re-secure the system by only accepting repos with certificates.

git config --global http.sslVerify true

Prepare files

Move the folder to the root.

mv manage2client /manage

Move the systemd service to the systemd serivces folder

sudo mv /manage/manage.service /etc/systemd/system/manage.service

Configure system

If the hard drive you want to track is not /dev/sda1, select a different mount point to track in and

If you want to have virsh, edit, and un-comment the line with

If you want to poll faster, change sleep from 30 to 5. Any faster, and the Linux scheduler will fall behind on busy boxes.

Compile Management for your platform


Enable Systemd Services

sudo systemctl enable manage
sudo systemctl start manage

Sit back and relax! It should show up on a running manage2server momentarily.

Installing Management Server

Start with an Arch VM

Set Hostname



Clear the contents and enter this on the first line, and save


Set Network

Copy example ethernet-static to netctl folder

cp /etc/netctl/examples/ethernet-static /etc/netctl/ehternet



Clear the contents and set it to this:

Description='A basic static ethernet connection'
Interface=ens3 # Make sure this is the interface or you won't have a network