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ąć, glances
po prostu wpisz glances
terminal.
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
Monitorowanie dysku
Monitorowanie ciepła systemu
Jeśli wpiszesz glances --help
, znajdziesz ( -e
Włącz moduł czujników (tylko Linux))
glances -e
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 update
aw terminalu 3 glances -c 192.168.1.103
Spojrzenia są podłączone do kontenera ip
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.
sudo pip uninstall glances
.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.
Pobierz stąd
Conky
Jeden z moich osobistych ulubionych
W Screenlet znajdziesz kilka różnych stylów monitorów CPU i RAM zawartych w pakiecie screenlets-all dostępnym w Centrum Oprogramowania Ubuntu.
Spojrzenia
Żeby zainstalować:
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:
Aby uruchomić raport, uruchom następujące polecenie:
Aby sprawdzić tylko statystyki procesora, użyj tego polecenia:
Aby uzyskać więcej parametrów, użyj tego polecenia:
MPSTAT
Narzędzie wiersza polecenia mpstat wyświetli średnie użycie procesora na procesor. Aby go uruchomić, użyj po prostu tego polecenia:
Aby użyć procesora na procesor, użyj tego polecenia:
Saidar
Saidar pozwala również monitorować aktywność urządzeń systemowych za pomocą wiersza poleceń.
Możesz zainstalować za pomocą tego polecenia:
Aby rozpocząć monitorowanie, uruchom następujące polecenie:
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.).
Aby zainstalować GKrellM, uruchom następujące polecenie:
Monitorix
Monitorix to kolejna aplikacja z interfejsem użytkownika do monitorowania urządzeń systemowych.
Zainstaluj go za pomocą następujących poleceń:
Uruchom Monitorix za pomocą tego adresu URL:
źródło
Poniżej znajdują się narzędzia do monitorowania systemu Linux
top
,free -m
,vmstat
,iostat
,iotop
,sar
,netstat
itd. 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źródło
Przez ostatnie kilka lat korzystałem z:
Wskaźnik obciążenia systemu
dostępny w Software Center
źródło
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.
źródło
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
psutil
do 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
Teraz, gdy mamy zainstalowane moduły, możemy zacząć kodować.
Najpierw utwórz plik o nazwie
usage.py
.Zacznij od importowania
psutil
Następnie utwórz funkcję monitorowania procentu pracy rdzeni procesora.
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 nazwiecpu_perc
.Ta pętla tutaj
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
.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.
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ę.
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ę.Oryginalny wynik
psutil.disk_usage
jest taki,ale można też po prostu odbierać
total
,used
,free
, lubpercent
.Zrealizowany program: (powyższe funkcje zostały połączone)
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ń.
Mam nadzieję że to pomoże! Skomentuj, jeśli masz jakieś pytania.
https://github.com/calthecoder/sysmon-1.0.1
źródło
Pakiet systat ma narzędzie o nazwie,
sar
które robi wszystko, co chcesz. Może także gromadzić dane historyczne, dzięki czemu możesz zobaczyć, co wydarzyło się jakiś czas temu.źródło
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.
źródło
Polecam http://conky.sourceforge.net/
Bardzo łatwy w konfiguracji i minimalnym zużyciu zasobów.
źródło
Istnieje wbudowane narzędzie o nazwie
gnome-system-monitor
. Może zrobić wszystko, co wspomniałeś, z wyjątkiem monitorowania ciepła.źródło
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.
źródło
free
Polecenie jest najbardziej prosty i łatwy w użyciu polecenia, aby sprawdzić zużycie pamięci na Linux / Ubuntu.Aby sprawdzić użycie pamięci, przeczytaj
/proc/meminfo
plik.vmstat
Polecenia zs
opcją.top
Komenda jest powszechnie używane do sprawdzania zużycia pamięci i procesora na proces.Polecenie htop pokazuje również użycie pamięci oraz różne inne szczegóły.
Aby znaleźć informacje o sprzęcie o zainstalowanej pamięci RAM.
źródło
Lubię używać,
conky
które można skonfigurować tak, jak lubisz:Możesz google
conky
i 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?
źródło
sprawdź narzędzie monitorujące eginnovations Linux - http://www.eginnovations.com/web/linux-server-monitoring.htm
oparty na sieci, prosty w instalacji, a nawet obsługuje wirtualizację Linuksa.
źródło
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.
źródło
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.
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!
źródło