Мониторинг доступности сервера 1С-Битрикс: настройка под ключ

Наша компания занимается разработкой, поддержкой и обслуживанием решений на Битрикс и Битрикс24 любой сложности. От простых одностраничных сайтов до сложных интернет магазинов, CRM систем с интеграцией 1С и телефонии. Опыт разработчиков подтвержден сертификатами от вендора.
Услуги, которые мы предлагаем
Показано 1 из 1Все 1626 услуг
Мониторинг доступности сервера 1С-Битрикс: настройка под ключ
Простой
~1-2 недели
Часто задаваемые вопросы

Наши компетенции:

Этапы разработки

Последние работы

  • image_website-b2b-advance_0.webp
    Разработка сайта компании B2B ADVANCE
    1321
  • image_bitrix-bitrix-24-1c_fixper_448_0.webp
    Разработка веб-сайта для компании ФИКСПЕР
    914
  • image_bitrix-bitrix-24-1c_development_of_an_online_appointment_booking_widget_for_a_medical_center_594_0.webp
    Разработка на базе Битрикс, Битрикс24, 1С для компании Development of an Online Appointment Booking Widget for a Medical Center
    663
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Разработка на базе 1С Предприятие для компании МИРСАНБЕЛ
    810
  • image_crm_dolbimby_434_0.webp
    Разработка сайта на CRM Битрикс24 для компании DOLBIMBY
    709
  • image_crm_technotorgcomplex_453_0.webp
    Разработка на базе Битрикс24 для компании ТЕХНОТОРГКОМПЛЕКС
    1042

Почему мониторинг сервера Битрикс — первый эшелон защиты

Сайт может быть идеально написан, но если сервер недоступен — клиент видит ERR_CONNECTION_REFUSED. За 10+ лет работы с Битрикс мы десятки раз сталкивались с ситуацией, когда VPS падал из-за утечки памяти в MySQL или переполнения диска /upload/. Мониторинг доступности сервера — это слой ниже, чем мониторинг сайта. Здесь проверяется не HTTP-ответ приложения, а работа самой машины: сеть, диск, память, процессы. Для Битрикс это особенно актуально: платформа требовательна к ресурсам, а типичный VPS на shared-хостинге работает на пределе. В одном проекте утечка памяти MySQL потребляла 12 ГБ из 16 ГБ RAM, swap вырос до 2 ГБ, и TTFB взлетел до 7 секунд. Система мониторинга сработала за 2 минуты — простой предотвращён.

Какие метрики мониторить в первую очередь?

Мониторинг сервера — не одна проверка, а несколько уровней, каждый ловит свой класс проблем.

Ping (ICMP). Самая базовая проверка: сервер отвечает на ping — значит, машина включена и сеть работает. Не отвечает — либо сервер упал, либо сеть недоступна, либо firewall блокирует ICMP (тогда ping бесполезен). Интервал — 30-60 секунд.

Порты. Проверяем TCP-соединение на ключевых портах:

Порт Сервис Что значит недоступность
80 HTTP Веб-сервер не запущен
443 HTTPS Веб-сервер или SSL не работает
3306 MySQL База данных недоступна
5432 PostgreSQL База данных недоступна
22 SSH Нет удалённого доступа

Порт отвечает, но сервис внутри завис — TCP handshake проходит, а данных нет. Для HTTP это ловится через HTTP-мониторинг (TTFB > порога). Для MySQL — через специализированные проверки, например SELECT 1.

Системные метрики. CPU, RAM, диск, swap, load average. Собираются агентом на сервере (Zabbix agent, Telegraf, node_exporter для Prometheus). Критические пороги для типового Битрикс-сервера:

Метрика Предупреждение Критично
CPU usage > 80% (5 мин) > 95% (5 мин)
RAM usage > 85% > 95%
Disk usage > 80% > 90%
Swap usage > 50% Любое использование swap
Load average > кол-во ядер > 2x ядер

Swap на сервере Битрикс — тревожный сигнал. MySQL и PHP-FPM в swap работают на порядок медленнее. Если swap растёт — не хватает RAM, нужно оптимизировать или добавлять.

Почему мониторинг swap критичен для Битрикс?

MySQL и PHP-FPM при нехватке RAM уходят в swap, что вызывает падение производительности в 10-30 раз. Для типового каталога на 50 тысяч товаров это означает TTFB > 5 секунд. Алерт на любое использование swap позволяет обнаружить проблему до того, как начнутся жалобы пользователей. В нашей практике это предотвращало простои стоимостью до 50 000 рублей в час.

Как настроить алерты для Битрикс?

Для серверного мониторинга скорость реакции критичнее, чем для прикладного. Сервер недоступен — все сайты на нём лежат. Цепочка оповещения: Telegram (мгновенно) → SMS (через 5 минут без подтверждения) → звонок (через 15 минут). Для команд — интеграция с PagerDuty или OpsGenie с расписанием дежурств. Это сокращает среднее время обнаружения инцидента с 30 минут до 1 минуты.

