Narzędzia monitorowania systemu dla Ubuntu

147

Szukam narzędzi do monitorowania systemu, które są GUI i Cli lub oparte na sieci, które zawierają podstawowe funkcje, takie jak

  • Użycie procesora

  • Wykorzystanie pamięci RAM

  • Zamień użycie

  • Wykorzystanie dysku (Space / I / O)

  • Monitorowanie ciepła

Wiem, że jest wiele narzędzi, których mogę użyć, ale szukam jednego narzędzia, które ma te podstawowe funkcje.

Qasim
źródło

Odpowiedzi:

184

Spojrzenia - oko na twój system

Glances to darmowe oprogramowanie (licencjonowane na licencji LGPL) do monitorowania systemu operacyjnego GNU / Linux lub BSD z interfejsu tekstowego. Spojrzenia używa biblioteki libstatgrab do pobierania informacji z systemu i jest ona rozwijana w języku Python.

Instalacja

Otwórz terminal ( Ctrl+ Alt+ T) i uruchom następujące polecenia:

Od wersji Ubuntu 16.04 i nowszych możesz po prostu pisać sudo apt install glances, ale w wersji 2.3 występuje ten błąd . Jeszcze:

Proste spojrzenia na instalację skryptu

curl -L https://raw.githubusercontent.com/nicolargo/glancesautoinstall/master/install.sh | sudo /bin/bash

LUB

wget -O- https://raw.githubusercontent.com/nicolargo/glancesautoinstall/master/install.sh | sudo /bin/bash

Instalacja ręczna

sudo apt-get install python-pip build-essential python-dev lm-sensors
sudo pip install psutil logutils bottle batinfo https://bitbucket.org/gleb_zhulik/py3sensors/get/tip.tar.gz zeroconf netifaces pymdstat influxdb elasticsearch potsdb statsd pystache docker-py pysnmp pika py-cpuinfo bernhard
sudo pip install glances

Podstawowe użycie

Aby rozpocząć, glancespo prostu wpisz glancesterminal.

zrzut ekranu

W skrócie zobaczysz wiele informacji o zasobach systemu: procesor, ładowanie, pamięć, zamiana sieci, dyskowe operacje we / wy i wszystkie procesy na jednej stronie, domyślnie kod koloru oznacza:

GREEN : the statistic is “OK”
BLUE : the statistic is “CAREFUL” (to watch)
VIOLET : the statistic is “WARNING” (alert)
RED : the statistic is “CRITICAL” (critical)

Gdy działa Glances, możesz nacisnąć specjalne klawisze, aby wydać komendę:

c: Sort processes by CPU%  
m: Sort processes by MEM%  
p: Sort processes by name  
i: Sort processes by IO Rate  
d: Show/hide disk I/O stats  
f: Show/hide file system stats  
n: Show/hide network stats  
s: Show/hide sensors stats  
b: Bit/s or Byte/s for network IO  
w: Delete warning logs  
x: Delete warning and critical logs  
1: Global CPU or Per Core stats  
h: Show/hide this help message  
q: Quit (Esc and Ctrl-C also work)  
l: Show/hide log messages

Monitorowanie procesora, pamięci RAM i wymiany

zrzut ekranu

Monitorowanie dysku

zrzut ekranu

Monitorowanie ciepła systemu

Jeśli wpiszesz glances --help, znajdziesz ( -eWłącz moduł czujników (tylko Linux))

glances -e

zrzut ekranu

zrzut ekranu

Plik konfiguracyjny

Możesz ustawić swoje progi w pliku konfiguracyjnym Spojrzenia, w GNU / Linux domyślny plik konfiguracyjny znajduje się w /etc/glances/glances.conf.

Tryb klient / serwer

