Skip to main content
https://img.shields.io/pypi/v/glances.svg Github stars Linux tests (Travis) Windows tests (Appveyor) https://img.shields.io/scrutinizer/g/nicolargo/glances.svg

Follow Glances on Twitter: @nicolargo or @glances_system

Summary

Glances is a cross-platform monitoring tool which aims to present a maximum of information in a minimum of space through a curses or Web based interface. It can adapt dynamically the displayed information depending on the user interface size.

https://raw.githubusercontent.com/nicolargo/glances/develop/docs/_static/glances-summary.png

It can also work in client/server mode. Remote monitoring could be done via terminal, Web interface or API (XML-RPC and RESTful). Stats can also be exported to files or external time/value databases.

https://raw.githubusercontent.com/nicolargo/glances/develop/docs/_static/glances-responsive-webdesign.png

Glances is written in Python and uses libraries to grab information from your system. It is based on an open architecture where developers can add new plugins or exports modules.

Requirements

  • python 2.7,>=3.3

  • psutil>=2.0.0 (better with latest version)

Optional dependencies:

  • batinfo (for battery monitoring support) [Linux-only]

  • bernhard (for the Riemann export module)

  • bottle (for Web server mode)

  • cassandra-driver (for the Cassandra export module)

  • couchdb (for the CouchDB export module)

  • docker (for the Docker monitoring support) [Linux-only]

  • elasticsearch (for the Elastic Search export module)

  • hddtemp (for HDD temperature monitoring support) [Linux-only]

  • influxdb (for the InfluxDB export module)

  • matplotlib (for graphical/chart support)

  • netifaces (for the IP plugin)

  • nvidia-ml-py (for the GPU plugin)

  • pika (for the RabbitMQ/ActiveMQ export module)

  • potsdb (for the OpenTSDB export module)

  • py3sensors (for hardware monitoring support) [Linux-only]

  • py-cpuinfo (for the Quicklook CPU info module)

  • pymdstat (for RAID support) [Linux-only]

  • pysnmp (for SNMP support)

  • pystache (for the action script feature)

  • pyzmq (for the ZeroMQ export module)

  • requests (for the Ports plugin)

  • scandir (for the Folders plugin) [Only for Python < 3.5]

  • statsd (for the StatsD export module)

  • wifi (for the wifi plugin) [Linux-only]

  • zeroconf (for the autodiscover mode)

Note for Python 2.6 users

Since version 2.7, Glances no longer support Python 2.6. Please upgrade to at least Python 2.7/3.3+ or downgrade to Glances 2.6.2 (latest version with Python 2.6 support).

Note for CentOS Linux 6 and 7 users

Python 2.7, 3.3 and 3.4 are now available via SCLs. See: https://lists.centos.org/pipermail/centos-announce/2015-December/021555.html.

Installation

Several method to test/install Glances on your system. Choose your weapon !

Glances Auto Install script: the total way

To install both dependencies and latest Glances production ready version (aka master branch), just enter the following command line:

curl -L https://bit.ly/glances | /bin/bash

or

wget -O- https://bit.ly/glances | /bin/bash

Note: Only supported on some GNU/Linux distributions. If you want to support other distributions, 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. For Fedora/CentOS/RHEL install first python-devel package. For Windows, just install psutil from the binary installation file.

Note 2 (for the Wifi plugin): If you want to use the Wifi plugin, you need to install the wireless-tools package on your system.

You can also install the following libraries in order to use optional features (like the Web interface, exports modules, sensors…):

pip install glances[action,batinfo,browser,cpuinfo,chart,docker,export,folders,gpu,ip,raid,snmp,web,wifi]
pip install https://bitbucket.org/gleb_zhulik/py3sensors/get/tip.zip

To upgrade Glances to the latest version:

pip install --upgrade glances
pip install --upgrade glances[...]

If you need to install Glances in a specific user location, use:

export PYTHONUSERBASE=~/mylocalpath
pip install --user glances

Docker: the funny way

A Glances container is available. It will include the latest development HEAD version. You can use it to monitor your server and all your others containers !

Get the Glances container:

docker pull nicolargo/glances

Run the container in console mode:

docker run -v /var/run/docker.sock:/var/run/docker.sock:ro --pid host -it docker.io/nicolargo/glances

