Консольный мониторинг: различия между версиями

Материал из ALT Linux Wiki
 
(не показаны 32 промежуточные версии этого же участника)
Строка 1: Строка 1:
Мониторить будем через btop, а в "потайную" консоль, чтобы глянуть неглубокую рестроспективу, подключаться посредством tmux.
Мониторить будем через {{cmd|btop}}, а в «потайную» консоль (для обзора неглубокой рестроспективы) подключаться посредством {{cmd|tmux}}.


==Создание юнита==
Поскольку уместно подобное лишь на серверах ''(для иных целей есть системы глобального мониторинга типа Заббикса или NetXMS)'', то и доступ из ком.строки — исключительно от рута ''('''#''' в начале команды — признак оного)''.
 
==Подготовка==
{{cmd|# apt-get update && apt-get install -y btop tmux}}
 
==Юнит==
{|class="mw-collapsible mw-collapsed wikitable"
{|class="mw-collapsible mw-collapsed wikitable"
!/lib/systemd/system/btop.service  
!/lib/systemd/system/btop.service  
|-
|-
|<source lang="bash">
|<source lang="ini">
[Unit]
[Unit]
Description = Local processes monitor
Description = Local processes monitor
Строка 19: Строка 24:
</source>
</source>
|}
|}
 
==Запуск ''(навсегда)''==
==Запуск==
{{cmd|# systemctl enable --now btop}}
{{cmd|# systemctl enable --now btop}}


==Проверка==
==Проверка==
  # pgrep tmux
  '''# pgrep tmux'''
  1668365
  '''1668365'''
 
==Подключение==
==Подключение==
{{cmd|# tmux a}
{{cmd|# tmux a}}
==Наблюдение==
==Наблюдение==
[[Файл:Tmux-btop.png|thumb|900px|]]
(см. фото)
(см. фото)
==Отключение от сеанса==
{{cmd|ctrl+b d}}

Текущая версия от 15:30, 8 сентября 2023

Мониторить будем через btop, а в «потайную» консоль (для обзора неглубокой рестроспективы) подключаться посредством tmux.

Поскольку уместно подобное лишь на серверах (для иных целей есть системы глобального мониторинга типа Заббикса или NetXMS), то и доступ из ком.строки — исключительно от рута (# в начале команды — признак оного).

Подготовка

# apt-get update && apt-get install -y btop tmux

Юнит

/lib/systemd/system/btop.service  
[Unit]
Description = Local processes monitor

[Service]
Type = oneshot
RemainAfterExit = yes
ExecStart = tmux new-session -d btop
Restart = on-failure

[Install]
WantedBy = multi-user.target

Запуск (навсегда)

# systemctl enable --now btop

Проверка

# pgrep tmux
1668365

Подключение

# tmux a

Наблюдение

Tmux-btop.png

(см. фото)

Отключение от сеанса

ctrl+b d