Inną ciekawą funkcją tego narzędzia do monitorowania jest to, że można go uruchomić w trybie serwera, po prostu pisząc glances -s, co da wynik, taki jak serwer Glances działający na 0.0.0.0:61209, a teraz możesz połączyć się z nim z innego komputera za pomocą spojrzeń -c @ serwer, gdzie @ serwer to adres IP lub nazwa hosta serwera.

Spojrzenia używa serwera XML / RPC i mogą być używane przez inne oprogramowanie klienckie. W trybie serwera można ustawić adres powiązania (-B ADRES) i nasłuchujący port TCP (-p PORT), domyślny adres powiązania to 0.0.0.0 (spojrzenia będą nasłuchiwały na wszystkich interfejsach sieciowych), a port TCP to 61209. W tryb klienta, możesz ustawić port TCP serwera (port -p). W trybie klient / serwer limity są ustawiane po stronie serwera. Wersja 1.6 wprowadza opcjonalne hasło dostępu do serwera (hasło -P), które, jeśli jest ustawione na serwerze, musi być używane również na kliencie.

Dodatkowe źródła: PyPI , Github , Linuxaria

Aktualizacja

Monitorowanie kontenera juju tylko na przykład jak wygląda duży obraz

Na terminalu nr 1 Spojrzenia działają w trybie serwera, Na terminalu nr 2 kontener juju działa, apt-get updateaw terminalu 3 glances -c 192.168.1.103Spojrzenia są podłączone do kontenera ip

zrzut ekranu

Rzut oka na użycie procesora

Wydaje się, że same spojrzenia wymagają okresowych skoków zużycia procesora, o czym świadczy wbudowany wykres użycia monitora systemu. Jeśli wykres jest dokładny - to za pomocą rzutów daje około 1/4 procesora w systemie. To mój efekt dla tych, którzy monitorują obciążenie procesora na serwerach.

spogląda na użycie procesora

Qasim
źródło
:), Tak, to jest @ B4NZ41
Qasim
4
najlepsze narzędzie jakie widziałem ....
Dinesh
1
Zdecydowanie odradzam zaproponowaną tutaj „łatwą” metodę instalacji! Przesyłanie danych z Internetu do uprzywilejowanego tłumacza BASH jest bardzo niepewne. Jeśli ktoś źle skonfigurował DNS lub zhakował bit.ly, być może instalujesz coś w swoim systemie i możesz nigdy nie wiedzieć.
Luke Stanley
1
Nie polecam „łatwej instalacji skryptu”, instaluj tylko za pomocą pakietów.
Pablo A,
3
Aby odinstalować tylko sudo pip uninstall glances.
Pablo A,
33

wskaźnik-SysMonitor

Indicator-SysMonitor robi trochę, ale robi to dobrze. Po zainstalowaniu i uruchomieniu wyświetla użycie procesora i pamięci RAM na górnym panelu. Prosty.

wprowadź opis zdjęcia tutaj

Pobierz stąd

Conky

Jeden z moich osobistych ulubionych

wprowadź opis zdjęcia tutaj

W Screenlet znajdziesz kilka różnych stylów monitorów CPU i RAM zawartych w pakiecie screenlets-all dostępnym w Centrum Oprogramowania Ubuntu.

wprowadź opis zdjęcia tutaj

Spojrzenia

Żeby zainstalować:

sudo apt-get install python-pip build-essential python-dev
sudo pip install Glances
sudo pip install PySensors

wprowadź opis zdjęcia tutaj

VMSTAT

Wyświetla informacje o procesorze, pamięci, procesach itp.

IOSTAT

To narzędzie wiersza polecenia wyświetla statystyki dotyczące procesora, informacje o I / O dla twoich partycji dysku twardego, NFS, itp. Aby zainstalować iostat, uruchom następujące polecenie:

sudo apt-get install sysstat

Aby uruchomić raport, uruchom następujące polecenie:

iostat

Aby sprawdzić tylko statystyki procesora, użyj tego polecenia:

iostat -c

Aby uzyskać więcej parametrów, użyj tego polecenia:

iostat --help

