Мониторинг серверов

14.04.26

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

Конфигурация для мониторинга и контроля над состоянием свободного дискового пространства на серверах.

Файлы

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

Наименование Скачано Купить файл
Мониторинг серверов: Конфигурация_плюс_агент_win_ubuntu
.zip 2,61Mb
5 2 500 руб. Купить
Мониторинг серверов: Исходники агента rust
.zip 13,27Kb
0 2 500 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

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

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

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

Мониторинг серверов

    Когда приходится совмещать работу программиста и системного администратора – устаешь от постоянного контроля за какими-либо параметрами серверов, особенно когда серверов становится больше, чем два. В итоге рождаются какие-то простые идеи, для хотя бы какого-либо минимального контроля, при этом «тыж-программист» и надо как-то находить выход при помощи своих знаний. Возможно, конечно, это какой-то «велосипед», но получается интересно.

    Несколько параметров, которые важны для работы любых баз 1С – это свободное место на дисках, которые иногда имеют свойство заканчиваться. Надоело постоянно отслеживать данные по свободному месту на дисках - так и родилась идея, а почему бы не получать данные с серверов и не собирать их в свою базу (конфигурацию 1С), и в случае если место начинает заканчиваться – посылать себе оповещения.

Итак - Основная база – она же конфигурация 1С, с опубликованными веб-сервисами (в данном случае http-сервис) – который принимает данные с серверов. Вторая часть – которую мы устанавливаем на серверы – это небольшая утилита(агент), написанная на языке rust, которая периодически посылает данные на наш http-сервис с данными по дискам и их свободному месту (название сервера, название диска, объем диска и объем  свободного места). Также немаловажно – чтобы отправлять уведомления – базу делаем клиент-серверной, чтобы в случае чего регламентным заданием – иметь возможность отправить данные о заканчивающемся свободном месте на дисках. 

 

 

Для визуального контроля - выводим на экран данные в виде диаграммы - о размере занятого и свободного места на дисках. При необходимости можно добавлять любое количество параметров. 

Для своевременного оповещения о уменьшении количества дисков - отправляем на почту письма: сейчас существует два вида оповещений:

1.  Оповещение о уменьшении свободного места на дисках, настраивается при помощи добавления оповещений.

 

 

Для начала настраиваем почтовый профиль - указываем только данные smtp, только для отправки оповещений. Выбираем данный профиль при создании нового оповещения.

Далее указываем кому, включено, тип - оповещения - сейчас их два - свободное место, и отсутствие показателей.

Имя компьютера, имя диска - можно не указывать - если вы хотите получать оповещения со всех серверов.

Параметр указываем free_space/total_space - и значение в 15%, то есть если свободное место на диске будет менее 15% - отправляем оповещение по адресу "Кому". Измеряется показатель в %.

2. Оповещения - при отсутствии связи с сервером.

 

 

Принцип простой - если не будет поступления данных от любого из серверов в течение [30] мин, то отправляем письмо по адресу "Кому".

Тестировалось на платформе 8.3.24.1548 ( но не используется ничего особенного из 8.3.24, что не заработало бы и на более ранних или поздних версиях платформы) без использования БСП.

Агент - написан на языке rust, и передает Json данные в 1С о имени компьютера, и данные по всем дискам - свободное место, занятое место.

Настраивается агент - через ini файл в котором указывается сервер где опубликована база и логин и пароль для авторизации. По умолчанию в конфигурации роль - Обмен - на основе этой роли можно создать пользователя - только для получения данных через веб, и записи этих данных в регистр, нет полных прав в базу.

[hosts]
url=http://192.168.1.15/InfoBase2/hs/info/set_info
login=obmen
password=1$Z

HTTP-сервис - set_info - принимает данные с агента в виде json.

В составе - файл конфигурации cf, diskinfo - агент для ОС Windows.

 

upd 29.03.2025

 добавлен скомпилированный под ubuntu (elf) агент

Вступайте в нашу телеграмм-группу Инфостарт

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

См. также

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

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

31720 руб.

27.03.2025    90237    69    44    

76

Инструменты администратора БД Корректировка данных Мониторинг Учет документов 1С 8.3 1С:Управление торговлей 10 1С:Розница 2 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Розница 3.0 Платные (руб)

