Linux - General This Linux forum is for general Linux questions and discussion.
If it is Linux Related and doesn't seem to fit in any other forum then this is the place. |
| Notices |
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
Are you new to LinuxQuestions.org? Visit the following links:
Site Howto |
Site FAQ |
Sitemap |
Register Now
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
 |
GNU/Linux Basic Guide
This 255-page guide will provide you with the keys to understand the philosophy of free software, teach you how to use and handle it, and give you the tools required to move easily in the world of GNU/Linux. Many users and administrators will be taking their first steps with this GNU/Linux Basic guide and it will show you how to approach and solve the problems you encounter.
Click Here to receive this Complete Guide absolutely free. |
|
 |
02-05-2013, 09:28 PM
|
#1
|
|
Moderator
Registered: Jan 2005
Location: Midwest USA, Central Illinois
Distribution: Slackware®
Posts: 10,339
|
Glances a new system-monitor tool for your GNU/Linux
Hi,
Glances a new system-monitor tool;
Quote:
Most of this post is based on the information found in the blog of Nicolargo, the author of this tool.
Glances is a free software (licensed under LGPL) to monitor your GNU/Linux or BSD operating system from a text interface. Glances uses the library libstatgrab to retrieve information from your system and it is developed in Python.
So another top/htop clone ?
Yes and no, an unique thing about glances that I’ve immediately seen is that you can configure thresholds in its configuration file and see the status of your system resources with colors that indicates if everything is fine or not, at a glance
|
|
|
|
|
02-07-2013, 09:27 AM
|
#2
|
|
Guru
Registered: Jul 2003
Location: Birmingham, Alabama
Distribution: SuSE, RedHat, Slack,CentOS
Posts: 11,789
|
Nice find! Thanks
|
|
|
|
02-07-2013, 09:38 AM
|
#3
|
|
Moderator
Registered: Jan 2005
Location: Midwest USA, Central Illinois
Distribution: Slackware®
Posts: 10,339
Original Poster
|
Member Response
Hi,
Your Welcome!
Please share which Gnu/Linux you choose to install too and any problems that may occur. Hopefully that information may help other users. 
|
|
|
|
02-07-2013, 01:59 PM
|
#4
|
|
LQ 5k Club
Registered: Jan 2006
Location: Oldham, Lancs, England
Distribution: Laptop: Slackware 14.0 // Desktop: Slackware64 14.0 // Netbook: Slackware 14.0
Posts: 6,176
|
Working OK on Slackware64 14.0. Easily installed (an alternative, maybe better way, would be to create a Slackware package):
Code:
# sbopkg -i pip.sqf -k
then:
Code:
# pip install Glances
|
|
|
|
02-07-2013, 03:10 PM
|
#5
|
|
Senior Member
Registered: Nov 2010
Location: Colorado
Distribution: OpenSUSE, CentOS
Posts: 1,650
|
I'm afraid on OpenSUSE it has some issues. Installation went easy enough, but the program itself reports incorrect data and crashes every few minutes.
Its reported memory usage is completely different than that of free, and a couple of minutes ago it reported that one of my processes was using 12000% CPU. I like the layout and the idea, and I could get past the incorrect reporting when it comes to memory, but the constant crashing makes it useless to me.
It looks like from the crash report that it's trying to look up the username for a UID that does not exist on the system, which causes a cascade of failures in the program.
If it helps, here's the actual output:
Code:
Traceback (most recent call last):
File "/usr/local/bin/glances", line 9, in <module> load_entry_point('Glances==1.6', 'console_scripts', 'glances')()
File "/usr/local/lib/python2.7/site-packages/glances/glances.py", line 3679, in main stats.update()
File "/usr/local/lib/python2.7/site-packages/glances/glances.py", line 1067, in update self.__update__(input_stats)
File "/usr/local/lib/python2.7/site-packages/glances/glances.py", line 1049, in __update__self.glancesgrabprocesses.update()
File "/usr/local/lib/python2.7/site-packages/glances/glances.py", line 723, in update procstat = self.__get_process_stats__(proc)
File "/usr/local/lib/python2.7/site-packages/glances/glances.py", line 670, in __get_process_stats__procstat['username'] = proc.username
File "/usr/local/lib64/python2.7/site-packages/psutil/__init__.py", line 306, in username return pwd.getpwuid(self.uids.real).pw_name
KeyError: 'getpwuid(): uid not found: 1002'
The line terminators were all broken in the output, so I tried to put them back in where necessary.
It appears to be mostly working on Fedora though, other than the unrealistic network speeds it keeps reporting.
Last edited by suicidaleggroll; 02-07-2013 at 03:38 PM.
|
|
|
|
02-07-2013, 05:44 PM
|
#6
|
|
Member
Registered: Jun 2012
Distribution: Slackware, Debian
Posts: 69
Rep: 
|
Thanks for sharing! A really nice tool, I installed it on Debian wheezy (from sid) and it is running smoothly :-)
glances_wheezy.png
[Edit] Regarding the network monitor's output, I compared it with gnome-system-monitor during a download and in my case the values are not identical, but very close.
Last edited by Philip Lacroix; 02-07-2013 at 10:34 PM.
|
|
|
|
02-07-2013, 07:08 PM
|
#7
|
|
LQ 5k Club
Registered: Jan 2006
Location: Oldham, Lancs, England
Distribution: Laptop: Slackware 14.0 // Desktop: Slackware64 14.0 // Netbook: Slackware 14.0
Posts: 6,176
|
Seems to work OK on SlackwareARM (same installation method, of course). This is on my Raspberry Pi.
|
|
|
|
02-08-2013, 07:42 AM
|
#8
|
|
Member
Registered: Aug 2011
Posts: 625
Rep:
|
It is not in Debian-Testing (Wheezy) repository because of the freeze but I installed it from sid with help from the forum:
http://www.linuxquestions.org/questi...ng-4175447932/
Can I set it up to start automatically in a terminal at startup? I am using lxde with lightdm.
|
|
|
|
02-08-2013, 12:37 PM
|
#9
|
|
Member
Registered: Jun 2012
Distribution: Slackware, Debian
Posts: 69
Rep: 
|
Quote:
Originally Posted by rng
Can I set it up to start automatically in a terminal at startup? I am using lxde with lightdm.
|
Yes, for example you can add a line like this at the end of /etc/xdg/lxsession/LXDE/autostart:
Code:
/usr/bin/xterm -maximized glances
Kind regards,
Philip
Last edited by Philip Lacroix; 02-08-2013 at 07:15 PM.
|
|
|
|
02-08-2013, 04:09 PM
|
#10
|
|
Member
Registered: Jun 2012
Distribution: Slackware, Debian
Posts: 69
Rep: 
|
The previous will work for every user starting Lxde. If you want to have glances (or other applications) to be automatically started for a particular user, I'm not sure which is the best solution, but this one will work. Create a new file in your home directory, calling it for example .lxde-autostart, then edit it as a simple shell script:
Code:
#!/bin/bash
#
# ~/.lxde-autostart
/usr/bin/xterm -maximized glances &
Save it, then make it executable:
Code:
chmod 755 .lxde-autostart
Add the following line at the end of /etc/xdg/lxsession/LXDE/autostart:
This way, different users can have different applications to be listed in their own .lxde-autostart file.
Maybe we've gone slightly off-topic...
Kind regards,
Philip
Last edited by Philip Lacroix; 02-08-2013 at 08:59 PM.
|
|
|
|
02-08-2013, 06:50 PM
|
#11
|
|
Member
Registered: Aug 2011
Posts: 625
Rep:
|
Thanks. From another source I found that I can start it from ~/.config/lxsession/LXDE/autostart file also.
|
|
|
|
02-08-2013, 07:26 PM
|
#12
|
|
Member
Registered: Jun 2012
Distribution: Slackware, Debian
Posts: 69
Rep: 
|
You're welcome. This is a better solution (*the* solution!) but for some reason I don't have that .config/lxsession/ path in my home directory.
Best regards,
Philip
|
|
|
|
| Thread Tools |
Search this Thread |
|
|
|
Posting Rules
|
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is Off
|
|
|
All times are GMT -5. The time now is 01:33 AM.
|
|
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.
|
Latest Threads
LQ News
|
|