MPSTAT

Narzędzie wiersza polecenia mpstat wyświetli średnie użycie procesora na procesor. Aby go uruchomić, użyj po prostu tego polecenia:

mpstat

Aby użyć procesora na procesor, użyj tego polecenia:

mpstat -P ALL

Saidar

Saidar pozwala również monitorować aktywność urządzeń systemowych za pomocą wiersza poleceń.

wprowadź opis zdjęcia tutaj

Możesz zainstalować za pomocą tego polecenia:

sudo apt-get install saidar

Aby rozpocząć monitorowanie, uruchom następujące polecenie:

saidar -c -d 1

Statystyki będą odświeżane co sekundę.

GKrellM

GKrellM to dostosowywany widżet z różnymi motywami wyświetlanymi w informacjach o urządzeniu systemowym (procesor, temperatura, pamięć, sieć itp.).

wprowadź opis zdjęcia tutaj

Aby zainstalować GKrellM, uruchom następujące polecenie:

sudo apt-get install gkrellm

Monitorix

Monitorix to kolejna aplikacja z interfejsem użytkownika do monitorowania urządzeń systemowych.

wprowadź opis zdjęcia tutaj

Zainstaluj go za pomocą następujących poleceń:

sudo add-apt-repository ppa:upubuntu-com/ppa
sudo apt-get update
sudo apt-get install monitorix

Uruchom Monitorix za pomocą tego adresu URL:

http://localhost/monitorix/

 

Maythux
źródło
Spojrzenia są dobre. To, co pokazuje mi, to czasami niektóre krytyczne dzienniki. Gdzie znaleźć problem? Gdzie są kłody? OSTRZEŻENIE | KRYTYCZNE dzienniki (trwają 9 wpisów) 23.03.2016 19:09:48> 23.03.2016 19:09:54 Użytkownik procesora (72,7 / 76,6 / 80,6) 23.03.2016 19:09:28> 2016-03-23 ​​19:09:32 Procesor IOwait (62.5 / 62.5 / 62.5) 23.03.2016 19:08:45> 2016-03-23 ​​19:08:48 Użytkownik procesora (86,3 / 86,3 / 86,3) ~ 2016-03-23 ​​19:08:16> ___________________ OBCIĄŻENIE 5-minutowe (1,0 / 1,1 / 1,2) - Najlepszy proces: php5-cgi 23.03.2016 19:08:09> 2016-03-23 ​​19:08: 19 Procesor IOwait (74,3 / 74,6 / 75,0)
Kangarooo
@Thuener Lepiej jest po prostu czytać i wyszukiwać przed takim nonsensownym komentarzem i tak, to ppa :: upubuntu-com / ppa ... sprawdź ten link launchpad.net/~upubuntu-com/+archive/ubuntu/ppa i ja lepiej, żebyś usunął głos negatywny :)
Maythux
Korzystam z GKrellM i bardzo mi się podoba, szczególnie wyświetlacz czujnika temperatury. Chciałbym, żeby były graficzne, ale pozwala mi to wiedzieć, jak radzi sobie mój laptop, ponieważ ma problem z przegrzaniem.
Heather92065
22

Poniżej znajdują się narzędzia do monitorowania systemu Linux

  1. Polecenia systemu jak top, free -m, vmstat, iostat, iotop, sar, netstatitd. Nic nie przychodzi blisko tych użyteczności linux podczas debugowania problem. Te polecenia dają wyraźny obraz, który przechodzi wewnątrz twojego serwera
  2. SeaLion : Agent wykonuje wszystkie polecenia wymienione w punkcie 1 (również zdefiniowane przez użytkownika), a wyniki tych poleceń są dostępne w pięknym interfejsie internetowym. To narzędzie jest przydatne podczas debugowania na setkach serwerów, ponieważ instalacja jest prosta. I jest ZA DARMO
  3. Nagios : Jest matką wszystkich narzędzi do monitorowania / ostrzegania. Jest to bardzo spersonalizowane, ale bardzo trudne do skonfigurowania dla początkujących. Istnieją zestawy narzędzi zwanych wtyczkami nagios, które obejmują prawie wszystkie ważne parametry systemu Linux
  4. Munin
  5. Gęstość serwerów: płatna usługa oparta na chmurze, która zbiera ważne dane dotyczące systemu Linux i umożliwia użytkownikom pisanie własnych wtyczek.
  6. New Relic: Kolejna dobrze znana hostowana usługa monitorowania.
  7. Zabbix
