Маленькие полезности: Telegram-бот для мониторинга свободного места на дисках

05.06.25

Администрирование - Мониторинг

DiskSpaceControl: контроль свободного места на дисках с Telegram-уведомлениями. Простая настройка, безопасное хранение токена, запуск по расписанию. Поддержка любых дисков, тревоги по порогу, всё работает “из коробки”.

Платные

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
(только для физ. лиц)
DiskSpaceControl
.rar 22,74Kb ver:1.0.1
1 2 150 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний за 2430 руб. в месяц

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Немного личного опыта

Сколько раз ловил себя на мысли: “Опять место кончилось? Почему никто не предупредил хотя бы на 5 ГБ раньше?!”
Я уж молчу, что бэкапы перестали умещаться (правда это отдельная, хоть и связанная тема, см. прошлый выпуск в серии Маленькие полезности).

 

 

Устав бороться с последствиями вручную, сделал себе маленький Telegram-бот, который мониторит наличие свободного места на дисках и по расписанию присылает отчёт. Теперь делюсь этим инструментом — вдруг ещё кого выручит.

 

 

Что это такое

DiskSpaceControl.exe — маленькая утилита, которая проверяет свободное место на ваших дисках и пишет прямо в Telegram, если ситуация близка к катастрофе.

  • Все параметры — в обычном ini-файле (bot.ini). Любые правки — через мастер настройки (BotSetup.exe) или Блокнот.
  • Токен Telegram-бота хранится в зашифрованном виде — никто не стырит даже если забудете ноут разблокированным.
  • Используется только стандартный Telegram Bot API — никаких сторонних сервисов, вебхуков или облаков.
  • Всё происходит через официальные запросы по адресу вида: https://api.telegram.org/bot<токен>/sendMessage
  • Никаких зависимостей кроме интернета не требуется.

 

 

Как это использовать

  1. Скопируйте всё в любую папку (где вам удобно хранить exe и ini).
  2. Запустите BotSetup.exe — он всё спросит и объяснит:
    • Где взять токен (BotFather),
    • Как узнать chat id (через бота или api.telegram.org),
    • Нормально отвалидирует все ответы (от “да/нет” до порога тревоги).
  3. Запускайте DiskSpaceControl.exe — получите отчёт в Telegram.
  4. Хотите поменять параметры — снова запускайте мастер или правьте ini.

 

 

Как автоматизировать запуск мониторинга

Чтобы мониторинг запускался сам по расписанию (а не только вручную), в комплекте идут три простых bat-файла:

  • add_task.bat — добавляет задачу в “Планировщик заданий” Windows (Task Scheduler). Перед запуском спросит, как часто запускать мониторинг: каждый час, раз в 6 или 12 часов, либо раз в сутки. Всё на русском и понятно. После выполнения задача будет запускаться автоматически в нужное время.
  • remove_task.bat — удаляет задачу из планировщика, если она больше не нужна (например, уезжаете в отпуск или меняете политику мониторинга).
  • run_dsc.bat — вручную запускает мониторинг из текущей папки. Удобно для тестирования: сразу увидеть, что отчёт доходит в Telegram и всё работает, как задумано.

 

 

Почему именно так?
Планировщик Windows по умолчанию запускает программы с “рабочей папкой” в System32, а не рядом с exe. По этой причине через планировщик и от системного пользователя имеет смысл ВСЕГДА запускать именно батник — так утилита точно найдёт bot.ini в своей директории.

 

 

Что делает этот бот

  • Отправляет отчёт в Telegram, если на любом из дисков меньше заданного порога ГБ.
  • Можно указать список дисков, которые мониторить (или оставить все).
  • Можно выбрать: тревожить только при проблемах или всегда.
  • Вся конфигурация в одном ini-файле, легко сделать резервную копию.

 

 

Почему это удобно

  • Не потребуется сложной установки, работает из коробки на .NET 4.8. В наши дни это значит, что буквально везде.
  • Настраивается за пару минут даже сонным админом.
  • Telegram Bot API поддерживается официально, работает везде, где есть интернет.
  • Токен бота защищён — не валяется открытым текстом.
  • Для восстановления/переноса достаточно одного ini.

 

P.S.
Если эта штука хоть раз предупредит вас о “малом месте” ДО того, как разъярённая бухгалтёрка начнёт обрывать телефон — цель достигнута!
Будут вопросы — пишите в комменты, буду рад пообщаться!

telegram tg bot disk space дисковое пространство боты утилиты интеграция мессенджеры

См. также

Мессенджеры и боты SMS рассылки Email рассылки Пользователь 1С v8.3 1C:Бухгалтерия 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Управленческий учет Платные (руб)

Расширение 1С с полным набором инструментов для качественных транзакционных, триггерных и маркетинговых рассылок Email, SMS, WhatsApp, Telegram. Даже простые уведомления об оплате счетов способны существенно упростить сбор дебиторской задолженности. Применение всех возможностей прямого маркетинга выводит коммуникацию с клиентами, уровень сервиса и лояльность на новый уровень.