Additionally, if you want to use your own glances.conf file, you can create your own Dockerfile:

FROM nicolargo/glances
COPY glances.conf /glances/conf/glances.conf
CMD python -m glances -C /glances/conf/glances.conf $GLANCES_OPT

Alternatively, you can specify something along the same lines with docker run options:

docker run -v ./glances.conf:/glances/conf/glances.conf -v /var/run/docker.sock:/var/run/docker.sock:ro --pid host -it docker.io/nicolargo/glances

Where ./glances.conf is a local directory containing your glances.conf file.

Run the container in Web server mode (notice the GLANCES_OPT environment variable setting parameters for the glances startup command):

docker run -d --restart="always" -p 61208-61209:61208-61209 -e GLANCES_OPT="-w" -v /var/run/docker.sock:/var/run/docker.sock:ro --pid host docker.io/nicolargo/glances

GNU/Linux

Glances is available on many Linux distributions, so you should be able to install it using your favorite package manager. Be aware that Glances may not be the latest one using this method.

FreeBSD

To install the binary package:

# pkg install py27-glances

To install Glances from ports:

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

macOS

macOS users can install Glances using Homebrew or MacPorts.

Homebrew

$ brew install python
$ pip install glances

MacPorts

$ sudo port install glances

Windows

Install Python for Windows (Python 2.7.9+ and 3.4+ ship with pip) and then just:

$ pip install glances

Source

To install Glances from source:

$ wget https://github.com/nicolargo/glances/archive/vX.Y.tar.gz -O - | tar xz
$ cd glances-*
# python setup.py install

Note: Python headers are required to install psutil.

Chef

An awesome Chef cookbook is available to monitor your infrastructure: https://supermarket.chef.io/cookbooks/glances (thanks to Antoine Rouyer)

Puppet

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

Usage

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.

Documentation

For complete documentation have a look at the readthedocs website.

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

Gateway to other services

Glances can export stats to: CSV file, InfluxDB, Cassandra, CouchDB, OpenTSDB, StatsD, ElasticSearch, RabbitMQ/ActiveMQ, ZeroMQ, and Riemann server.

How to contribute ?

If you want to contribute to the Glances project, read this wiki page.

There is also a chat dedicated to the Glances developers:

https://badges.gitter.im/Join%20Chat.svg

Author

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

License

LGPLv3. See COPYING for more details.

Metadata

Release files for Glances 2.8.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for Glances 2.8.1
File Size Uploaded
Glances-2.8.1.tar.gz 5.5 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for Glances 2.8.1
File
Glances-2.8.1-py3.6.egg Legacy Egg format - - Details
Glances-2.8.1-py3.5.egg Legacy Egg format - - Details
Glances-2.8.1-py3.4.egg Legacy Egg format - - Details
Glances-2.8.1-py3.3.egg Legacy Egg format - - Details
Glances-2.8.1-py2.7.egg Legacy Egg format - - Details

Total release size: 10.6 MB

Release files / Glances-2.8.1.tar.gz

Download URL Glances-2.8.1.tar.gz
Size 5.5 MB
Tags Source
SHA-256 checksum
How to use checksums
12c10f9a9cac9c7ba70b0b5aa6551a97599731f2c8751c2cc53232da395c6b8b
BLAKE2b-256 checksum
How to use checksums
8364a6276f912aa412f534660eae818b3e5f362a24f3652a2cd850311422f342
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / Glances-2.8.1-py3.6.egg

Download URL Glances-2.8.1-py3.6.egg
Size 1.0 MB
Tags Egg
SHA-256 checksum
How to use checksums
1698389b74cd65aae8052dab7969a74c12dd6f2d417f4051ca9dfb58631c8c69
BLAKE2b-256 checksum
How to use checksums
6de2c3521843710bfd9118114c4595456029332d0fb8d8ad678b07b05003091d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / Glances-2.8.1-py3.5.egg

Download URL Glances-2.8.1-py3.5.egg
Size 1.0 MB
Tags Egg
SHA-256 checksum
How to use checksums
85e7986f200cfee551381b5b0e599c1b608a08f31411d2731180b2c7e3538d50
BLAKE2b-256 checksum
How to use checksums
a3678a075e95fd6cad04be16f74e844af060f34bacaf72210622c7eb76b7a0ae
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / Glances-2.8.1-py3.4.egg