stylusbrook
źródło
10

Przez ostatnie kilka lat korzystałem z:

Wskaźnik obciążenia systemu

wprowadź opis zdjęcia tutaj

dostępny w Software Center

david6
źródło
fajnie: Wskaźnik obciążenia systemu
Qasim
8

Top

do góry to oprogramowanie monitorujące, zawierające listę wszystkich procesów z wykorzystaniem procesora / pamięci RAM, ogólne wykorzystanie procesora / pamięci RAM i więcej. Jest również instalowane domyślnie

htop

htop jest jak rozszerzona wersja top. Ma wszystkie funkcje z góry, ale możesz zobaczyć procesy potomne i dostosować wyświetlanie wszystkiego. Ma także kolory.

iotop

iotop jest przeznaczony specjalnie do monitorowania we / wy Hard rive. Wymienia wszystkie procesy i pokazuje ich użycie dysku twardego do odczytu i zapisu.

BeryJu
źródło
gdzie jest monitorowanie ciepła? a w swojej odpowiedzi podałeś już 3 narzędzia ... sprawdź pytanie ** szukam jednego narzędzia, które ma jakąś podstawową funkcję **
Qasim
Z tymi trzema narzędziami po prostu daję różne opcje OP, ale jestem zawiedziony stwierdzeniem, że żadne z nich nie ma monitorowania ciepła
BeryJu
przynajmniej próbowałeś odpowiedzieć na pytanie ... dziękuję
Qasim
google (Saidar ubuntu)
Qasim
5

Możesz spróbować sysmon . Chociaż nie jest tak fantazyjny jak Spojrzenia, jest bardzo prosty i łatwy w użyciu.

Jeśli chcesz się zabrudzić i zrobić trochę skryptów w Pythonie, oto kilka podstawowych informacji na temat monitorowania systemu za pomocą Pythona, aby zacząć.

Będziesz potrzebował zewnętrznego modułu psutildo monitorowania większości rzeczy. Najłatwiej jest użyć zewnętrznego instalatora modułów zamiast budowania ze źródła.

Uwaga: Te przykłady zostały napisane w Pythonie 2.7

sudo apt-get install pip
sudo pip install psutil

Teraz, gdy mamy zainstalowane moduły, możemy zacząć kodować.

Najpierw utwórz plik o nazwie usage.py.

gedit ~/usage.py

Zacznij od importowania psutil

import psutil

Następnie utwórz funkcję monitorowania procentu pracy rdzeni procesora.

def cpu_perc(): 

    cpu_perc = psutil.cpu_percent(interval=1, percpu=True) 
    for i in range(len(cpu_perc)):
        print "CPU Core", str(i+1),":", str(cpu_perc[i]), "%"

Rozwalmy to trochę, prawda?

W pierwszym wierszu cpu_num = psutil.cpu_percent(interval=1, percpu=True)znajduje się procent, w którym działają rdzenie procesora, i przypisuje go do listy o nazwie cpu_perc.

Ta pętla tutaj

for i in range(len(cpu_num)):
    print "CPU Core", str(i+1),":", str(cpu_perc[i]), "%"

to pętla for, która drukuje bieżący procent każdego z rdzeni procesora.

Dodajmy użycie pamięci RAM.

Utwórz funkcję o nazwie ram_perc.

