TGViewer
step_n_m step_n_m @step_n_m · 88 subscribers
Post #429 112
Если хотите на маке такой простой мониторинг в терминальчике , то введите эти команды
brew tap narugit/tap
brew install narugit/tap/smctemp




и добавьте в .zshrc такую функцию

lmon() {
local N='\033[0m'
_c() { [ "$1" -le "$2" ] && printf '\033[1;32m' && return; [ "$1" -le "$3" ] && printf '\033[1;33m' && return; printf '\033[1;31m'; }

# Заголовки
printf " %-4s %-4s %-4s %-5s\n" "PING" "LOAD" "MEM%" "TEMP"

while true; do
p=$(ping -c1 8.8.8.8 2>/dev/null | sed -nE 's/.*time=([0-9]+)\..*/\1/p')
p=${p:-999}
l=$(uptime | awk -F'load averages?: ' '{print int($2)}')
m=$(vm_stat | awk '/free/{f=$3}/active/{a=$3}/inactive/{i=$3}/speculative/{s=$3}/wired/{w=$4}/compressed/{c=$3}END{gsub(/\./,"",f);gsub(/\./,"",a);gsub(/\./,"",i);gsub(/\./,"",s);gsub(/\./,"",w);gsub(/\./,"",c);t=f+a+i+s+w+c;print t?int((a+w+c)/t*100):0}')
t=$(smctemp -c 2>/dev/null | sed -nE 's/([0-9]+).*/\1/p')
t=${t:-0}
temp_str="${t}°"
printf " $(_c $p 50 150)%-4s${N} $(_c $l 30 70)%-4s${N} $(_c $m 60 85)%-4s${N} $(_c $t 60 80)%-5s${N}\n" "$p" "$l" "$m" "$temp_str"
sleep 3
done
}


потом можно запускать командой lmon и мониторить параметры в маленьком окошке
More from @step_n_m
  1. Sep 14, 2026Проверьте, насколько хорошо вы умеете отстаивать свою позицию, можно голосовухи отправлять…
  2. Sep 10, 2026Тишина это тихий шум
  3. Sep 10, 2026хочу календарик
  4. Sep 5, 2026Выставка современного искусства #cosmoscow
  5. Aug 28, 2026document post
  6. Aug 21, 2026@все Дорогие друзья! Мы с товарищами делаем форум творческого приборостроения, в Зеленогра…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →