Како инсталирати Гланцес Систем Монитор на Убунту 20.04 ЛТС

Гланцес Систем Монитор је бесплатна, алатка командне линије отвореног кода за надгледање процеса, системских ресурса као што су ЦПУ, диск И/О, систем датотека, просечно оптерећење, меморија, мрежни интерфејси и процеси. Погледи су направљени помоћу језика Питхон. Гланцес подржава праћење на више платформи, које се може користити са интерфејсом заснованим на вебу.

Једна од одличних карактеристика које Гланцес подржава је постављање прагова у програму. Можете подесити пажљиво, упозорење и критично у конфигурационој датотеци, која ће затим преносити информације у бојама које могу приказати упозорења о уским грлима системских ресурса, проблемима са системским ресурсима и још много тога. Гланцес, подразумевано, долази са унапред подешеном листом боја, али можете да мењате и додајете додатне конфигурације.

Следећи водич ће показати како да инсталирате или омогућите и конфигуришете Гланцес Систем Монитор на Убунту 20.04 ЛТС Фоцал Фосса радној површини или серверу помоћу терминала командне линије.

Ажурирајте Убунту

Ажурирајте свој систем да бисте осигурали да су сви постојећи пакети ажурирани помоћу следеће команде.

sudo apt update && sudo apt upgrade -y

Инсталирајте Гланцес Систем Монитор


Подразумевано, Убунту 20.04 спремиште садржи пакет Гланцес, што чини инсталирање софтвера једноставним. У свом терминалу користите следећу команду да започнете инсталацију.

sudo apt install glances -y

Када се инсталира, проверите верзију, која ће проверити да ли је успешно инсталирана.

glances --version

Пример резултата:

Како инсталирати Гланцес Систем Монитор на Убунту 20.04 ЛТС

Погледи би требало да буду покренути и спремни за покретање са вашег терминала подразумевано. Проверите ово користећи следеће системцтл статус команда.

systemctl status glances

Пример резултата:

Како инсталирати Гланцес Систем Монитор на Убунту 20.04 ЛТС

Ако услуга није активна из неког разлога, користите следећу команду да бисте је омогућили и одмах покренули.

sudo systemctl enable glances --now

Како се користи систем за праћење погледа


Када инсталирате програм, упознајте се са неким од основних команди које ће туторијал сада покрити.

Да бисте отворили Гланцес, користите следећу команду.

glances

Пример изгледа терминала:

Како инсталирати Гланцес Систем Монитор на Убунту 20.04 ЛТС

Да бисте изашли из Гланцес, користите следећу команду.

Ctrl+C

Затим можете алтернативно отворити Гланцес користећи тајмер који може помоћи системима у интензивним задацима. Подразумевано, тајмер је 1, али ово можете променити као пример:

glances -t 3

Ово сада мења подразумевано временско кашњење са 1 секунде на 3 секунде. Међутим, ово можете подесити много више ако је потребно.


Да бисте покренули команду за помоћ, унесите следеће.

glances -h

Пример резултата:

joshua@ubuntu:~$ glances -h
usage: glances [-h] [-V] [-d] [-C CONF_FILE] [--modules-list]
               [--disable-plugin DISABLE_PLUGIN]
               [--enable-plugin ENABLE_PLUGIN] [--disable-process]
               [--disable-webui] [--light] [-0] [-1] [-2] [-3] [-4] [-5] [-6]
               [--disable-history] [--disable-bold] [--disable-bg]
               [--enable-irq] [--enable-process-extended]
               [--sort-processes {cpu_percent,memory_percent,username,cpu_times,io_counters,name}]
               [--export EXPORT] [--export-csv-file EXPORT_CSV_FILE]
               [--export-csv-overwrite] [--export-json-file EXPORT_JSON_FILE]
               [--export-graph-path EXPORT_GRAPH_PATH] [-c CLIENT] [-s]
               [--browser] [--disable-autodiscover] [-p PORT]
               [-B BIND_ADDRESS] [--username] [--password] [-u USERNAME_USED]
               [--snmp-community SNMP_COMMUNITY] [--snmp-port SNMP_PORT]
               [--snmp-version SNMP_VERSION] [--snmp-user SNMP_USER]
               [--snmp-auth SNMP_AUTH] [--snmp-force] [-t TIME] [-w]
               [--cached-time CACHED_TIME] [--open-web-browser] [-q]
               [-f PROCESS_FILTER] [--process-short-name]
               [--process-long-name] [--stdout STDOUT]
               [--stdout-csv STDOUT_CSV] [--issue] [--api-doc]
               [--hide-kernel-threads] [-b] [--diskio-show-ramfs]
               [--diskio-iops] [--fahrenheit] [--fs-free-space] [--sparkline]
               [--theme-white] [--disable-check-update]
               [--strftime STRFTIME_FORMAT]

