
Диагностика сервера
MisiukДиагностика сервера: мониторинг, безопасность и контроль состояния сервера прямо в Webasyst!
Диагностика сервера — профессиональный мониторинг и диагностика сервера внутри Webasyst
Диагностика сервера — приложение для Webasyst, которое помогает администратору, владельцу сайта или интернет-магазина контролировать состояние сервера прямо из панели управления.
Приложение показывает нагрузку CPU, использование памяти, состояние дисков, inode, сетевые соединения, окружение PHP, базу данных, cron-задачи, системные лимиты, SSL-сертификаты, HTTP-заголовки безопасности и другие важные параметры.
Главная задача приложения — помочь заметить проблему заранее: до того, как сайт начнёт тормозить, перестанет открываться или пользователи начнут писать в поддержку.
Контроль сервера без постоянного подключения по SSH
Для ежедневного просмотра состояния сервера не нужно каждый раз подключаться по SSH, открывать консоль и вручную запускать команды.
Основные показатели доступны прямо в Webasyst: нагрузка, память, диск, inode, процессы, PHP, база данных, сеть, SSL и результаты проверок безопасности.
Это удобно для владельцев сайтов, разработчиков, технической поддержки и администраторов, которым важно быстро понять, что происходит с сервером.
Почему это важно
Многие проблемы сервера становятся заметны слишком поздно:
заканчивается свободное место на диске;
заканчиваются inode;
сервер перегружается по CPU;
не хватает оперативной памяти;
накапливаются ошибки в логах;
cron-задачи не выполняются;
сертификат скоро истекает или не покрывает нужный домен;
отсутствуют важные HTTP-заголовки безопасности;
открыты чувствительные файлы;
появляются подозрительные изменения в конфигурации.
Когда такие проблемы обнаруживаются уже по жалобам клиентов, сайт может быть недоступен, медленно работать или терять заказы.
Проблемы лучше видеть заранее
Приложение помогает обнаружить типовые риски до критического сбоя: рост нагрузки, заполнение диска, нехватку inode, ошибки cron, проблемы SSL, отсутствие защитных заголовков и доступность чувствительных файлов.
Это особенно полезно для интернет-магазинов, где простой сайта может привести к потерянным заказам и обращениям клиентов в поддержку.
Как работает приложение
Собирает системные данные — CPU, RAM, диск, inode, процессы, сеть, PHP, база данных и системные лимиты.
Проверяет безопасность — чувствительные файлы, HTTP-заголовки, SSL-сертификаты, открытые порты и базовые риски конфигурации.
Сохраняет историю метрик — данные можно анализировать в динамике, а не только смотреть текущее состояние.
Показывает графики и сводки — нагрузка и ключевые показатели доступны в удобном интерфейсе Webasyst.
Отправляет уведомления — при превышении порогов или обнаружении проблем приложение может сообщить об этом по Email, Telegram или Webhook.
Основные возможности
Мониторинг CPU — текущая нагрузка и история.
Мониторинг RAM — использование оперативной памяти.
Контроль диска — свободное место, занятое место и процент использования.
Контроль inode — важный показатель для хостингов и серверов с большим количеством файлов.
Процессы сервера — обзор активных процессов и нагрузки.
Графики нагрузки — история метрик в удобном виде.
Окружение PHP — версия PHP, лимиты, расширения и важные параметры.
База данных — базовая информация о подключении и состоянии.
Cron-задачи — контроль фоновых процессов и автоматического сбора метрик.
Системные логи — просмотр и анализ доступных логов.
Системные лимиты — FD, file-max, RLIMIT и другие параметры.
Параметры ядра — безопасный subset sysctl.
Энтропия системы — контроль entropy_avail.
Лимиты контейнеров и хостинга — cgroup CPU/RAM, если сервер работает в контейнерной среде.
Экспорт диагностики — выгрузка данных в JSON для анализа или поддержки.
Все важные показатели на одном экране
Вместо ручной проверки через разные консольные команды приложение собирает основные данные в одном интерфейсе.
Вы быстрее понимаете, что происходит с сервером: где не хватает ресурсов, какие проверки требуют внимания и какие параметры могут повлиять на стабильность сайта.
Диагностика сети и SSL
сводка TCP-соединений: ESTABLISHED, TIME_WAIT, LISTEN и другие состояния;
мониторинг сетевого трафика RX/TX;
проверка HTTP-заголовков безопасности по доменам;
проверка HSTS;
проверка CSP;
проверка X-Frame-Options;
проверка X-Content-Type-Options;
проверка Referrer-Policy;
проверка Permissions-Policy;
проверка SSL-сертификата;
контроль срока действия сертификата;
проверка SAN и покрытия домена;
диагностика Let's Encrypt wildcard;
кеширование результатов тяжёлых проверок;
ручной запуск полных проверок из интерфейса.
SSL проверяется не просто по факту наличия сертификата
Приложение помогает понять, покрывает ли сертификат конкретный домен, какие имена указаны в SAN и когда сертификат истекает.
Это особенно важно при использовании wildcard-сертификатов, нескольких доменов, поддоменов и проксирования через разные серверы.
Мониторинг безопасности сайта
Приложение выполняет набор безопасных проверок, которые помогают обнаружить типовые ошибки конфигурации и потенциальные риски.
проверка доступа к чувствительным файлам;
поиск открытых backup-файлов;
поиск открытых dump-файлов;
контроль прав файловой системы;
анализ открытых портов;
проверка базовой конфигурации сервера;
обнаружение потенциально опасных настроек;
безопасный режим диагностики с минимальным количеством shell-команд.
Безопасный режим диагностики
На ограниченных хостингах не все системные команды могут быть доступны. Поэтому приложение использует аккуратные fallback-механизмы и показывает только те данные, которые можно безопасно получить в текущем окружении.
Если хостинг запрещает часть проверок, приложение продолжит работать и покажет доступную диагностику.
Уведомления о проблемах
Диагностика сервера может автоматически сообщать о критических ситуациях, чтобы администратор узнал о проблеме раньше пользователей.
Email-уведомления;
уведомления в Telegram;
Webhook-события для интеграций;
настраиваемые пороги CPU;
настраиваемые пороги RAM;
настраиваемые пороги диска;
пауза между уведомлениями для защиты от спама;
тест отправки Email;
тест отправки Telegram;
журнал отправленных уведомлений и инцидентов.
Уведомления помогают не пропустить критический момент
Если диск почти заполнен, нагрузка слишком высокая или память заканчивается, приложение может отправить уведомление администратору.
Можно настроить пороги и паузу между уведомлениями, чтобы получать важные сообщения без лишнего спама.
Контроль изменений сервера — baseline
Baseline помогает сохранить эталонное состояние сервера и затем сравнивать его с текущим состоянием.
сохранение эталонного состояния системы;
обнаружение изменений конфигурации;
история снимков сервера;
поиск причин после обновлений;
журнал инцидентов;
журнал превышений порогов.
Это удобно после обновлений, переезда сайта, смены версии PHP, настройки сервера или установки новых модулей.
Автоматический сбор метрик через CRON
Для автоматического сбора истории нагрузки, построения графиков и регулярной проверки состояния сервера можно настроить стандартную CLI-задачу Webasyst.
Пример CRON-команды:
*/10 * * * * /usr/bin/php /path/to/webasyst/cli.php serverinfo metrics
Где /path/to/webasyst/ — путь к корневой папке установленного Webasyst.
Интервал запуска можно изменить под свой сервер. Например:
*/5 * * * * — каждые 5 минут;
*/10 * * * * — каждые 10 минут;
*/30 * * * * — каждые 30 минут;
0 * * * * — один раз в час.
Важно про CRON
Для автоматического сбора метрик используется штатный CLI-механизм Webasyst через файл cli.php .
Если вы не знаете путь к PHP или к корневой папке Webasyst, его можно уточнить в панели хостинга или у администратора сервера.
Работа на shared-хостинге
Приложение может работать не только на VPS или выделенном сервере, но и на многих shared-хостингах.
минимум shell-команд;
fallback-механизмы для ограниченных окружений;
показ доступных данных без критических ошибок;
корректная работа даже при запрете части системных функций.
На shared-хостинге часть системной информации может быть недоступна из-за ограничений провайдера. В таком случае приложение покажет те данные, которые разрешено получить в текущем окружении.
Поддерживаемые окружения
Linux-серверы;
выделенные серверы;
shared-хостинги с поддержкой Webasyst;
контейнерные окружения, если доступны необходимые системные данные.
Лучше всего приложение раскрывает возможности на VPS/VDS или выделенном сервере, где доступно больше системной информации.
Что можно контролировать
нагрузку процессора;
использование оперативной памяти;
свободное место на диске;
сетевые соединения;
трафик RX/TX;
активные процессы;
состояние PHP;
параметры базы данных;
cron-задачи;
системные лимиты;
доступность чувствительных файлов;
HTTP-заголовки безопасности;
SSL-сертификаты;
изменения конфигурации;
историю инцидентов.
Кому подойдёт приложение
интернет-магазинам на Webasyst;
владельцам сайтов;
администраторам серверов;
разработчикам Webasyst;
технической поддержке;
DevOps-специалистам;
агентствам, которые сопровождают сайты клиентов;
проектам, где важно быстро видеть техническое состояние сервера.
Преимущества Диагностики сервера
работает прямо внутри Webasyst;
не требует сторонних облачных сервисов;
не отправляет данные третьим лицам;
показывает состояние сервера в одном интерфейсе;
помогает быстрее находить причины проблем;
подходит для ежедневного контроля сайта;
поддерживает историю метрик;
показывает графики нагрузки;
проверяет SSL и заголовки безопасности;
может отправлять уведомления;
помогает предотвращать сбои;
упрощает работу технической поддержки.
Диагностика сервера и внешние системы мониторинга
Диагностика сервера
Внешние сервисы
Работа внутри Webasyst
Просмотр основных показателей без SSH
Зависит от сервиса
История метрик
Проверка SSL
Проверка HTTP-заголовков безопасности
Зависит от тарифа
Проверка чувствительных файлов
Интерфейс внутри админки сайта
Передача данных третьим лицам
Часто требуется
Для большинства сайтов и интернет-магазинов возможностей приложения достаточно для ежедневного контроля состояния сервера. Для сложных инфраструктур Диагностику сервера можно использовать вместе с внешними системами мониторинга.
Что вы получаете в итоге
быстрый обзор состояния сервера;
раннее обнаружение проблем;
контроль нагрузки и ресурсов;
историю метрик и графики;
проверки безопасности сайта;
контроль SSL-сертификатов;
проверку HTTP-заголовков безопасности;
уведомления о критических ситуациях;
удобный инструмент для поддержки и диагностики.
Порядок настройки
Установите приложение в Webasyst.
Откройте раздел Диагностики сервера.
Проверьте, какие системные данные доступны на вашем хостинге или сервере.
Настройте пороги уведомлений для CPU, RAM и диска.
При необходимости подключите Email, Telegram или Webhook-уведомления.
Настройте CRON через стандартный CLI-механизм Webasyst.
Проверьте сбор истории метрик и графики.
Запустите полные проверки безопасности и SSL.
Сохраните baseline, если хотите контролировать изменения конфигурации.
Что нужно для работы
установленный Webasyst;
Linux-хостинг, VPS/VDS или выделенный сервер;
доступ к настройке CRON, если нужна история метрик и автоматический сбор данных;
доступные функции PHP и системные утилиты для расширенных проверок;
Email, Telegram или Webhook, если нужны уведомления.
Ограничения
Доступность части данных зависит от сервера или хостинга
Некоторые проверки зависят от прав пользователя, настроек PHP, политики безопасности хостинга и доступности системных утилит.
На VPS/VDS и выделенных серверах обычно доступно больше диагностической информации. На shared-хостингах часть проверок может быть недоступна, но приложение продолжит показывать доступные данные.
Частые вопросы
Нужно ли постоянно подключаться к серверу по SSH?
Нет. Для ежедневного просмотра состояния сервера SSH не требуется — основные показатели доступны прямо в Webasyst.
Нужен ли CRON?
Для разового просмотра текущего состояния — нет. Для автоматического сбора истории, графиков и регулярных проверок рекомендуется настроить CRON через стандартный CLI-механизм Webasyst.
Какая правильная команда CRON?
Используйте команду через cli.php :
Подходит ли приложение для shared-хостинга?
Да, но набор доступных данных зависит от ограничений хостинга. Если часть системных функций запрещена, приложение покажет доступную информацию и не будет требовать недоступные проверки.
Передаются ли данные на сторонние сервисы?
Нет. Диагностика работает внутри вашего Webasyst. Уведомления отправляются только в те каналы, которые вы сами настроите: Email, Telegram или Webhook.
Это замена внешнему мониторингу?
Для большинства сайтов и интернет-магазинов приложение закрывает основные задачи ежедневного контроля. Для сложных инфраструктур его можно использовать совместно с внешними системами мониторинга.
Можно ли экспортировать диагностику?
Да. Диагностические данные можно экспортировать в JSON для анализа, поддержки или передачи администратору.
Диагностика сервера превращает Webasyst в удобный центр контроля состояния сервера.
Приложение помогает видеть нагрузку, память, диск, inode, сеть, PHP, базу данных, SSL, HTTP-заголовки безопасности, чувствительные файлы, системные лимиты и историю метрик.
Это полезный инструмент для владельцев сайтов, интернет-магазинов, разработчиков и администраторов, которым важно быстро замечать проблемы и поддерживать стабильную работу проекта.
Понравилось приложение? Буду рад отзыву и обратной связи!
Если Диагностика сервера помогла вам быстрее найти проблему, настроить контроль сервера или улучшить стабильность сайта — оставьте, пожалуйста, отзыв в магазине Webasyst.
Ваши отзывы, идеи и предложения помогают развивать приложение, добавлять новые проверки и делать инструмент удобнее для владельцев сайтов и администраторов.
Я всегда на связи и рад помочь. Если у вас возникли вопросы по настройке, использованию приложения или вы хотите предложить улучшение — напишите мне в Telegram или на почту.
Telegram: t.me/+Zk3IiWq_pDRiN2Uy
Email: developer@misiuk.ru
Для более быстрого ответа лучше писать в Telegram. Если удобнее почта — я также обязательно отвечу.