Обнаружили дубли номенклатуры в документах? Обработка поможет быстро найти все документы, где используется ошибочная номенклатура, выполнить анализ последствий и безопасно заменить ее на основную номенклатуру с контролем результатов и журналом выполненных операций.

6100 руб.

11.06.2026    755    2    0    

4

HighLoad оптимизация Мониторинг Системный администратор Программист 1С 8.3 Бесплатно (free)

Код не меняли год, а операция, которая раньше шла секунду, стала идти минуту. Виноват в таком обычно не код, а то, что данные перешли порог: у квадратичного алгоритма удвоение объёма стоит четырёхкратного роста работы, поэтому поломка не подкрадывается постепенно, а наступает сразу. В разборе - случай коллеги, где сервис деградировал месяц. Три объяснения закрыли замером, а развязку дал профиль на 16 642 снимках: 80,0 % процессорного времени в одной функции, которую при этом нельзя было чинить. Разогнали её 20 копий одного документа по 443 581 байту, наплодил их собственный экспортёр сервиса. Дальше - как отличить квадратичный рост от линейного двумя замерами, где такие места прячутся в коде 1С и что делать, если урезать боевую базу вдвое нельзя.

27.08.2026    931    nedomolkov.ivan    2    

0

DevOps и автоматизация разработки Мониторинг Тестирование QA Программист 1С:Предприятие 8 Бесплатно (free)

Платформа 1С давно вышла за рамки учетных систем. Сегодня это полноценная среда для создания сложных, высоконагруженных и распределенных приложений. А значит, и стек технологий современного разработчика кардинально изменился. Систематизируем весь инструментарий, который превращает 1С-программиста в инженера: от EDT и Git до автотестов на YAxUnit, контейнеризации приложений в Docker, мониторинга в Prometheus и организации шины данных на Kafka. Разберемся, зачем каждый инструмент нужен, как он вписывается в жизненный цикл разработки и с чего начать его внедрение.

25.08.2026    20177    mrXoxot    53    

81

Технологический журнал Мониторинг Мессенджеры и боты Системный администратор Программист 1С 8.3 1С 8.5 Россия Абонемент ($m)

Лёгкое расширение для 1С, которое ловит ошибки — включая упавшие внутри транзакции проведения и не замеченные типовыми средствами — и сразу шлёт алерты в Telegram и на почту. Не заимствует ни одного объекта конфигурации, ставится на любую базу (типовую или самописную, с БСП или без) за 5 минут. Дедуплицирует повторы, не спамит при шторме ошибок, маскирует персональные данные перед отправкой наружу. Работает даже при отключённом администратором штатном Журнале регистрации — у расширения есть собственный независимый журнал самодиагностики.

3 стартмани

25.08.2026    363    1    KonMa    0    

2

Мониторинг Системный администратор Программист 1С 8.3 Бесплатно (free)

Почему счётчики кластера не отвечают на вопрос и как спросить по-человечески. Подход вопрос вместо метрики, семь вопросов о нагрузке, и техника, без которой это не работает: зерно снимка агрегат, сетевой каталог для многоузлового кластера, определение своей базы по сеансу, версия RAS под сервер.

25.08.2026    863    nedomolkov.ivan    0    

0

Мониторинг Системный администратор Программист 1С 8.3 Абонемент ($m)

Мониторинг нагрузки кластера, который отвечает на человеческие вопросы: кто блокировал базу, кто грузил сервер, что было ночью. Диаграмма с именами людей вместо столбцов счётчиков. Штатный АдминистрированиеСервера, без rac.exe и COM, к СУБД не обращается. С регламентным сбором истории.

10 стартмани

25.08.2026    612    5    nedomolkov.ivan    2    

1

Файловый обмен (TXT, XML, DBF), FTP Мониторинг Системный администратор Программист 1С 8.3 Бесплатно (free)