optional arguments:
  -h, --help            show this help message and exit
  -V, --version         show program's version number and exit
  -d, --debug           enable debug mode
  -C CONF_FILE, --config CONF_FILE
                        path to the configuration file
  --modules-list, --module-list
                        display modules (plugins & exports) list and exit
  --disable-plugin DISABLE_PLUGIN, --disable-plugins DISABLE_PLUGIN
                        disable plugin (comma separed list)
  --enable-plugin ENABLE_PLUGIN, --enable-plugins ENABLE_PLUGIN
                        enable plugin (comma separed list)
  --disable-process     disable process module
  --disable-webui       disable the Web Interface
  --light, --enable-light
                        light mode for Curses UI (disable all but top menu)
  -0, --disable-irix    task's cpu usage will be divided by the total number
                        of CPUs
  -1, --percpu          start Glances in per CPU mode
  -2, --disable-left-sidebar
                        disable network, disk I/O, FS and sensors modules
  -3, --disable-quicklook
                        disable quick look module
  -4, --full-quicklook  disable all but quick look and load
  -5, --disable-top     disable top menu (QL, CPU, MEM, SWAP and LOAD)
  -6, --meangpu         start Glances in mean GPU mode
  --disable-history     disable stats history
  --disable-bold        disable bold mode in the terminal
  --disable-bg          disable background colors in the terminal
  --enable-irq          enable IRQ module
  --enable-process-extended
                        enable extended stats on top process
  --sort-processes {cpu_percent,memory_percent,username,cpu_times,io_counters,name}
                        Sort processes by: cpu_percent, memory_percent,
                        username, cpu_times, io_counters, name
  --export EXPORT       enable export module (comma separed list)
  --export-csv-file EXPORT_CSV_FILE
                        file path for CSV exporter
  --export-csv-overwrite
                        overwrite existing CSV file
  --export-json-file EXPORT_JSON_FILE
                        file path for JSON exporter
  --export-graph-path EXPORT_GRAPH_PATH
                        Folder for Graph exporter
  -c CLIENT, --client CLIENT
                        connect to a Glances server by IPv4/IPv6 address or
                        hostname
  -s, --server          run Glances in server mode
  --browser             start the client browser (list of servers)
  --disable-autodiscover
                        disable autodiscover feature
  -p PORT, --port PORT  define the client/server TCP port [default: 61209]
  -B BIND_ADDRESS, --bind BIND_ADDRESS
                        bind server to the given IPv4/IPv6 address or hostname
  --username            define a client/server username
  --password            define a client/server password
  -u USERNAME_USED      use the given client/server username
  --snmp-community SNMP_COMMUNITY
                        SNMP community
  --snmp-port SNMP_PORT
                        SNMP port
  --snmp-version SNMP_VERSION
                        SNMP version (1, 2c or 3)
  --snmp-user SNMP_USER
                        SNMP username (only for SNMPv3)
  --snmp-auth SNMP_AUTH
                        SNMP authentication key (only for SNMPv3)
  --snmp-force          force SNMP mode
  -t TIME, --time TIME  set minumum refresh rate in seconds [default: 2 sec]
  -w, --webserver       run Glances in web server mode (python3-bottle needed,
                        static files not included)
  --cached-time CACHED_TIME
                        set the server cache time [default: 1 sec]
  --open-web-browser    try to open the Web UI in the default Web browser
  -q, --quiet           do not display the curses interface
  -f PROCESS_FILTER, --process-filter PROCESS_FILTER
                        set the process filter pattern (regular expression)
  --process-short-name  force short name for processes name
  --process-long-name   force long name for processes name
  --stdout STDOUT       display stats to stdout, one stat per line (comma
                        separated list of plugins/plugins.attribute)
  --stdout-csv STDOUT_CSV
                        display stats to stdout, csv format (comma separated
                        list of plugins/plugins.attribute)
  --issue               test all plugins and exit (please copy/paste the
                        output if you open an issue)
  --api-doc             display fields descriptions
  --hide-kernel-threads
                        hide kernel threads in process list (not available on
                        Windows)
  -b, --byte            display network rate in byte per second
  --diskio-show-ramfs   show RAM Fs in the DiskIO plugin
  --diskio-iops         show IO per second in the DiskIO plugin
  --fahrenheit          display temperature in Fahrenheit (default is Celsius)
  --fs-free-space       display FS free space instead of used
  --sparkline           display sparklines instead of bar in the curses
                        interface
  --theme-white         optimize display colors for white background
  --disable-check-update
                        disable online Glances version ckeck
  --strftime STRFTIME_FORMAT
                        strftime format string for displaying current date in
                        standalone mode

