Glances an Eye on your system. A top/htop alternative for GNU/Linux, BSD, Mac OS and Windows operating systems.
Go to file
Nicolas Hennion 80b2a2956a Ready to start the next release...
Remove Create badge

Change the Brew install process

Remove the Crate badge in the documentation
2013-12-19 09:17:24 +01:00
conf Fix source distribution 2013-12-14 15:05:05 +01:00
docs version 1.7.3 2013-12-15 10:23:06 +01:00
glances Ready to start the next release... 2013-12-19 09:17:24 +01:00
i18n Do not apply i18n before app initialization 2013-08-16 15:28:00 +02:00
man version 1.7.3 2013-12-15 10:23:06 +01:00
.gitignore Update .gitignore 2012-12-14 14:59:46 +01:00
.tags Ready to start the next release... 2013-12-19 09:17:24 +01:00
.tags_sorted_by_file Ready to start the next release... 2013-12-19 09:17:24 +01:00
.travis.yml Disable test against Travis-CI 2013-02-21 18:55:27 +01:00
AUTHORS version 1.7.2 2013-11-01 10:12:25 +01:00
COPYING Strip leading/trailing whitespaces from all files 2012-06-19 13:00:00 +02:00
i18n-gen.sh Add Chinese international 2013-07-31 10:15:23 +08:00
MANIFEST.in Fix source distribution 2013-12-14 15:05:05 +01:00
NEWS Ready to start the next release... 2013-12-19 09:17:24 +01:00
README.rst Ready to start the next release... 2013-12-19 09:17:24 +01:00
requirements.txt Fix source distribution 2013-12-14 15:05:05 +01:00
setup.py version 1.7.3 2013-12-15 10:23:06 +01:00
TODO Update TODO after chiness translation 2013-07-31 16:05:43 +02:00
uninstall.sh Make uninstall script executable. 2013-05-24 00:36:11 +02:00

.. image:: https://api.flattr.com/button/flattr-badge-large.png
        :target: https://flattr.com/thing/484466/nicolargoglances-on-GitHub
.. image:: https://travis-ci.org/nicolargo/glances.png?branch=master
        :target: https://travis-ci.org/nicolargo/glances
.. image:: https://badge.fury.io/py/Glances.png
        :target: http://badge.fury.io/py/Glances

Follow Glances on twitter: `nicolargo`_ or `glances_system`_

===============================
Glances - An eye on your system
===============================

.. image:: https://raw.github.com/nicolargo/glances/master/docs/images/glances-white-256.png
        :width: 128

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

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

.. image:: https://raw.github.com/nicolargo/glances/master/docs/images/screenshot-wide.png

Requirements
============

- ``python >= 2.6`` (tested with version 2.6, 2.7, 3.2, 3.3)
- ``psutil >= 0.5.1`` (recommended version >= 1.2.1)
- ``jinja`` (optional for HTML output)
- ``pysensors`` (optional for HW monitoring support) [Linux-only]
- ``hddtemp`` (optional for HDD temperature monitoring support)
- ``batinfo`` (optional for battery monitoring support) [Linux-only]
- ``setuptools``

Installation
============

PyPI: The simple way
--------------------

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

.. code-block:: console

    pip install Glances

To upgrade Glances to the latest version:

.. code-block:: console

    pip install --upgrade Glances

Linux
-----

Actually, packages exist for Arch Linux, 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:

.. code-block:: console

    # pkg_add -r py27-glances

To install Glances from ports:

.. code-block:: console

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

OS X
----

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

Homebrew
````````

.. code-block:: console

    $ brew install python
    $ pip install Glances

If you get the following error:

.. code-block:: console

    Error: Failed executing: pip install glances==X.X --install-option=--prefix=/usr/local/XXX/glances/X.X (.rb:)

Try to run:

.. code-block:: console

    $ pip install glances==X.X --install-option=--prefix=/usr/local/XXX/glances/X.X
    $ brew link Glances

MacPorts
````````

.. code-block:: console

    $ sudo port install glances

Windows
-------

Glances 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:

- Install Python for Windows: http://www.python.org/getit/
- Install the psutil library: https://pypi.python.org/pypi?:action=display&name=psutil#downloads
- Install the colorconsole library: http://code.google.com/p/colorconsole/downloads/list
- Download Glances from here: http://nicolargo.github.io/glances/

Source
------

To install Glances from source:

.. code-block:: console

    $ 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:

* On Debian/Ubuntu, the *python-dev* package
* On CentOS/Fedora, the *python-devel* package (from the EPEL repository)
* On openSUSE/SLES/SLED, the *python-devel* package (from Oss repository)

Puppet
------

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

Usage
=====

Just run:

.. code-block:: console

    $ glances

and RTFM...

Documentation
=============

For complete documentation see `glances-doc`_.

Author
======

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

License
=======

LGPL. See ``COPYING`` for more details.

.. _psutil: https://code.google.com/p/psutil/
.. _nicolargo: https://twitter.com/nicolargo
.. _glances_system: https://twitter.com/glances_system
.. _PyPI: https://pypi.python.org/pypi
.. _pip: http://www.pip-installer.org/
.. _Homebrew: http://mxcl.github.com/homebrew/
.. _MacPorts: https://www.macports.org/
.. _Glances-1.7.2-win32.msi: http://glances.s3.amazonaws.com/Glances-1.7.2-win32.msi
.. _colorconsole: https://pypi.python.org/pypi/colorconsole
.. _Puppet: https://puppetlabs.com/puppet/what-is-puppet/
.. _glances-doc: https://github.com/nicolargo/glances/blob/master/docs/glances-doc.rst