4800 руб.

07.04.2014    88298    60    199    

145

Мессенджеры и боты Системный администратор Программист Бизнес-аналитик Пользователь Руководитель проекта 1С v8.3 Платные (руб)

Развитие популярного решения для интеграции мессенджера Telegram с нашей любимой 1С - конструктор чат-ботов в Телеграм.

15000 руб.

18.06.2021    72560    313    273    

388

Работа с интерфейсом Анализ учета Мониторинг 1С v8.3 8.3.14 1C:Бухгалтерия 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 Платные (руб)

Создайте свой функциональный интерфейс в любой конфигурации 1С с помощью подсистемы "Инфоборды". Настраивайте панели виджетов с метриками, индикаторами и показателями на начальном экране. Подсистема реализована в форме расширения 1С.

14400 руб.

27.03.2025    3260    9    9    

13

Мессенджеры и боты 1С v8.3 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Платные (руб)

Интеграция мессенджера WhatsApp и 1С: УНФ, УТ, КА, ERP - отправка и получение сообщений, картинок, файлов и видео прямо в 1С. Расширение работает с сервисом GreenApi.

15600 руб.

23.06.2023    13401    74    21    

49

Мобильная разработка Мессенджеры и боты 1С v8.3 Платные (руб)

Теперь создать telegram-бота - элементарно. Достаточно просто нарисовать блок-схему телеграм-бота, и он сразу заработает. Это возможно при использовании Графического конструктора телеграм-ботов. Это единственный конструктор ботов для telegram, чье качество и функционал подтверждены фирмой 1С, есть сертификат 1С:Совместимо. Расширение в интерактивном режиме, с помощью блок-схем, позволяет с минимальными трудозатратами создать телеграм-ботов в любой конфигурации, работающей на платформе «1С:Предприятие 8.3».

13200 руб.

27.12.2021    43075    121    170    

217

Мессенджеры и боты Учет документов 1С v8.3 1С:Управление нашей фирмой 1.6 1С:Бухгалтерия государственного учреждения 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление холдингом 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Платные (руб)

Расширение для согласования справочников и документов в основных типовых конфигурациях. Ролевая адресация, условная маршрутизация, чат-бот telegram, интеграция с n8n, последовательное и параллельное согласование, уведомление о новых задачах на почту, блокировка объектов в зависимости от статуса, запрет проведения в зависимости от статуса, автозапуск процессов согласования, отчеты по исполнительской дисциплине. Не требуется снятие конфигурации с поддержки. Настройка без программирования. Версия для 1cfresh.com. Сертификат 1С-Совместимо.

14900 руб.

15.11.2018    34725    40    49    

75

Мониторинг Анализ продаж 1С v8.3 1C:Бухгалтерия 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Розница 3.0 Управленческий учет Платные (руб)

Решение для управления ключевыми показателями компании, обеспечивающее гибкую настройку, визуализацию данных и эффективный контроль за достижением целей. Продукт сокращает трудозатраты на расчет и аналитику, позволяя быстрее принимать обоснованные решения. Легко интегрируется в любую конфигурацию 1С, предлагая интуитивный интерфейс, удобный для всех пользователей.

24000 руб.

11.11.2024    1014    1    0    

1
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. unknown181538 163 07.06.25 14:00 Сейчас в теме
Спасибо! Благодаря боту увидел сегодня, что кончается место на диске для бэкапов, и провел уборку :)
Baszilio; +1 Ответить
2. Baszilio 21 07.06.25 23:45 Сейчас в теме
(1) Спасибо вам! Особенно, что приняли участие в тестировании. Если бы не вы, я бы не догадался, что стоит несколько чат айди иметь возможность вписывать в конфиге.
3. Baszilio 21 09.06.25 18:34 Сейчас в теме
Обновления или what's new на 09.06.2025

1. Порог свободного места теперь можно задать для каждого диска отдельно.
Формат в ini-файле: MinFreeGB_C, MinFreeGB_D и т.д.
Ввод дисков и порогов теперь удобнее и защищён от ошибок. Вывод порога также происходит в TG

2. Если индивидуальный порог не задан, используется общий (MinFreeGB).
Общий порог запрашивается только если нужно (если какой-либо из дисков проверяется по нему)
Если для всех дисков задан индивидуальный — общий порог не запрашивается и не сохраняется.

3. Диски вводятся в любом виде (C, D:, E:\), в ini всё записывается как C:\, D:\ ...
Порог для каждого диска — только целое число больше нуля (или нажатие по Enter для использования общего порога)

4. Больше никакого мусора в ini-файле.
Неиспользуемые пороги автоматически удаляются из файла, нет пустых или старых значений.

Программа полностью совместима с прошлыми ini, автоматически совершает переход на обработчик ini без пустых значений и прочих артефактов.
Прикрепленные файлы:
Оставьте свое сообщение