README.rst 4.6 KB
Newer Older
N
Nicolas Hennion 已提交
1 2 3 4 5 6
Follow Glances on Twitter: `@nicolargo`_ or `@glances_system`_

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

A
Alessio Sergi 已提交
7
.. image:: https://api.flattr.com/button/flattr-badge-large.png
A
Alessio Sergi 已提交
8 9 10
        :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
N
Nicolas Hennion 已提交
11
.. image:: https://badge.fury.io/py/Glances.png
12
        :target: http://badge.fury.io/py/Glances
N
Nicolas Hennion 已提交
13 14 15
.. image:: https://pypip.in/d/Glances/badge.png
        :target: https://pypi.python.org/pypi/Glances/
        :alt: Downloads
N
Nicolas Hennion 已提交
16
.. image:: https://d2weczhvl823v0.cloudfront.net/nicolargo/glances/trend.png
A
Alessio Sergi 已提交
17
        :target: https://bitdeli.com/nicolargo
A
Alessio Sergi 已提交
18
.. image:: https://raw.github.com/nicolargo/glances/master/docs/images/glances-white-256.png
A
Alessio Sergi 已提交
19 20 21 22 23 24
        :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 已提交
25
.. image:: https://raw.github.com/nicolargo/glances/master/docs/images/screenshot-wide.png
A
Alessio Sergi 已提交
26 27 28 29

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

30
- ``python >= 2.6`` (tested with version 2.6, 2.7, 3.3, 3.4)
A
Alessio Sergi 已提交
31
- ``psutil >= 2.0.0``
A
Alessio Sergi 已提交
32 33
- ``setuptools``

A
Alessio Sergi 已提交
34 35
Optional dependencies:

N
Nicolargo 已提交
36
- ``bottle`` (for Web Server mode)
37
- ``py3sensors`` (for HW monitoring support) [Linux-only]
A
Alessio Sergi 已提交
38 39 40
- ``hddtemp`` (for HDD temperature monitoring support)
- ``batinfo`` (for battery monitoring support) [Linux-only]

A
Alessio Sergi 已提交
41 42 43
Installation
============

A
Alessio Sergi 已提交
44
PyPI: The simple way
N
Nicolas Hennion 已提交
45 46
--------------------

A
Alessio Sergi 已提交
47 48 49 50 51
Glances is on `PyPI`_. To install, simply use `pip`_:

.. code-block:: console

    pip install Glances
N
Nicolas Hennion 已提交
52

A
Alessio Sergi 已提交
53 54 55
*Note*: Python headers are required to install psutil. For example,
on Debian/Ubuntu you need to install first the *python-dev* package.

N
Nicolas Hennion 已提交
56 57 58 59 60 61
To upgrade Glances to the latest version:

.. code-block:: console

    pip install --upgrade Glances

A
Alessio Sergi 已提交
62 63 64
Linux
-----

A
Alessio Sergi 已提交
65 66 67 68 69 70
At the moment, packages exist for the following distributions:

- Arch Linux
- Debian (Testing/Sid)
- Fedora/CentOS/RHEL
- Gentoo
A
Alessio Sergi 已提交
71
- Slackware
A
Alessio Sergi 已提交
72 73 74 75
- Ubuntu (13.04+)
- Void Linux

So you should be able to install it using your favorite package manager.
A
Alessio Sergi 已提交
76

A
Alessio Sergi 已提交
77 78 79
FreeBSD
-------

A
Alessio Sergi 已提交
80
To install the binary package:
A
Alessio Sergi 已提交
81 82 83

.. code-block:: console

A
Alessio Sergi 已提交
84 85
    # pkg_add -r py27-glances

A
Alessio Sergi 已提交
86 87 88 89 90 91
Using pkgng:

.. code-block:: console

    # pkg install py27-glances

A
Alessio Sergi 已提交
92 93 94
To install Glances from ports:

.. code-block:: console
A
Alessio Sergi 已提交
95

A
Alessio Sergi 已提交
96 97
    # cd /usr/ports/sysutils/py-glances/
    # make install clean