Examples of use:
  Monitor local machine (standalone mode):
    $ glances

  Display all Glances modules (plugins and exporters) and exit:
    $ glances --module-list

  Monitor local machine with the Web interface and start RESTful server:
    $ glances -w
    Glances web server started on http://0.0.0.0:61208/

  Only start RESTful API (without the WebUI):
    $ glances -w --disable-webui
    Glances API available on http://0.0.0.0:61208/api/

  Monitor local machine and export stats to a CSV file (standalone mode):
    $ glances --export csv --export-csv-file /tmp/glances.csv

  Monitor local machine and export stats to a InfluxDB server with 5s refresh rate (standalone mode):
    $ glances -t 5 --export influxdb

  Start a Glances XML-RPC server (server mode):
    $ glances -s

  Connect Glances to a Glances XML-RPC server (client mode):
    $ glances -c <ip_server>

  Connect Glances to a Glances server and export stats to a StatsD server (client mode):
    $ glances -c <ip_server> --export statsd

  Start the client browser (browser mode):
    $ glances --browser

  Display stats to stdout (one stat per line):
    $ glances --stdout now,cpu.user,mem.used,load

  Display CSV stats to stdout (all stats in one line):
    $ glances --stdout-csv now,cpu.user,mem.used,load

  Disable some plugins (comma separated list):
    $ glances --disable-plugin network,ports

  Enable some plugins (comma separated list):
    $ glances --enable-plugin sensors

Упозорења у Погледима

Као што је поменуто на почетку упутства, Гланцес има боју за упозорења. Следеће описује шта су они.

  1. ЗЕЛЕНА: Добро)
  2. ПЛАВИ: ПАЖЉИВО (пажња)
  3. ВИОЛЕТ: УПОЗОРЕЊЕ (упозорење)
  4. НЕТО: КРИТИЧНО (критично)
Види такође  Како инсталирати Висуал Студио Цоде на Убунту 22.10/22.04/20.04

Прагови подразумеваних подешавања су следећи.

  • опрезно=50
  • упозорење=70
  • критично=90

Подразумевана конфигурација се може променити. Да бисте то урадили, отворите датотеку која се налази на /етц/гланцес/гланцес.цонф. Али прво, хајде да направимо резервну копију оригиналне конфигурационе датотеке ради чувања на коју можете да се вратите ако направите грешку и треба вам нова копија.

sudo cp /etc/glances/glances.conf /etc/glances/glances-bkup.conf

Затим отворите главну конфигурациону датотеку користећи нано уређивач текста.

sudo nano /etc/glances/glances.conf

Померите се надоле и почећете да видите сва подешавања која можете да промените.

primer:

Како инсталирати Гланцес Систем Монитор на Убунту 20.04 ЛТС

На пример, желите да промените опције меморије.

Промени из:

mem_careful=50
mem_warning=70
mem_critical=90

Променити:

mem_careful=75
mem_warning=85
mem_critical=95

Као што је горе поменуто, туторијал је повећао знакове упозорења. Међутим, можете поставити своје и повећати или чак смањити оно што мислите да је прикладно за ваше окружење и случај употребе.


Користећи нано уређивач текста, користите ЦТРЛ + О. ЦТРЛ + Кс да бисте сачували и изашли из датотеке.

У идеалном случају, требало би да поново покренете услугу користећи следећу команду.

sudo systemctl restart glances

Командне опције

Следеће команде листе које можете да користите у Гланцес да бисте конфигурисали, пронашли и показали оно што тражите.

