From a4c13e9145a7b463bfe23d33365e7beca263534e Mon Sep 17 00:00:00 2001 From: Evgeniy <38162408+y0zhyck@users.noreply.github.com> Date: Tue, 30 Apr 2024 06:55:29 +0300 Subject: [PATCH] Update README.md --- README.md | 37 ++++++++++++++++++++++++++++++++++++- 1 file changed, 36 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 834e517..db17354 100644 --- a/README.md +++ b/README.md @@ -1 +1,36 @@ -# load-info-telegram-mast \ No newline at end of file +# load-info-telegram + +![alt tag](https://github.com/unixhostpro/load-info-telegram/blob/master/loadinfotel.png) + +Скрипт уведомлений о нагрузки на сервер. При определенном пороге нагрузки вы будет получать уведомления с полной информацией о всех процессах. + +Скачиваем скрипт в папку /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 +