/
romanklimenko
/
scripts
Обзор
Документация
Войти
/
romanklimenko
/
scripts
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
process_mon.py
33 строки
1 KB
quutamo
process_mon.py
15 ноя 2024, 21:17
15 ноя 2024, 21:17
599473a
Код
Авторство
О чём код?
import psutil # библиотека для получения информации о системе import requests # библиотека для отправки запросов # Функция для проверки нагрузки процессора def check_cpu_load(): cpu_percent = psutil.cpu_percent(interval=1) # получение процента загрузки процессора if cpu_percent > 93: # проверка загрузки процессора return True else: return False # Функция отправки сообщения в телегу def send_msg(text): token = "" chat_id = "" url_req = "https://api.telegram.org/bot" + token + "/sendMessage" + "?chat_id=" + chat_id + "&text=" + text results = requests.get(url_req) print(results.json()) # Основная функция def main(): # Проверка нагрузки процессора is_high_load = check_cpu_load() # Создание файла, если загрузка процессора высокая if is_high_load: send_msg("Загрузка процессора высокая.") else: print("Загрузка процессора в норме.") # Запуск основной функции if __name__ == '__main__': main()