Skip to main content

Live linux system stats in a pretty webpage – Web-VMStats

If you think Glances, presented yesterday have too many information to monitor your server, or if eSM is not what you are looking for (You want something even easier), there is the pretty Web-VMStats, to simply and in a pretty webpage, monitor your linux system (Processes, Ram Memory, Swap, Disk I/O, System, CPU,…) through fancy charts in real time.

vmstat web statistics screnshot

Web-VMStats simply help you to render the results of the command vmstat to monitor statistics of your system over a WebSocket using websocketd and as charts using SmoothieCharts.

Let’s see how to install it



1) Install git

We will use directly the latest version on their git repository. If you don’t have git installed, simply run as root:

2) Clone the repository in /var/www

3) Download and install their websocket daemon in the newly created web-vmstats folder

Pick the one for your platform (32b? 64b? etc…)

In my case, 32b (for my virtualmachine), so I do:

Then unzip it and remove the files not needed (Need only the executable)

4) Simply run the web-vmstats executable

And now you should have access to the graphs from http://YOURIP:9231


web-vmstats will display in realtime very simple information to help you monitor your server or linux system.

Glances V2 is out! Easily identify the performance issues of your server

I recently feel very concerned about the performance of my server….does any process eat all my CPUs? What is the current bandwidth usage, how about the temperature of this one (Summer time!!), any heavy I/O on my disks? etc…

Yesterday I wrote an article on eZ Server Monitoring (eSM), a web dashboard to monitor your server. Although I’m a big fan of its simple design with some very useful information that I don’t check often (Services status monitoring, ping, last login, etc…), eSM lacks some other interesting information such as the disks I/O, network bandwidth rate, but also the temperatures, so I’ve decided to give a try to another alternative, recently released, Glances in its version 2.

glances screenshot monitor sensors temperature cpu disk network web interface


Written in Python and under LGPL licence, Glances helps you to identify the performance issues of your server through consolidating several indicators and information such as the load, the CPU usage per type (Nice, system, user, …), the memory information (used, free, buffer, …), the swap, the network bandwidth rate, the disk I/O, the file system’s available space, the temperatures from your sensors and the top processes.

Glances can either be access through CLI or a web interface, we will focus on this part.



1) Install Python-dev and pip if not done yet + lmsensors to monitor server’s temperatures

As being based on Python, you will need few prerequisites, in root (Or with sudo) simply run:

2) Install Glances using Pipy (Python package manager)

This will install glances with all the required dependencies

3) Start the web interface

Simply run:

and access to the web interface through http://YOURIP:61208

If you want to modify the color thresholds (Green, Orange and Red), you can simply edit the conf file /etc/glances/glances.conf.

And voila!