Glances

An eye on your system

This project is maintained by nicolargo

Follow Glances on Twitter: @nicolargo or @glances_system

Glances - An eye on your system

Glances is a cross-platform curses-based monitoring tool written in Python.

It uses the psutil library to get information from your system.

Requirements

Installation

PyPI: The simple way

Glances is on PyPI. To install, simply use pip:

pip install Glances

To upgrade Glances to the latest version:

pip install --upgrade Glances

Linux

At the moment, packages exist for Arch Linux, Gentoo, Fedora/CentOS/RHEL, Debian (Sid/Testing) and Ubuntu (13.04+), so you should be able to install it using your favorite package manager.

FreeBSD

To install the precompiled binary package:

# pkg_add -r py27-glances

To install Glances from ports:

# cd /usr/ports/sysutils/py-glances/
# make install clean

OS X

OS X users can also install Glances using Homebrew or MacPorts.

Homebrew

$ brew install python
$ pip install Glances

MacPorts

$ sudo port install glances

Windows

Glances 1.7.2 proposes a Windows client based on the colorconsole Python library.

Glances < 1.7.2 only works in server mode. It will run in server mode automatically.

Thanks to Nicolas Bourges, Glances can be easily installed using a Windows installer:

Glances-1.7.2-win32.msi (32-bit, MD5: dba4f6cc9f47b6806ffaeb665c093270)

Otherwise, you have to follow these steps:

Source

To install Glances from source:

$ curl -L https://github.com/nicolargo/glances/archive/vX.X.tar.gz -o glances-X.X.tar.gz
$ tar -zxvf glances-*.tar.gz
$ cd glances-*
# python setup.py install

Note: Python headers are required to install psutil. For example, you need to install first:

Puppet

You can install Glances using Puppet: https://github.com/rverchere/puppet-glances

Usage

Just run:

$ glances

and RTFM, always.

Documentation

For complete documentation see glances-doc.

Author

Nicolas Hennion (@nicolargo) <nicolas@nicolargo.com>

License

LGPL. See COPYING for more details.