README.rst 3.9 KB
Newer Older
A
Alessio Sergi 已提交
1
.. image:: https://api.flattr.com/button/flattr-badge-large.png
A
Alessio Sergi 已提交
2 3 4 5
        :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

A
Alessio Sergi 已提交
6 7 8 9
===============================
Glances - An eye on your system
===============================

A
Alessio Sergi 已提交
10
.. image:: https://raw.github.com/nicolargo/glances/master/docs/images/glances-white-256.png
A
Alessio Sergi 已提交
11 12 13 14 15 16
        :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.

A
Alessio Sergi 已提交
17
.. image:: https://raw.github.com/nicolargo/glances/master/docs/images/screenshot-wide.png
A
Alessio Sergi 已提交
18 19 20 21 22 23 24 25 26 27 28 29 30 31

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

- ``python >= 2.6`` (tested with version 2.6, 2.7, 3.2, 3.3)
- ``psutil >= 0.4.1`` (recommended version >= 0.6)
- ``jinja`` (optional for HTML output)
- ``pysensors`` (optional for HW monitoring support)
- ``hddtemp`` (optional for HDD temperature monitoring support)
- ``setuptools``

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

N
Nicolas Hennion 已提交
32 33 34
On Linux
--------

A
Alessio Sergi 已提交
35
Actually, Glances is available for Arch Linux, Fedora / CentOS / RHEL,
36
Debian (Sid/Testing), Ubuntu (13.04+) and FreeBSD, so you should be able to
A
Alessio Sergi 已提交
37 38 39 40 41 42 43 44
install it using your favorite package manager.

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

.. code-block:: console

    pip install Glances

N
Nicolas Hennion 已提交
45 46
Notes: On Debian/Ubuntu, you need to install the `python-dev` package.

A
Alessio Sergi 已提交
47 48 49 50 51
OS X
----

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

N
Nicolas Hennion 已提交
52 53
You can also used `pip`_ (see the Linux paragraph).

A
Alessio Sergi 已提交
54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89
Homebrew
````````

.. code-block:: console

    $ brew install brew-pip
    $ export PYTHONPATH=$(brew --prefix)/lib/python2.7/site-packages
    $ brew pip Glances

.. note:: If you get the following error:

    ::

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

Windows only support Glances in server mode. Glances will automatically run in server mode on it.

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

N
Nicolas Hennion 已提交
90 91
- glances-1.6.1-x86.exe_ (32-bit, md5sum: 13d5be664599f80152f8f1ae47400576)
- glances-1.6.1-x64.exe_ (64-bit, md5sum: a347ec5097d6d4d5039c7233872757a8)
A
Alessio Sergi 已提交
92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124

Otherwise, you have to follow these steps:

- Install `Python for Windows`: http://www.python.org/getit/
- Install the `psutil` library: https://code.google.com/p/psutil/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:: On Debian/Ubuntu, you have to install first `build-essential` and `python-dev`.

Puppet
------

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

Usage
=====

Just run:

.. code-block:: console

125
    $ glances
A
Alessio Sergi 已提交
126 127 128 129

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

A
Alessio Sergi 已提交
130
For complete documentation see `glances-doc`_.
A
Alessio Sergi 已提交
131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147

Author
======

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

License
=======

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


.. _psutil: https://code.google.com/p/psutil/
.. _PyPI: https://pypi.python.org/pypi
.. _pip: http://www.pip-installer.org/
.. _Homebrew: http://mxcl.github.com/homebrew/
.. _MacPorts: https://www.macports.org/
N
Nicolas Hennion 已提交
148 149
.. _glances-1.6.1-x86.exe: https://s3.amazonaws.com/glances/glances-1.6.1-x86.exe
.. _glances-1.6.1-x64.exe: https://s3.amazonaws.com/glances/glances-1.6.1-x64.exe
A
Alessio Sergi 已提交
150
.. _Puppet: https://puppetlabs.com/puppet/what-is-puppet/
A
Alessio Sergi 已提交
151
.. _glances-doc: https://github.com/nicolargo/glances/blob/master/docs/glances-doc.rst