Skip to main content

A cross-platform curses-based monitoring tool

Project description

Follow Glances on Twitter: @nicolargo or @glances_system

Glances - An eye on your system Downloads

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

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


  • python >= 2.6 (tested with version 2.6, 2.7, 3.3, 3.4)
  • psutil >= 2.0.0
  • setuptools

Optional dependencies:

  • bottle (for Web server mode)
  • py3sensors (for hardware monitoring support) [Linux-only]
  • hddtemp (for HDD temperature monitoring support) [Linux-only]
  • batinfo (for battery monitoring support) [Linux-only]
  • pysnmp (for SNMP support)
  • zeroconf and netifaces (for the auto discoverer mode)


Glances Auto Install script

To install both dependacies and latest Glances version, just enter the following command line:

curl -L | /bin/bash

Note: Only supported on some GNU/Linux distributions. If you want to support others distribs, please contribute to glancesautoinstall.

PyPI: The simple way

Glances is on PyPI. By using PyPI, you are sure to have the latest stable version.

To install, simply use pip:

pip install Glances

Note: Python headers are required to install psutil. For example, on Debian/Ubuntu you need to install first the python-dev package.

To upgrade Glances to the latest version:

pip install --upgrade Glances


At the moment, packages exist for the following GNU/Linux distributions:

  • Arch Linux
  • Debian (Testing/Sid)
  • Fedora/CentOS/RHEL
  • Gentoo
  • Slackware (SlackBuild)
  • Ubuntu (13.04+)
  • Void Linux

So you should be able to install it using your favorite package manager.


To install the binary package:

# pkg_add -r py27-glances

Using pkgng:

# pkg install py27-glances

To install Glances from ports:

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


OS X users can install Glances using Homebrew or MacPorts.

$ brew install python
$ pip install Glances
$ sudo port install glances


To install Glances version X.Y from source:

$ curl -L -o glances-X.Y.tar.gz
$ tar -zxvf glances-*.tar.gz
$ cd glances-*
# python install

Note: Python headers are required to install psutil. For example, on Debian/Ubuntu you need to install first the python-dev package.


You can install Glances using Puppet:


For the standalone mode, just run:

$ glances

For the Web server mode, run:

$ glances -w

and enter the URL http://<ip>:61208 in your favorite web browser.

For the client/server mode, run:

$ glances -s

on the server side and run:

$ glances -c <ip>

on the client one.

You can also detect and display all Glances servers available on your network or defined in the configuration file:

$ glances --browser

And RTFM, always.


For complete documentation see glances-doc.

If you have any question (after RTFM !), please post it on the official Q&A forum.


Nicolas Hennion (@nicolargo) <>


LGPL. See COPYING for more details.

Project details

Release history Release notifications | RSS feed

This version


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

Glances-2.2.tar.gz (3.5 MB view hashes)

Uploaded source

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Huawei Huawei PSF Sponsor Microsoft Microsoft PSF Sponsor NVIDIA NVIDIA PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page