Glances – Stai cu ochii pe sistemul tău

Glances este o unealtă de monitorizare, multi-platformă, bazată pe curses, scrisă în limbaj Python și care folosește biblioteca psutil pentru colectarea informațiilor din sistem.

Cerințele de sistem pentru a funcționa sunt:

python >= 2.6 (versiunile testate fiind: 2.6, 2.7, 3.2, 3.3)
psutil >= 0.4.1 (versiunea recomandată >= 0.6)
jinja (opțional pentru afișarea HTML)
pysensors (opțional pentru cazul în care se dorește monitorizarea hardware) – doar pe sisteme Linux
hddtemp (opțional, dacă se dorește monitorizarea temperaturii HDD)
batinfo (opțional, dacă se dorește monitorizarea stării acumulatorului) – doar pe sisteme Linux
setuptools

Instalarea Glances

Cel ma ușor mod de a instala Glances este folosing PyPI. Așadar, pentru a instala rulați pip:

pip install Glances

Pentru a instala Glances în Debian/Ubuntu, este necesară instalarea în prealabil a pachetului python-dev.
De asemenea, în CentOS/Fedora, trebuie instalat mai întâi pachetul python-devel din depozitul EPEL.

Pentru actulizarea Glances la cea mai recentă versiune puteți rula:

pip install --upgrade Glances

Linux

În momentul acesta, Glances este inclus în depozitele de pachete pentru mai multe distribuții ca: Arch Linux, Fedora / CentOS / RHEL, Debian (Sid/Testing) și Ubuntu (13.04+), astfel încât pentru acestea instalarea se poate face folosind utilitarele de instalare favorite.

FreeBSD

Pentru a instala pachetul binar precompilat rulați:

# pkg_add -r py27-glances

Pentru instalarea din porturi:

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

OS X

Utilizatorii OS X pot instala Glances folosind Homebrew sau MacPorts.

Homebrew

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

În cazul în care primiți o eroare asemeni celeia de mai jos:

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

Încercați să rulați mai întâi:

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

MacPorts

$ sudo port install glances

Windows

Glances 1.7.2 este un client pentru sisteme Windows bazat pe bibliotecile Python – colorconsole.

Versiunile mai vechi de 1.7.2 pot rula Glances doar în mod server iar acesta va fi comportamentul automat.

Glances poate fi instalat folosind aplicația Windows de instalare:

glances-1.6.1-x86.exe (32-bit, md5sum: 13d5be664599f80152f8f1ae47400576)
glances-1.6.1-x64.exe (64-bit, md5sum: a347ec5097d6d4d5039c7233872757a8)

În cazul în care doriți să instalați pachetele manual:

Instalați Python pentru Windows: http://www.python.org/getit/
Instalați biclioteca psutil: https://code.google.com/p/psutil/downloads/list
Instalați biblioteca colorconsole: http://code.google.com/p/colorconsole/downloads/list
Apoi descărcați Glances de aici: http://nicolargo.github.io/glances/

Sursele Glances

Pentru a instala Glances din surse:

$ 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

La fel ca pentru instalrea din pip, pentru Debian/Ubuntu, este necesar să fie mai întâi instalat pachetul python-dev, iar pentru CentOS/Fedora, pachetul python-devel (din EPEL) trebuie instalat înainte de a încerca să instalați Glance.
Același pachet python-devel este necesar a fi instalat mai întâi și pentru openSUSE/SLES/SLED. Instalarea acestuia se face din Oss.

glances-1.7

Utilizarea Glances:

Pentru a porni Glances, rulați doar:

$ glances

Pagina proiectului este: https://github.com/nicolargo/glances

Documentația proiectului poate fi accesată via glances-doc.

Un wiki cu informații despre utilizarea Glances poate fi accesat la adresa https://github.com/nicolargo/glances/wiki