N
Nicolas Hennion 已提交
98

A
Alessio Sergi 已提交
99 100 101
OS X
----

N
Nicolargo 已提交
102
OS X users can install Glances using `Homebrew`_ or `MacPorts`_.
A
Alessio Sergi 已提交
103 104 105 106 107 108

Homebrew
````````

.. code-block:: console

109 110
    $ brew install python
    $ pip install Glances
A
Alessio Sergi 已提交
111 112 113 114 115 116 117 118 119 120 121

MacPorts
````````

.. code-block:: console

    $ sudo port install glances

Windows
-------

N
Nicolas Hennion 已提交
122
Glances proposes a Windows client based on the `colorconsole`_ Python library.
A
Alessio Sergi 已提交
123
Glances version < 1.7.2 only works in server mode.
F
fraoustin 已提交
124

A
Alessio Sergi 已提交
125
Thanks to Nicolas Bourges, a Windows installer is available:
A
Alessio Sergi 已提交
126

A
Alessio Sergi 已提交
127
- Glances-1.7.2-win32.msi_ (32-bit, MD5: dba4f6cc9f47b6806ffaeb665c093270)
A
Alessio Sergi 已提交
128 129 130

Otherwise, you have to follow these steps:

A
Alessio Sergi 已提交
131
- Install Python for Windows: http://www.python.org/getit/
132
- Install the psutil library: https://pypi.python.org/pypi?:action=display&name=psutil#downloads
F
fraoustin 已提交
133
- Install the colorconsole library: http://code.google.com/p/colorconsole/downloads/list
A
Alessio Sergi 已提交
134
- Download Glances from here: http://nicolargo.github.io/glances/
A
Alessio Sergi 已提交
135 136 137 138

Source
------

N
Nicolargo 已提交
139
To install Glances version X.Y from source:
A
Alessio Sergi 已提交
140 141 142

.. code-block:: console

N
Nicolargo 已提交
143
    $ curl -L https://github.com/nicolargo/glances/archive/vX.Y.tar.gz -o glances-X.Y.tar.gz
A
Alessio Sergi 已提交
144 145 146 147
    $ tar -zxvf glances-*.tar.gz
    $ cd glances-*
    # python setup.py install

A
Alessio Sergi 已提交
148 149
*Note*: Python headers are required to install psutil. For example,
on Debian/Ubuntu you need to install first the *python-dev* package.
150

A
Alessio Sergi 已提交
151 152 153 154 155 156 157 158 159 160 161 162
Puppet
------

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

Usage
=====

Just run:

.. code-block:: console

163
    $ glances
A
Alessio Sergi 已提交
164

A
Alessio Sergi 已提交
165
and RTFM, always.
N
Nicolas Hennion 已提交
166

A
Alessio Sergi 已提交
167 168 169
Documentation
=============

A
Alessio Sergi 已提交
170
For complete documentation see `glances-doc`_.
A
Alessio Sergi 已提交
171 172 173 174 175 176 177 178 179 180 181 182

Author
======

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

License
=======

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

.. _psutil: https://code.google.com/p/psutil/
A
Alessio Sergi 已提交
183 184
.. _@nicolargo: https://twitter.com/nicolargo
.. _@glances_system: https://twitter.com/glances_system
A
Alessio Sergi 已提交
185 186
.. _PyPI: https://pypi.python.org/pypi
.. _pip: http://www.pip-installer.org/
A
Alessio Sergi 已提交
187
.. _Homebrew: http://brew.sh/
A
Alessio Sergi 已提交
188
.. _MacPorts: https://www.macports.org/
189
.. _Glances-1.7.2-win32.msi: http://glances.s3.amazonaws.com/Glances-1.7.2-win32.msi
F
fraoustin 已提交
190
.. _colorconsole: https://pypi.python.org/pypi/colorconsole
A
Alessio Sergi 已提交
191
.. _Puppet: https://puppetlabs.com/puppet/what-is-puppet/
A
Alessio Sergi 已提交
192
.. _glances-doc: https://github.com/nicolargo/glances/blob/master/docs/glances-doc.rst