Skip to content

Скрипт уведомлений о нагрузки на сервер. При определенном пороге нагрузки вы будет получать уведомления с полной информацией о всех процессах.

Notifications You must be signed in to change notification settings

ttm-alexeypolunin/load-info-telegram

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 

Repository files navigation

load-info-telegram

alt tag

Скрипт уведомлений о нагрузки на сервер. При определенном пороге нагрузки вы будет получать уведомления с полной информацией о всех процессах.

Скачиваем скрипт в папку /usb/bin

wget -P /usr/bin https://raw.githubusercontent.com/unixhostpro/load-info-telegram/master/load-info-telegram.sh

Cкачиваем файл который будет запускать скрипт как сервис

wget -P /etc/systemd/system https://raw.githubusercontent.com/unixhostpro/load-info-telegram/master/tload.service

Редактируем скрипт и вставляем в него свой token и chatid

nano /usr/bin/load-info-telegram.sh

В скрипте устанавливаем порог уведомлений

mem_threshold - процент занятой памяти при которой будет высылаться уведомление

load_threshold - значение нагрузки, выше которого, будет высылаться уведомление

Управление работой скрипта

systemctl start tload.service

systemctl stop tload.service

Для проверки скрипта установим пакет для стресс-тестирования системы stress-ng

apt install stress-ng

Выполним команду для нагрузки CPU и RAM

stress-ng --cpu 8 --io 2 --vm 1 --vm-bytes 5G --timeout 600s --metrics-brief

Наш сайт UnixHost

Блог UnixHost

Telegram

Twitter

Facebook

Вконтакте

About

Скрипт уведомлений о нагрузки на сервер. При определенном пороге нагрузки вы будет получать уведомления с полной информацией о всех процессах.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 100.0%