Три пакетных файла проверили на то, что они на самом деле возвращают. Один сообщал об ошибке при успешном завершении, два возвращали ноль после провала. Мониторинг по кодам возврата на этой цепочке горел бы красным там, где всё хорошо, и молчал бы там, где работа не делалась тридцать пять дней. Началось всё со скучной сверки расписания с журналом, а кончилось матрицей, в которой два шага из пяти стоят с нулём при шести прогонах из шести у соседей. Шаг, отработавший шесть раз, всё это время строил результат по срезу от десятого июня: сорок один день одних и тех же данных. Разбираю три механизма, каждый из которых превращал провал в зелёную строку отчёта, и почему единственная метрика, которая поймала бы всё сразу, - возраст данных внутри результата. Плюс честные границы: что после починки не замерили и какой вывод статьи на площадке так и не внедрили.

25.08.2026    844    nedomolkov.ivan    0    

1
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. dsdred 4280 10.03.25 11:17 Сейчас в теме
Чем лучше чем опенсорс решения https://prometheus.io/download/?
grafana(отображение) + Prometheus(сборка и отображение) + exporter'ы(метрики) + alertmanager(оповещение)
2. slavik27 128 10.03.25 11:21 Сейчас в теме
(1) а оно на 1с работает? Честно говоря не пробовал. Надо было быстро разрулить контроль теми средствами что были под рукой
3. dsdred 4280 10.03.25 11:26 Сейчас в теме
(2) А зачем все тащить в 1с?

Ставишь exporter на нужную ОС и у тебя уже готовый http сервис с кучей метрик. и место на диске и загруженность CPU.
Дальше можешь этот сервис или использовать в 1с или на него натравить Prometheus.
Соответственно настроить красивые графики можно в grafana, натравив ее на Prometheus
4. slavik27 128 10.03.25 11:43 Сейчас в теме
(3) Ок, понимаю. да можно.
5. slavik27 128 10.03.25 19:25 Сейчас в теме
(3) полагаю все таки, что любому 1с-нику будет проще настроить именно то что ему важно контролировать в 1С, не заморачиваться, сразу же получить результат и тут же дописать любой прием (доставку) информации, на любимом языке 1с, причем что сайт-инфостарт все таки 1с-ный и инструменты здесь в основном "около" и "для" 1С.
Также в начале статьи я написал, что "возможно" это велосипед да, но это любимый велосипедный инструмент на 1С))
Еще 1С - это не обязательно бухгалтерия, и тащить в 1С можно все что угодно
6. dsdred 4280 10.03.25 20:06 Сейчас в теме
(5) это то и плохо.
Нужно понимать для чего 1с и иметь кругозор.

Многие пытаются в 1С всунуть bi, esb, мониторинг и прочии вещи для которых уже есть проработанные инструменты, да мало того опенсорсные.

Я всегда говорю так: -Я могу сделать на 1с что угодно! Могу ракеты с неё запускать в космос! Но, зачем?
7. slavik27 128 10.03.25 20:08 Сейчас в теме
(6) если я мыслил стандартно, не попал бы в конкурс на инфостарт, и вряд ли бы выиграл в нем))

а кстати подскажите для чего 1С?))
9. dsdred 4280 10.03.25 20:15 Сейчас в теме
(7) не знаю про какой конкурс идёт речь, но все равно поздравляю.

А 1с в основном для втоматизации бизнеса в плане ведения учёта. Для мониторинга есть более продвинутые инструменты.

П.С. Я не придираюсь, сам раньше мыслил так. Все в 1с потому что... А потом с годами понял, потому что не смотрел по сторонам.
11. slavik27 128 10.03.25 20:16 Сейчас в теме
(9) да я тоже не придираюсь, приятно пообщаться просто). Конечно же понимаю что для всего свои инструменты, просто интересно и все, ну и реально, "замучился", и решил идти по пути оптимизации задач.
8. slavik27 128 10.03.25 20:15 Сейчас в теме
(6) возможно "это плохо" - в каких-то промышленных масштабах, но представьте 1с-ника, который просто любит 1с, работает в 1С. Зачем настраивать комбайн ? для чего для трех 4-х серверов, при этом на серваках итак работает 1с)
10. dsdred 4280 10.03.25 20:16 Сейчас в теме
(8) вы попробуйте графану. Удивитесь сколько вы времени потратили и увидите какой результат можно получить с меньшими усилиями.
Для отправки сообщения требуется регистрация/авторизация