Како инсталирати Гланцес Систем Монитор на АлмаЛинук 8


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

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

Следећи водич ће показати како да инсталирате Гланцес Систем Монитор на АлмаЛинук 8 радну станицу или сервер користећи конзолу командне линије, креирате системд сервисну датотеку, креирате веб услугу и обезбедите заштитним зидовима, и на крају, неке основне команде и савете за одржавање.

Ажурирајте АлмаЛинук

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

sudo dnf upgrade --refresh

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

Подразумевано, Гланцес није доступан у Аппстреам-у у поређењу са неким другим дистрибуцијама, и мораћете да увезете ЕПЕЛ спремиште помоћу следеће команде.

реклама

sudo dnf install epel-release epel-next-release -y

Пре него што наставите, инсталирајте зависности потребне за инсталирање и коришћење Гланцеса.

sudo dnf install python3 python3-jinja2 python3-psutil python3-setuptools hddtemp python3-pip lm_sensors -y

Затим инсталирајте Гланцес користећи ДНФ менаџер пакета тако што ћете извршити следећу команду за инсталацију.


sudo dnf install glances -y

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

/usr/bin/glances --version

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

Како инсталирати Гланцес Систем Монитор на АлмаЛинук 8

Сада бисте приметили стазу /usr/bin/glances/ који се користи у излазу верзије. Затим креирајте системску услугу пре инсталирања модула ПИП боце.

sudo pip3 install bottle

Сада креирајте следећу сервисну датотеку користећи нано или уређивач текста по вашем избору.

реклама

sudo nano /etc/systemd/system/glances.service

Затим копирајте и налепите следеће.

[Unit]
Description=Glances
After=network.target

[Service]
ExecStart=/usr/bin/glances -w
Restart=on-abort
RemainAfterExit=yes

[Install]
WantedBy=multi-user.target

За кориснике који су користили нано едитор, користите CTRL+O то да спасе и CTRL+X да изађете.

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

sudo systemctl enable glances --now

Проверите статус софтвера користећи следеће systemctl status команда.


systemctl status glances

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

Како инсталирати Гланцес Систем Монитор на АлмаЛинук 8

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

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

реклама

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

glances

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

Како инсталирати Гланцес Систем Монитор на АлмаЛинук 8

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

Ctrl+C

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

glances -t 3

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

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

реклама


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] [--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] [--stdout STDOUT]
               [--stdout-csv STDOUT_CSV] [--hide-kernel-threads] [-b]
               [--diskio-show-ramfs] [--diskio-iops] [--fahrenheit]
               [--fs-free-space] [--sparkline] [--theme-white]
               [--disable-check-update]

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
  --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 refresh time in seconds [default: 3 sec]
  -w, --webserver       run Glances in web server mode (bottle needed)
  --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
  --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)
  --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

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 time (standalone mode):
    $ glances -t 5 --export influxdb

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

  Connect Glances to a Glances XML/RCP 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. НЕТО: КРИТИЧНО (критично)
Види такође  Како инсталирати Тор претраживач на АлмаЛинук 9

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

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

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

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

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

sudo nano /etc/glances/glances.conf

Копирајте и налепите следеће под Глобално.

реклама

[cpu]
disable=False
refresh=3
user_careful=50
user_warning=70
user_critical=90
iowait_careful=50
iowait_warning=70
iowait_critical=90
system_careful=50
system_warning=70
system_critical=90
steal_careful=50
steal_warning=70
steal_critical=90

На пример, желели бисте да промените опције упозорења о коришћењу ЦПУ-а корисника.

Промени из:


user_careful=50
user_warning=70
user_critical=90

Промени у (повећан пример):

user_careful=70
user_warning=80
user_critical=90

Поред тога, можете чак и да уредите [global] подешавања као што следи у наставку, прилично једноставно са history_size, рefresh rate.

[global]
# Refresh rate (default is a minimum of 2 seconds)
# Can be overwrite by the -t <sec> option
# It is also possible to overwrite it in each plugin sections
refresh=2
# Does Glances should check if a newer version is available on PyPI ?
check_update=false
# History size (maximum number of values)
# Default is 28800: 1 day with 1 point every 3 seconds
history_size=28800

Само пример:

Како инсталирати Гланцес Систем Монитор на АлмаЛинук 8

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

реклама

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

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

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

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

http://203.15.33.190:61208

primer:

Како инсталирати Гланцес Систем Монитор на АлмаЛинук 8

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

glances -w &

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

disown

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

реклама


killall glances

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

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

Види такође  Како инсталирати Линук кернел 6.0 на АлмаЛинук 9

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

glances -s

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

glances -c server-IP-address:61208

Конфигуришите Фиреваллд

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

Прво додајте нову наменску зону за Гланцес смернице заштитног зида:

sudo firewall-cmd --permanent --new-zone=glances

Затим наведите дозвољене ИП адресе којима је дозвољен приступ Гланцес-у.

реклама

sudo firewall-cmd --permanent --zone=glances --add-source=1.2.3.4

Замените 1.2.3.4 са ИП адресу која ће бити додата на листу дозвољених.

Опционо, можете навести подмрежу.


sudo firewall-cmd --permanent --zone=glances --add-source=1.2.3.4/24

Сада отворите луку Погледа. Подразумевано, ово је ТЦП порт 61208.

sudo firewall-cmd --permanent --zone=glances --add-port=61208/tcp

Имајте на уму да можете да промените подразумевани порт у вашој конфигурационој датотеци ако промените правило отварања порта заштитног зида изнад на нову вредност.

Након што покренете те команде, поново учитајте заштитни зид да бисте применили нова правила:

sudo firewall-cmd --reload

Пример излаза ако је успешан:

реклама

success

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

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

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


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

Оставите коментар