Процессы: что должно работать. Для типовой конфигурации Битрикс (Apache/Nginx + PHP-FPM + MySQL) мониторим наличие процессов:

  • nginx — systemctl is-active nginx. Если упал — 502 Bad Gateway.
  • php-fpm — systemctl is-active php8.1-fpm. Если упал — 502 или 500.
  • mysqld — systemctl is-active mysql. Если упал — белый экран или ошибка соединения с БД.
  • cron — systemctl is-active cron. Если упал — агенты Битрикс не выполняются (при использовании cron_events).

Дополнительно для продакшн-конфигурации:

  • memcached или redis — если используются как кэш-бэкенд (cache_type в .settings.php). Падение кэш-сервера не роняет сайт, но резко увеличивает нагрузку на MySQL.
  • sphinx или elasticsearch — если используется внешний поисковый индекс.

Как выбрать инструмент мониторинга для вашего проекта?

Zabbix — полноценная система мониторинга. Zabbix agent устанавливается на сервер, собирает метрики, отправляет на Zabbix server. Готовые шаблоны для Linux, MySQL, Nginx, PHP-FPM. Настройка триггеров: {host:system.cpu.util.avg(5m)} > 80 — алерт при CPU > 80% за 5 минут. Для одиночного сервера Zabbix настраивается в два раза быстрее Prometheus.

Prometheus + Grafana — альтернативный стек. Node_exporter собирает метрики, Prometheus хранит, Grafana визуализирует. Alertmanager отправляет уведомления. Гибче Zabbix в части визуализации, но требует больше времени на настройку. Для кластеризованной инфраструктуры — однозначно Prometheus.

Netdata — агент с веб-интерфейсом, устанавливается за минуту. Показывает метрики в реальном времени с детализацией до секунды. Нет встроенного хранения истории (нужна интеграция с Prometheus/Graphite). Подходит для быстрой диагностики.

Панель управления (ISPmanager, VestaCP). Если сервер управляется через панель — в ней обычно есть базовый мониторинг: графики CPU, RAM, диска. Алертов, как правило, нет.

Специфика Битрикс-серверов

Окружение BitrixVM. Если сервер развёрнут из образа BitrixVM — в нём предустановлен собственный набор скриптов мониторинга: /etc/cron.d/bx_*, проверка состояния через /opt/webdir/bin/bx-monitor. Эти скрипты проверяют MySQL, Nginx, PHP-FPM и отправляют результат в панель BitrixVM (https://server:8443). Базовый мониторинг, но без внешних уведомлений. Как отмечается в документации BitrixVM, мониторинг на уровне ОС — первый эшелон защиты.

MySQL. Для Битрикс критичны: Threads_connected (текущие соединения), Slow_queries (медленные запросы), Innodb_buffer_pool_reads (промахи кэша InnoDB). Мониторим через Zabbix-шаблон MySQL или через mysqladmin extended-status.

Размер /upload/. Директория /upload/ на Битрикс-сайтах растёт неконтролируемо: изображения каталога, файлы обмена с 1С, временные файлы. Мониторим du -sh /home/bitrix/www/upload/ — если приближается к лимиту диска, нужна очистка через штатный инструмент Битрикс «Настройки → Очистка файлов» или ручная ревизия.

Бэкапы. Мониторинг не только сервера, но и его бэкапов. Проверяем дату последнего бэкапа (файл в директории /backup/ или запись в логе). Если бэкап старше 24 часов — предупреждение. Потеря данных без свежего бэкапа — катастрофа, которую мониторинг обязан предотвращать.

Что входит в настройку мониторинга под ключ

Мы предоставляем полный цикл работ:

  • Аудит текущей конфигурации сервера и выявление узких мест.
  • Разработка схемы мониторинга: метрики, триггеры, каналы оповещения.
  • Установка и настройка агентов (Zabbix/Prometheus) и интеграция с Telegram/PagerDuty.
  • Создание дашбордов в Grafana (опционально).
  • Документация с инструкциями для вашей команды.
  • Обучение сотрудников работе с системой.
  • Гарантия работоспособности 30 дней после внедрения.

Мы занимаемся администрированием Битрикс более 10 лет, выполнили свыше 50 проектов. Наши инженеры сертифицированы и имеют опыт с высоконагруженными системами. Свяжитесь с нами для оценки вашего проекта — мы гарантируем, что ваша инфраструктура будет под контролем 24/7. Получите консультацию, мы рассчитаем стоимость и сроки индивидуально.

Как проходит настройка за 5 шагов

  1. Аудит текущей конфигурации — проверяем инфраструктуру: версии ПО, нагрузку, узкие места. Фиксируем текущие пороги.
  2. Разработка схемы мониторинга — определяем метрики, триггеры, каналы оповещения под вашу архитектуру.
  3. Установка и настройка агентов — Zabbix agent / Prometheus node_exporter, конфигурация сбора метрик.
  4. Создание дашбордов и алертов — в Grafana (опционально) или Zabbix, интеграция с Telegram/SMS/PagerDuty.
  5. Тестирование и документация — проверяем срабатывание алертов, пишем инструкцию для вашей команды.

Закажите настройку мониторинга сервера 1С-Битрикс — мы превратим хаос метрик в понятную картину.