Телеграмм-Бот для контроля над дисковым пространством сервера (для Windows), исходники - Golang
База данных - Инструменты администратора БД
Файлы
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний
Оформите подписку на компанию для решения рабочих задач
Оформить подписку и скачать решение со скидкойВы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
Ситуация рядовая: часто заканчивается место на сервере, для того чтобы успеть заранее почистить место до отключения работы 1С системы подойдет эта разработка для контроля за свободным дисковым пространством.
При нехватке места на диске происходит отправка сообщения в телеграмм бот администратора.

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

Кроме того, из меню трея можно отправить в телеграмм сведения о текущем свободном дисковом пространстве:

Также программу можно запускать из планировщика заданий (чтобы запускалась после перезагрузки сервера).
При первом запуске программа запрашивает:
API-KEY - API Key можно получить через системный бот телеграмма @BotFather . - создав свой бот
API-KEY не должен храниться в открытом виде, он шифруется и сохраняется в файле.
Для того чтобы приложение могло отправить вам сообщение, вам нужно зайти в ваш бот и набрать команду /start
ID - ID номер вашего телеграмм, можно посмотреть на десктопном приложении, отправив самому себе сообщение, либо через специальные боты. Можно указать несколько через ";" .
ТIMEOUT - тайм аут проверки объема диска, в секундах, например 3600 это 1 час.
DISK_PATH - например "С:" - через точку с запятой указываются проверяемые диски.
CRITICAL_VOLUME_GB - если объем меньше указанного, высылается сообщение в телеграмм.
SERVERNAME - указывается название сервера.
Настоятельно рекомендую проверить код и собрать свой *.exe файл самостоятельно.
Ссылка для установки Golang:
Команда для скачивания и обновления пакетов:
go mod tidy
Команда для компиляции "exe" файла:
go build -o diskvolume.exe "C:\Путь к каталогу с исходниками\cmd\main.go"
Команда для компиляции (без вывода текста в консоли) - рекомендуется запускать после первого запуска в консоли, шифрования и установки параметров, это для запуска в планировщике :
go build -ldflags -H=windowsgui -o diskvolume.exe "C:\Путь к каталогу с исходниками\cmd\main.go"
Надеюсь, приложение вам будет полезно.
Вступайте в нашу телеграмм-группу Инфостарт