def ram_perc():
    mem = psutil.virtual_memory()
    mem_perc = mem.percent
    print "RAM: ", mem_perc, "%"

psutil.virtual_memory daje zestaw danych zawierający różne fakty dotyczące pamięci RAM w komputerze.

Następnie możesz dodać kilka faktów na temat swojej sieci.

def net():
    net = psutil.net_io_counters()
    mbytes_sent = float(net.bytes_sent) / 1048576
    mbytes_recv = float(net.bytes_recv) / 1048576
    print "MB sent: ", mbytes_sent
    print "MB received: ", mbytes_recv

Ponieważ psutil.net_io_counters()daje nam tylko informacje o pakietach wysyłanych i odbieranych w bajtach, konieczna była pewna konwersja.

Aby uzyskać informacje o przestrzeni wymiany, dodaj tę funkcję.

def swap_perc():
    swap = psutil.swap_memory()
    swap_perc = swap.percent

Ten jest dość prosty.

Temperatura jest dość trudna do wykonania, więc może być konieczne przeprowadzenie własnych badań, aby dowiedzieć się, co będzie działać z twoim sprzętem. Będziesz musiał wyświetlić zawartość określonego pliku.

Użycie dysku jest znacznie łatwiejsze niż temperatura. Wszystko, co musisz zrobić, to przekazać dysk, który chcesz monitorować (tj .:), /przez określoną funkcję.

def disks():
    if len(sys.argv) > 1:
        for disk in range(1, len(sys.argv)):
            tmp = psutil.disk_usage(sys.argv[disk])
            print sys.argv[disk], "\n"
            print "Megabytes total: ",
            print str(float(tmp.total) / 1048576)
            print "Megabytes used: ",
            print str(float(tmp.used) / 1048576)
            print "Megabytes free: ",
            print str(float(tmp.free) / 1048576)
            print "Percentage used: ",
            print tmp.percent, "\n"

Oryginalny wynik psutil.disk_usagejest taki,

>>>psutil.disk_usage('/')
sdiskusage(total=21378641920, used=4809781248, free=15482871808, percent=22.5)

ale można też po prostu odbierać total, used, free, lub percent.

Zrealizowany program: (powyższe funkcje zostały połączone)

import psutil, os, sys
mem_perc = 0 #init var
swap_perc = 0 #init var
mbytes_sent = 0 #init var
mbytes_recv = 0 #init var
cpu_perc = 0 #init var
swap = 0 #init var
mem = 0 #init var
net = 0 #init var



def disp(degree):
    global cpu_perc
    global swap
    global swap_perc
    global mem
    global mem_perc
    global net
    global mbytes_sent
    global mbytes_recv

    cpu_perc = psutil.cpu_percent(interval=1, percpu=True)
    swap = psutil.swap_memory()
    swap_perc = swap.percent
    mem = psutil.virtual_memory()
    mem_perc = mem.percent
    net = psutil.net_io_counters()
    mbytes_sent = float(net.bytes_sent) / 1048576
    mbytes_recv = float(net.bytes_recv) / 1048576

    os.system('clear') #clear the screen

    print "-"*30
    print "CPU"
    print "-"*30
    print "CPU Temperature: " , degree, "'C"
    for i in range(len(cpu_perc)):
        print "CPU Core", str(i+1),":", str(cpu_perc[i]), "%"

    print "-"*30
    print "MEMORY"
    print "-"*30
    print "RAM: ", mem_perc, "%"
    print "Swap: ", swap_perc, "%"
    print "-"*30
    print "NETWORK"
    print "-"*30
    print "MB sent: ", mbytes_sent
    print "MB received: ", mbytes_recv
    print "-"*30
    print "DISKS"
    print "-"*30

    if len(sys.argv) > 1:
        for disk in range(1, len(sys.argv)):
            tmp = psutil.disk_usage(sys.argv[disk])
            print sys.argv[disk], "\n"
            print "Megabytes total: ",
            print str(float(tmp.total) / 1048576)
            print "Megabytes used: ",
            print str(float(tmp.used) / 1048576)
            print "Megabytes free: ",
            print str(float(tmp.free) / 1048576)
            print "Percentage used: ",
            print tmp.percent, "\n"

