Ubuntu application indicator to show various system parameters

Related tags

indicator-sysmonitor
Overview

indicator-sysmonitor image

* Use following string to use custom preview that is shown above. (Proprietary Nvidia driver needed, must be running):

CPU {cpu}  {cputemp}   |  GPU {nvgpu}  {nvgputemp}  |  MEM {mem}  |  SWAP {swap}  |  Net Speed Compact {netcomp}  |  Total Net Speed {totalnet}

Indicator-SysMonitor - v0.9.0

An Application Indicator showing cpu temperature, memory, network speed, cpu usage, public IP address and internet connection status .

Works with Unity, Xubuntu, Gnome-Shell + app-indicator extension together with any other desktop environments that support AppIndicators.

Also works with the Budgie-Desktop

Offers the possibility to run your own command and display its output.


Custom scripts

Create your own scripts (for example in bash). Give the script execute permission (chmod +x scriptname)

A script must output one line of text - e.g. using "echo" in bash

The indicator can change the icon being displayed by recognising the output of a sensor "USE_ICON:full_path_to_.svg"

Set the display order of the indicator

To force the indicator to appear on the left-side of all indicators you must use a override file as described here:


Installation - Budgie-Desktop:

On budgie-desktop based installation - manual installation

sudo apt-get install python3-psutil curl git
git clone https://github.com/fossfreedom/indicator-sysmonitor.git
cd indicator-sysmonitor
sudo make installbudgie
budgie-panel --replace &

Then use Raven to add the "Panel Sys Monitor" applet

Installation - App Indicator based desktops:

On Ubuntu and derivatives - manual installation

sudo apt-get install python3-psutil curl git gir1.2-appindicator3-0.1
git clone https://github.com/fossfreedom/indicator-sysmonitor.git
cd indicator-sysmonitor
sudo make install
nohup indicator-sysmonitor &

To remove:

cd indicator-sysmonitor
sudo make uninstall

To install the AppIndicator via PPA:

sudo add-apt-repository ppa:fossfreedom/indicator-sysmonitor
sudo apt-get update
sudo apt-get install indicator-sysmonitor

Search in the dash for "indicator-sysmonitor" to run

To install the Budgie Applet via PPA:

open budgie-welcome - Install Software - Budgie Applets

Changelog:

  • v0.9.0 - NetSpeed Compact and Total NetSpeed, NVidia GPU sensors
  • v0.8.3 - Rework fetch thread, README updates
  • v0.8.2 - fix budgie-desktop crash and release debian package
  • v0.8.1 - development - support budgie-desktop
  • v0.8.0 - development - new sensor - cputemp, ability to use and change icons via a custom script
  • v0.7.1 - bug fix to allow non-ubuntu kernels to be used
  • v0.7.0 - new sensors - publicip and upordown.
  • v0.6.3 - fixed the bug when display multiple CPU cores it always display the later ones as 0%
  • v0.6.2 - bug fix to stop crash for custom sensors
  • v0.6.1 - fix the debian packaging
  • v0.6 - stable release - reworked to be easier to maintain
  • v0.5 - GTK3 & Python3 based including bug-fix to display errors on using Test button together with fixing crash reports when incorrect sensor values used
  • v0.4.6 - bug fixes for battery indicator and for spurious overwrite when adding new sensor
  • v0.4.5 - removed indicator icon since not needed
  • v0.4.4 - fix dependencies and corrected shown indicator icon
  • v0.4.3 - fork from original author

Credits:


Original Author: Alex Eftimie [email protected] https://launchpad.net/indicator-sysmonitor

Current fork maintainer: fossfreedom [email protected]