командаOpis
aАутоматски сортирајте процесе
cСортирај процесе према проценту процесора
mСортирај процесе према МЕМ%
pСортирајте процесе по имену
iСортирај процесе према И/О брзини
dПрикажи/сакриј статистику У/И диска
fПрикажи/сакриј систем датотека статсхддтемп
nПрикажи/сакриј статистику мреже
sПрикажи/сакриј статистику сензора
yПрикажи/сакриј статистику хддтемп
IПрикажи/сакриј дневнике
bБајтови или битови за мрежни И/О
wИзбришите дневнике упозорења
xИзбришите упозорења и критичне евиденције
1Глобална статистика ЦПУ-а или по ЦПУ-у
hПрикажи/сакриј овај екран помоћи
tПогледајте мрежни И/О као комбинацију
uПогледајте кумулативни мрежни И/О
qЗатвори (Есц и Цтрл-Ц такође раде)

Како покренути прегледе у веб претраживачу

Гланцес може ово да уради за кориснике којима је потребан даљински надзор, пошто су све потребне зависности инсталиране подразумевано.

Да бисте покренули функцију претраживача у програму, урадите следеће.

glances -w

Имајте на уму да ћете највероватније видети на екрану терминала „Гланцес Веб Усер Интерфаце покренут на хттп://0.0.0.0:61208“ када унесете ову команду. Ово може изгледати мало збуњујуће, користећи ИП адресу сервера.


Можете поставити лозинку за монитор заснован на вебу тако што ћете откуцати следећу команду.

glances -w --password

Да бисте отворили веб претраживач за програм, унесите адресу свог ИП сервера са подразумеваним портом 61209 као пример.

http://203.15.33.190:61209

primer:

Како инсталирати Гланцес Систем Монитор на Убунту 20.04 ЛТС

За вашег примарног клијента, можете наставити да погледи раде у позадини помоћу следеће команде.

glances -w &

Горе наведено ствара процес који ради у позадини. Сада се морате одрећи тренутног стања.

disown

Ако треба да угасите процесоре у позадини, откуцајте следеће да бисте угасили све активне сесије прегледа.

killall glances

Како покренути клијент-сервер режим


Још једна сјајна карактеристика програма Гланцес је да пружа клијент-сервер архитектуру. То значи да можете покренути гланце на више удаљених сервера и повезати их са својим примарним клијентом, а сви сервери морају имати инсталиран Гланцес.

Види такође  Како инсталирати Фламесхот на Убунту 22.10/22.04/20.04

Пријавите се на удаљени сервер и покрените програм за преглед у режиму на страни сервера.

glances -s

Након што покренете надгледање на страни сервера на свим потребним серверима, идите на свој клијентски систем и повежите се са ИП адресом система у режиму сервер-клијент помоћу следеће команде.

glances -c server-IP-address

Опционо – УФВ правила

Убунту 20.04 ЛТС, као и претходне верзије, има УФВ заштитни зид. Ако је ово омогућено, може ометати удаљене везе и мораћете да ставите своју ИП адресу на белу листу локално или екстерно. Испод су само неки од најчешћих примера.

УФВ Дозволи одређену ИП адресу

На пример, да бисте омогућили одређене ИП адресе, користите следећу команду ако сте на интерној мрежи и захтевате да системи комуницирају заједно.

sudo ufw allow from 192.168.55.131

УФВ Дозволи одређену ИП адресу на одређеном порту

Да бисте омогућили ИП да се повеже са вашим системом на дефинисаном порту (Погледи „61208“), откуцајте следеће.

sudo ufw allow from 192.168.55.131 to any port 61208

Дозволите подмрежне везе на одређени порт


Ако вам је потребан читав низ веза од подмреже ИП опсега до одређеног порта, можете то омогућити креирањем следећег правила.

sudo ufw allow from 192.168.1.0/24 to any port 61208

Ово ће омогућити свим ИП адресама од 192.168.1.1 до 192.168.1.254 да се повежу на порт 61208.

Коментари и закључак

У туторијалу сте научили како да инсталирате Гланцес Систем Монитор на Убунту 20.04 ЛТС, корак изнад подразумеваног „топ“ пакета за надгледање системских ресурса и процесора који се испоручују са подразумеваним Убунту инсталацијама. Овај пакет је идеалан, посебно ако желите бољи преглед система, а покрива много више информација и представља их у кодовима боја да сигнализира шта значе подаци испред вас и како утичу на ваш сервер.

Додатна предност даљинског надзора чини ово једном од популарнијих опција за једноставно надгледање сервера. Наставља да се побољшава са активним развојем који се наставља до данас.


Није оно што сте тражили? Покушајте да потражите додатне туторијале.