def main():
    print("Press Ctrl+C to exit")
    while True:
        temp = open("/sys/class/thermal/thermal_zone0/temp").read().strip().lstrip('temperature :').rstrip(' C')
        temp = float(temp) / 1000
        disp(temp)

main()

Linia temp = open("/sys/class/thermal/thermal_zone0/temp").read().strip().lstrip('temperature :').rstrip(' C')może nie działać z konfiguracją sprzętową.

Uruchom ten program z wiersza poleceń. Przekaż dyski, które chcesz monitorować, jako argumenty z wiersza poleceń.

$ python usage.py /

Press Ctrl+C to exit

------------------------------
CPU
------------------------------
CPU Temperature:  39.0 'C
CPU Core 1 : 4.8 %
CPU Core 2 : 1.0 %
CPU Core 3 : 0.0 %
CPU Core 4 : 4.9 %
------------------------------
MEMORY
------------------------------
RAM:  33.6 %
Swap:  6.4 %
------------------------------
NETWORK
------------------------------
MB sent:  2.93382358551
MB received:  17.2131490707
------------------------------
DISKS
------------------------------
/ 

Megabytes total:  13952.484375
Megabytes used:  8542.6640625
Megabytes free:  4678.5703125
Percentage used:  61.2 

/media/calvin/Data 

Megabytes total:  326810.996094
Megabytes used:  57536.953125
Megabytes free:  269274.042969
Percentage used:  17.6 

Mam nadzieję że to pomoże! Skomentuj, jeśli masz jakieś pytania.

https://github.com/calthecoder/sysmon-1.0.1

calvin k
źródło
Chociaż ten link może odpowiedzieć na pytanie, lepiej jest dołączyć tutaj istotne części odpowiedzi i podać link w celach informacyjnych. Odpowiedzi zawierające tylko łącze mogą stać się nieprawidłowe, jeśli połączona strona ulegnie zmianie.
Ron
@Ron - Dobra, dodam edycję do mojego postu i pokażę podstawowe części skryptowe Sysmona za kilka dni. Dzięki za radę!
calvin k
Sprawdź meta.askubuntu.com/questions/13900/… . Co dokładnie próbowałeś?
muru
@muru - Nevermind, teraz działa. Dzięki za link!
calvin k
@muru - Ale, aby odpowiedzieć na twoje pytanie, zacząłem blok kodu z trzema kreskami wstecznymi, a następnie językiem, w którym chciałem wyróżnić składnię, a skończyłem z trzema kreskami wstecznymi.
calvin k
3

SeaLion może być przydatnym narzędziem, ponieważ ma wbudowane polecenia do monitorowania wydajności serwera, a także można dodawać własne polecenia, skrypty i dane wyjściowe dziennika. Bardzo łatwo jest skonfigurować i dowiedzieć się, co poszło nie tak w określonym czasie.

2)

Adam Johnson
źródło
2

Polecam http://conky.sourceforge.net/

Bardzo łatwy w konfiguracji i minimalnym zużyciu zasobów.

Ronny
źródło
1
Chociaż teoretycznie może to odpowiedzieć na pytanie, lepiej byłoby zawrzeć tutaj istotne części odpowiedzi i podać odnośnik.
Warren Hill
2

Istnieje wbudowane narzędzie o nazwie gnome-system-monitor. Może zrobić wszystko, co wspomniałeś, z wyjątkiem monitorowania ciepła.

feniksator
źródło
2

Nagios wydaje się być najpopularniejszym i najbardziej konfigurowalnym, ale nie wybrałbym go dla GUI.