Issues
  • numbers will die, often without change

    numbers will die, often without change

    ubuntu 18.04 ,numbers will die, often without change

    opened by shoukailiang 17
  • Battery sensor not working on Ubuntu 16.10

    Battery sensor not working on Ubuntu 16.10

    image

    I've supplied the above input, but it just displays a popup saying 'bat0' and does nothing. I've confirmed that the path exists:

    $ ls /sys/class/power_supply/ ADP0 BAT0

    I've also tried the inputs 'bat', and other uppercase variations, but no luck with that. I'm sorry if I misunderstood the usage.

    opened by amalmurali47 9
  • How to make indicator-sysmonitor as a default indicator

    How to make indicator-sysmonitor as a default indicator

    The ubuntu 14.04 currently have at the top right corner these indicators shutdown,lock buttom, calender time details, battery details, Input format (english) as the default indicators. is it possible to make indicator-sysmonitor as one of those default indicators. Now what happens is only when we logged into a computer, indicator-sysmonitor will be shown and when you log out or lock our computer indicator-sysmonitor will automatically exit from panel. I know from experience in locked computers indicator-sysmonitor works in the background but will not show in the panel. I have some stats (include cpu,mem and some custom) which i want to see when i lock my computer.

    can it be done?

    cheers potholiday

    opened by ghost 9
  • Doesn't work in Ubuntu 16.04

    Doesn't work in Ubuntu 16.04

    From this website: https://launchpad.net/indicator-sysmonitor/ I installed the latest .deb package indicator-sysmonitor_0.4.3_all.deb in Ubuntu 16.04 but the indicator dosn't work. It looks like this: http://fs5.directupload.net/images/160324/juccmbta.png In the panel I get the output: http://paste.ubuntu.com/15485733/

    The Ubuntu team said I have to report the bug to you.

    Thanks Alex

    invalid 
    opened by WLBI 8
  • Use MemAvailable in /proc/meminfo for memory available to user.

    Use MemAvailable in /proc/meminfo for memory available to user.

    MemAvailable was recently introduced into the Linux kernel to simplify estimating the amount of "memory available for starting new applications, without swapping." This way user applications no longer have to know how the kernel internally handles memory.

    The previous way of calculating available memory produced erroneously large usages on Ubuntu 15.04. Ex, it indicated 42% usage when 36% was correct. (And this was only after I adjusted the code to skip the new MemAvailable entry - otherwise the wrong info is read from meminfo.) Using MemAvailable fixes the problem and agrees roughly with system monitor.

    I am not sure which Linux kernel first introduced MemAvailable, but here is the relevant commit.

    opened by holocronweaver 8
  • Memory stats wildly inaccurate on Ubuntu 15.10 beta 2

    Memory stats wildly inaccurate on Ubuntu 15.10 beta 2

    Hi there

    I recently tried out Ubuntu 15.10 beta 2. The memory indicator is way off, stating that I am using 90% of my RAM where System Monitor shows that I am in fact only using 31% of my RAM.

    I searched the issues, but could not find anything regarding this issue.

    Regards

    opened by Phaestion 7
  • Can't launch application after installation

    Can't launch application after installation

    Using Ubuntu Mate 1.12.1 (Ubuntu 16.04)

    installed via PPA

    I get this error when trying to launch the app

    mate-session[1363]: WARNING: Could not launch application 'indicator-sysmonitor.desktop': Unable to start application: Failed to execute child process "indicator-sysmonitor" (No such file or directory)
    

    Any idea why it is failing?


    Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

    opened by jonyeezs 7
  • Ubuntu 16.04 - AttributeError: module 'psutil' has no attribute 'NUM_CPUS'

    Ubuntu 16.04 - AttributeError: module 'psutil' has no attribute 'NUM_CPUS'

    Hello,

    I get this error on Ubuntu 16.04: AttributeError: module 'psutil' has no attribute 'NUM_CPUS'

    opened by waiylgeek 6
  • Add float for intervals + Add NetSpeed Compact and TotalNetSpeed

    Add float for intervals + Add NetSpeed Compact and TotalNetSpeed

    This PR is for adding that functionality of floats in intervals, also it will not impact performance cause anyone cannot enter value less than 1 sec(< 1 sec was causing the real performance issue).

    Second thing I added was Compact net Speed which basically is UP+DOWN and Total net speed with sigma in front of it which basically is TOTAL UP+TOTAL DOWN, which will help users to track their download and upload speed more effectively. Below is the preview in ubuntu budgie
    image

    IMO MiB and GiB looks ugly so if you can simply rename them to MB or GB that can be good but again its personal opinion , I have included this in this PR. I have also changed conversion rate from 1MiB=1024 KiB to 1MB = 1024KB

    opened by prateekmedia 6
  • Custom command not working

    Custom command not working

    I uses custom commands to run in indicator-sysmonitor. I am able to execute simple cusom commands like

    sensor: simple description: Simple command command: echo simple

    but when i tried save complex command like this

    sensor: complex description: complex command command: id=45; if [ $id -ge 30 ]; then echo Successful; echo $id; else echo fail; echo $id; fi

    its showing this error

    "Sensor not supported" error

    any idea how to solve this error

    opened by ghost 4
  • Stops working after some time in Gnome on Ubuntu 20.04

    Stops working after some time in Gnome on Ubuntu 20.04

    I'm aware that the topic has been discussed but for the record the issue is still present in Gnome on Ubuntu 20.04. The fix from ver 0.9.0 didn't work.

    opened by enroto 2
  • NameError: name 'logging' is not defined

    NameError: name 'logging' is not defined

    ubuntu18.04 Traceback (most recent call last): File "/usr/lib/indicator-sysmonitor/preferences.py", line 344, in on_save self.update_autostart() File "/usr/lib/indicator-sysmonitor/preferences.py", line 403, in update_autostart logging.exception(ex) NameError: name 'logging' is not defined

    opened by futureflsl 1
  • Down/Up stream shows the same info

    Down/Up stream shows the same info

    Hi. Kb/s in download and upload show the same value. Could it be a dstat issue? Hope you fix it soon! Thanks.

    opened by MarioGomezR4 0
  • Title: Will you consider supporting linux mint20 Cinnamon

    Title: Will you consider supporting linux mint20 Cinnamon

    标题:是否会考虑支持 linux mint20 Cinnamon

    我在ubuntu16.04 下一直使用indicator-sysmonitor.git,这是一个非常令人喜欢的项目。因为不太喜欢ubuntu20.04,我更换linux mint20之后,第一件事情就是安装indicator-sysmonitor,编译没有报错,但是无法运行。。。。

    I have been using indicator-sysmonitor.git under ubuntu16.04, which is a very interesting project. Because I don't like ubuntu20.04 very much, after I replaced linux mint20, the first thing I did was to install indicator-sysmonitor. The compilation did not report an error, but it couldn't run. . . .

    opened by omaidb 12
  • Nvgpu and Nvgputemp not appearing even when proprietary Nvidia drivers are in use

    Nvgpu and Nvgputemp not appearing even when proprietary Nvidia drivers are in use

    As per the title, I cannot use {nvgpu} and {nvgputemp} even while using a Nvidia card with Nvidia proprietary drivers 340.108 on Ubuntu 18.04. Running nvidia-smi --query-gpu=temperature.gpu --format=csv outputs temperature.gpu 58 as expected. What part of the code updates what sensors are supported?

    opened by mount2010 3
  • Error: 'NoneType' object has no attribute 'match'

    Error: 'NoneType' object has no attribute 'match'

    选区_001

    when i click on anywhere ,it is pop up this, so,how can i to fix it ? tks

    opened by helxiong 0
  • Create your own scripts  not working

    Create your own scripts not working

    How to use this featuring?

    my script :

    #!/bin/bash
    var=$(cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq | cut -c1-4);
    echo $var "Mhz"`
    

    Screenshot from 2019-08-27 11-48-26

    But when I try to use in the app the result is

    Screenshot from 2019-08-27 11-45-59

    Screenshot from 2019-08-27 11-46-04

    opened by fgl27 3
  • Only blank space in fresh Xubuntu 18.04.1

    Only blank space in fresh Xubuntu 18.04.1

    Hey,

    nice work, love your indicator and have been using it for a couple of installations.

    I am currently on a fresh installation of Xubuntu 18.04.1 and there is only a bit of blank space if I start the indicator. Is there some dependencie I am missing? I installed from your ppa. Version is 0.8.2.

    If I hover over the indicator it shows me the desired output in a tooltip.

    indicator_tooltip

    indicator_sysmonitor_screenshit Starting in terminal only shows:

    INFO:root:start
    INFO:root:Menu shown
    INFO:root:Fetcher started
    

    Any ideas where to look for the cause?

    help wanted 
    opened by nils-se 4
  • Fahrenheit

    Fahrenheit

    is it possible to display cpu temp in Fahrenheit ?

    opened by ScottMccay 8
  • Are there any future plans to increase the efficency of indicator-sysmonitor?

    Are there any future plans to increase the efficency of indicator-sysmonitor?

    HI there, Because indicator-sysmonitor is written fully in python it has some inefficencies like this https://github.com/fossfreedom/indicator-sysmonitor/issues/68 . Are there any future plans to increase the efficency of indicator-sysmonitor? Say by rewriting whole indicator-sysmonitor with a compiler language such as C or converting python to cython scripts?

    opened by ghost 1
Owner
David Mohammed
David Mohammed
cpupower-gui is a graphical program that is used to change the scaling frequency limits of the cpu, similar to cpupower.

cpupower-gui This program is designed to allow you to change the frequency limits of your cpu and its governor. The application is similar in function

null 136 Jun 2, 2021
Terminal bandwidth utilization tool

bandwhich This is a CLI utility for displaying current network utilization by process, connection and remote IP/hostname How does it work? bandwhich s

Aram Drevekenin 6.4k Jun 5, 2021
A responsive, eye-pleasing Linux server statistics dashboard.

SWMP - Server Web Monitor Page A responsive, eye-pleasing Linux server statistics dashboard. Requirements Installation Settings Show Some Love <3 Cont

Fuzzy 247 May 18, 2021
Analyzes resource usage and performance characteristics of running containers.

cAdvisor (Container Advisor) provides container users an understanding of the resource usage and performance characteristics of their running containe

Google 12.2k Jun 6, 2021
A linux system information web dashboard using psutils and flask

psdash psdash is a system information web dashboard for linux using data mainly served by psutil - hence the name. Features Installation Getting start

Joakim Hamrén 2.3k Jun 6, 2021
Network flow analytics (Netflow, sFlow and IPFIX) with the Elastic Stack

ElastiFlow™ We have released the next generation of ElastiFlow™ which introduces the new ElastiFlow Unified Flow Collector for Netflow, IPFIX and sFlo

Rob Cowart 2.2k May 31, 2021
Real-time performance monitoring, done right! https://www.netdata.cloud

Netdata is high-fidelity infrastructure monitoring and troubleshooting. Open-source, free, preconfigured, opinionated, and always real-time. Netdata's

netdata 54.8k Jun 6, 2021
Display and monitor your servers statistics in a beatiful way

ServerStatus ServerStatus is a full rewrite of mojeda's ServerStatus script, which in turn is a modified version of BlueVM's script. Live demo: https:

BotoX 733 Jun 4, 2021
Alerta monitoring system

Alerta Release 8.0 The Alerta monitoring tool was developed with the following aims in mind: distributed and de-coupled so that it is SCALABLE minimal

alerta 1.9k May 31, 2021
Time Series Alerting Framework

Bosun Bosun is a time series alerting framework developed by Stack Exchange. Scollector is a metric collection agent. Learn more at bosun.org. Buildin

Bosun 3.2k Jun 3, 2021
Adagios - Web Based Nagios Configuration

About Adagios is a web based Nagios configuration interface built to be simple and intuitive in design, exposing less of the clutter under the hood of

Opin Kerfi 319 May 25, 2021
A beautiful web dashboard for Linux

v2.0 A simple & low-overhead web dashboard for linux systems Demo | Docs Features Small ----- Under 400KB on disk (with .git removed)! Simple ---- A m

Afaq Tariq 9.6k Jun 6, 2021
Vector is an on-host performance monitoring framework which exposes hand picked high resolution metrics to every engineer’s browser.

Project Status https://groups.google.com/d/msg/vector-users/MWF8nnj1WHw/1EelNPOBAwAJ Today we are sharing with the community that we have contributed

Netflix, Inc. 3.5k May 30, 2021
rtop is an interactive, remote system monitoring tool based on SSH

rtop rtop is a remote system monitor. It connects over SSH to a remote system and displays vital system metrics (CPU, disk, memory, network). No speci

RapidLoop 1.9k Jun 3, 2021