20
Мониторинг Drupal сайтов Кочетков Павел

Мониторинг Drupal-сайтов

Embed Size (px)

Citation preview

Мониторинг Drupal сайтов

Кочетков Павел

Проблема:

Site1.com

Site2.ru

SiteN+1.org

Требования:

• Клиент-серверная архитектура

• Сбор информации об актуальности модулей/тем/...

• Шифрование трафика между сервером и клиентами

• Удалённое выполнение действий (обновлений)

• Удалённая установка клиента

Варианты решения:

0. Забить…

1. Стандартные средства Drupal

2. Дополнительные модули

3. Сервисы

Вариант №1. Стандартный.

• Заходить на все сайты раз в день/в неделю/в месяц…

• Настроить стандартное оповещение от Drupal

Вариант №1. Стандартный.Преимущества:

• Почти ничего не надо настраивать

Недостатки:

• Быстро надоедает проверять каждый день сайты• Вылавливать малоинформативные письма

Вариант №2. Модули.

Sentry

https://www.drupal.org/project/sentry_server

Drupal Remote Dashboardhttps://www.drupal.org/project/drd

Zabbix client for Drupalhttps://www.drupal.org/project/zabbix

Модуль: Sentry. Возможности.• Мониторинг статусов модулей

• Алерты при изменении кода сайта

• Удалённый запуск cron задач

• Мониторинг доступности сайта

• SEO checklist (конфигурация и модули)

• Performance checklist (конфигурация и модули)

• Мониторинг активности на сайте

• Интеграция с модулями оповещений

• ….

Модуль: Sentry.

Нет даже dev версии (((

Модуль: DRD. Возможности.• Шифрование трафика между сервером и клиентами

• Удалённая установка клиента

• Удалённое выполнение задач

• Поддержка Drush

• SEO checklist (конфигурация и модули)

• Performance checklist (конфигурация и модули)

• …

Модуль: DRD. Настройка сервера• Установить модуль с зависимостями (модуль AES)

• Установить клиенты на необходимые сайты

• Добавить адреса клиентов на сервер

• Запустить обновления данных о клиентах на сервере

• Настроить выполнение заданий

Модуль: DRD. Настройка сервера.

Модуль: DRD. Настройка клиента

Модуль: DRD. Панель управления.

Модуль: Zabbix. Возможности.

• Интеграция с Zabbix сервером

• Лёгкая кастомизация

Ещё модули:

Дополнительные модули:

•https://drupal.org/project/monitoring•https://drupal.org/project/nagios•https://www.drupal.org/project/munin•https://www.drupal.org/project/prod_check

Полный список: https://www.drupal.org/node/898296

Вариант №3: Сервисы.

Drop-guard: https://www.drop-guard.net/Возможности:

• Лёгкая настройка

• Автоматическое обновление

• Автоматическое распознавание патчей и их применение

• Интеграции с CI и SSH deployments

Вариант №3: Сервисы.

Drupal monitor: http://www.drupalmonitor.com/

Возможности:

• Может только мониторить модули, контент, настройки, использование диска, кастомные метрики

Недостатки:

• Не работает

Мониторинг Drupal сайта: Итог.

Модуль\Сервис Сбор инфо об обновлениях Шифрование трафикаУдалённоевыполнение задач

DRD + + +

Zabbix (модуль) +/- +/- +/-

Drup-guard + + +

Без написания своего кода не обойтись

Мониторинг Drupal сайта.

Спасибо за внимание!

[email protected]

@Kochetkov_pavel