Rozwiązanie open source Zabbix monitoruje wszystko, o czym wspomniałeś, a także zapewnia wykresy czasowe do monitorowania wydajności.

Jeśli szukasz jeszcze czystszego GUI, sprawdź Zenoss. Zenoss to narzędzie internetowe typu open source, ale oferuje analizę usług i analizę przyczyn źródłowych dzięki swojemu właściwemu narzędziu.

ShaneCar
źródło
2
  1. freePolecenie jest najbardziej prosty i łatwy w użyciu polecenia, aby sprawdzić zużycie pamięci na Linux / Ubuntu.

    free -m
    
  2. Aby sprawdzić użycie pamięci, przeczytaj /proc/meminfoplik.

    cat /proc/meminfo
    
  3. vmstatPolecenia z sopcją.

    vmstat -s
    
  4. topKomenda jest powszechnie używane do sprawdzania zużycia pamięci i procesora na proces.

    top
    
  5. Polecenie htop pokazuje również użycie pamięci oraz różne inne szczegóły.

    htop
    
  6. Aby znaleźć informacje o sprzęcie o zainstalowanej pamięci RAM.

    sudo dmidecode -t 17
    
hennamusick
źródło
1
Uwielbiam htop! Prosty i wystarczająco dobry.
Jasnoniebieska kropka
2

Lubię używać, conkyktóre można skonfigurować tak, jak lubisz:

wprowadź opis zdjęcia tutaj

Możesz google conkyi znaleźć 778 000 odsłon. Jest coś dla każdego.

W górnej części wyświetlacza widnieje informacja „Ekran blokady: 4 minuty Jasność: 2074”. Są one generowane przez „Indicator-Sysmonitor”, który pozwala wyświetlać się na pasku zadań / wskaźniku aplikacji za pomocą skryptu bash.

Aby zapoznać się z samouczkiem na temat konfigurowania „Indicator-Sysmonitor”, zobacz: Czy BASH może wyświetlać się w pasku zadań jako wskaźnik aplikacji?

WinEunuuchs2Unix
źródło
1

Myślę, że powinieneś rzucić okiem na Agentless Monitor AppPerfect, który obejmuje różne aspekty monitorowania, takie jak monitorowanie aplikacji JAVA / J2EE, monitorowanie serwera, monitorowanie bazy danych, monitorowanie transakcji, monitorowanie sieci, monitorowanie dziennika i monitorowanie systemu. Jest darmowy i łatwy w użyciu.

Steve Young
źródło
1

W moim przypadku ta odpowiedź z tego linku bardzo mi pomogła.

Czy byłeś użytkownikiem systemu Windows? Możesz chcieć odpowiednika Ubuntu dla Menedżera zadań Windows i otworzyć go za pomocą kombinacji klawiszy Ctrl + Alt + Del.

Ubuntu ma wbudowane narzędzie do monitorowania lub zabijania uruchomionych procesów systemowych, które działają jak „Task Manager”, nazywa się Monitor systemu.

Klawisz skrótu Ctrl + Alt + Del jest domyślnie używany do wyświetlenia okna wylogowania na Ubuntu Unity Desktop. Nie jest użyteczny dla użytkowników, którzy są przyzwyczajeni do szybkiego dostępu do Menedżera zadań.

Aby zmienić ustawienia klucza, otwórz narzędzie Klawiatura w Unity Dash (lub Ustawienia systemowe -> Klawiatura).

Na karcie Skróty -> Skróty niestandardowe kliknij ikonę plusa, aby dodać skrót. Wpisz nazwę Menedżer zadań i polecenie gnome-system-monitor.

Wsparcie

Po dodaniu kliknij tam, gdzie jest napis „Wyłącz” i naciśnij Ctrl + Alt + Delete. Pojawi się okno dialogowe z komunikatem „Klawisz skrótu… jest już używany do wylogowania”, kliknij polecenie Przypisz ponownie i gotowe!

MilaDroid
źródło