Download URL Glances-2.8.1-py3.4.egg
Size 1.0 MB
Tags Egg
SHA-256 checksum
How to use checksums
79e21638cd5483e10eb05a14c6e7c967973aac5f07bb072dedf239061036be4d
BLAKE2b-256 checksum
How to use checksums
677f27bf8c6c19fc35a5dd84989f4d93f9443238c7c606a968d68f4e8f180184
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / Glances-2.8.1-py3.3.egg

Download URL Glances-2.8.1-py3.3.egg
Size 1.0 MB
Tags Egg
SHA-256 checksum
How to use checksums
b154be8de18e582cebdc00f9872db217d2b6c238274e78606b25c50325faebf6
BLAKE2b-256 checksum
How to use checksums
c2802aeb57bb55cae8f2c6497b1d503317f9d3102e7f6c451139e8eda0d230e4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / Glances-2.8.1-py2.7.egg

Download URL Glances-2.8.1-py2.7.egg
Size 1.0 MB
Tags Egg
SHA-256 checksum
How to use checksums
7ff8304af7c20e987d745982330223bd4827ed31f8f44273ffb17a4c5e282270
BLAKE2b-256 checksum
How to use checksums
77f89ccd48a2489bcdcd53fed2cddaa4e9fa6b168a49b2267922418673bbbe2e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

4.5.8

2 release files

4.5.7

2 release files

4.5.6

2 release files

4.5.5

2 release files

4.5.4

2 release files

4.5.3

2 release files

4.5.2

2 release files

4.5.1

2 release files

4.5.0

2 release files

4.4.1

2 release files

4.4.0

2 release files

4.3.3

2 release files

4.3.2

2 release files

4.3.1

2 release files

4.3.0

2 release files

4.2.1

2 release files

4.2.0

2 release files

4.1.2

2 release files

4.1.1

2 release files

4.1.0

2 release files

4.0.8

2 release files

4.0.7

2 release files

4.0.6

2 release files

4.0.5

2 release files

4.0.4

2 release files

4.0.3

2 release files

4.0.2

2 release files

4.0.1

2 release files

3.4.0

2 release files

3.3.1

2 release files

3.3.0

2 release files

3.2.7

2 release files

3.2.5

2 release files

3.2.4

2 release files

3.2.3

2 release files

3.2.2

2 release files

3.2.1

2 release files

3.2.0

2 release files

3.1.7

2 release files

3.1.6.1

1 release file

3.1.6

1 release file

3.1.5

1 release file

3.1.4.1

1 release file

3.1.4

1 release file

3.1.3

1 release file

3.1.2

1 release file

3.1.1

1 release file

3.1.0

1 release file

3.0.2

1 release file

3.0.1

1 release file

3.0

1 release file

2.11.1

1 release file

2.11

6 release files

2.10

6 release files

2.9.1

6 release files

2.9.0

6 release files

2.8.8

6 release files

2.8.7

6 release files

2.8.6

6 release files

2.8.5

6 release files

2.8.4

6 release files

2.8.3

1 release file

2.8.2

6 release files

This release

2.8.1 This release

6 release files

2.8

1 release file

2.7.1

1 release file

2.7

1 release file

2.6.2

1 release file

2.6.1

1 release file

2.6

1 release file

2.5.1

1 release file

2.5

1 release file

2.4.2

1 release file

2.4.1

1 release file

2.4

1 release file

2.3

1 release file

2.2.1

1 release file

2.2

1 release file

2.1.2

1 release file

2.1.1

1 release file

2.1

1 release file

2.0.1

1 release file

2.0

1 release file

1.7.7

1 release file

1.7.6

1 release file

1.7.5

1 release file

1.7.4

1 release file

1.7.3

1 release file

1.7.2

1 release file

1.7.1

1 release file

1.7

1 release file

1.6.1

1.6

1.5.2

1.5.1

1.5

1.4.2.1

1.4.2

1.4.1.1

1.4.1

1.4

1.3.7

1.3.6

1.3.5

1.3.4

1.3.3

1.3.2

1.3.1

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page