Обзор MTA-Hub

Прогоны сбора

Сбор статистики PowerMTA

Сбор статистики PowerMTA.
Прогоны
и сверка данных.

Раз в сутки Хаб запускает утилиту отчётов MTA прямо на сервере, разбирает результат и проверяет, что все разрезы сходятся с итогом — только после этого числа появляются на экранах.

Здесь видно, как прошёл сбор: расписание, состояние каждого сервера, глубина истории и журнал запусков с подробным ходом каждого.

Сверка до экрана
Раз в сутки в 03:40Сверка разрезовКонсоль запуска
Статистика PMTA · прогоныИнтерфейс MTA-Hub
СборСерверыЖурнал
Оригинальные экраны модуляОткрыть в полном размере ↗
01ЗапускРаз в сутки, 03:40
02Серверpmtastats на месте
03СверкаРазрезы против итога
04ЭкранТолько сошедшееся

01 / Проверка данных учёта

Сверка данных до показа на экране.

Итоги по доменам, vMTA, дням и категориям должны сойтись с общим итогом сервера ещё до записи. Если не сошлись, результат сбора статистики не показывается, на вкладках остаются прежние данные. Так на экран не попадают непроверенные числа.

Сошлось

Опубликовано

Ночные запуски 21.10 и 23.10 в 03:40: по 15 серверов и 104 файла, 121 874 и 122 149 записей, сверка сошлась — «успешно».

Не сошлось

Не опубликовано

У cl-01 не сошёлся состав отказов по vMTA: 210 против 208. Так бывает, когда в файл текущих суток дописываются записи во время разбора.

02 / Каждый сервер отдельно

Состояние сбора на каждом сервере.

Карточка сервера говорит, когда его опрашивали, за какой период на нём хранятся файлы и сколько записей взято. Сервер, который ничего не отправлял, помечен «опрошен, отправки не было» — это не тревога. По сети передаётся результат утилиты, а не сами файлы учёта.

Тринадцать серверов

8 файлов учёта

Данные с 16.10 по 23.10, от 4 301 записи до 37 607 у tx-02.

lab-01 и mta-11

Отправки не было

Опрошены и ничего не отправляли — это не тревога, файлов ноль, а не прочерк.

Серверы MailerQ

Отдельно

Учёта PowerMTA у них нет.

Место в Хабе

≈ 1,8 ГБ в год

9,9 МБ за 9 суток, 5,0 МБ на один запуск.

03 / Глубина истории

Сколько истории хранится на сервере и в Хабе.

На сервере файлы хранятся неделю: срок задаёт директива delete-after в настройках учёта, её записывает сам Хаб. В Хабе ограничения по сроку нет. Пропуском считаются только сутки, потерянные по-настоящему.

На сервере

7 суток

Директива delete-after 7d — Хаб сам записывает её в настройки учёта PowerMTA.

В Хабе

9 суток

122 149 записей в последнем срезе, данные с 13.10. Пропущенных суток — 0.

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

04 / Журнал и консоль

Журнал прогонов и консоль pmtastats.

Строка запуска раскрывается в консоль: подключение по SSH, pmtastats по файлам, разбор, разрезы и в конце — сверка по каждому серверу, двенадцать проверок столбиком. По консоли видно, на каком сервере и какая проверка не прошла.

Сбор идёт по часовому поясу Хаба, а ближайший запуск вкладка показывает в поясе того, кто смотрит.

05 / Подробно об интерфейсе

Интерфейс вкладки «Прогоны» — 6 экранов.

Главные числа, серверы, глубина истории, журнал запусков, конец консоли и что стоит знать. Над каждым снимком — зачем нужен экран, под ним — что на нём есть.

Сбор и серверы

3 экрана

Вкладка начинается с расписания сбора статистики PowerMTA и итога последнего запуска. Ниже — карточка каждого сервера: когда его опрашивали, за какой период на нём лежат файлы и сколько записей взято. Завершает группу глубина истории — сколько суток хранится на сервере и сколько собрано в Хабе.

01

Главные числа

Расписание и последний запуск

Плитки показывают расписание сбора статистики и итог последнего запуска — это первое, что стоит проверить, если числа на других вкладках вызывают сомнение. Раз в сутки в 03:40 Хаб запускает pmtastats прямо на сервере, а по сети передаётся результат, а не сами файлы учёта. В примере последний запуск — ручной, 23.10 в 21:45, «с замечанием», и плитка сразу говорит, что на экранах данные от 03:40. Опрошено 15 из 15 серверов, требуют внимания — 0. Последний запуск занял 1 м 20 с, разобрано 122 580 записей; история в Хабе — 9 суток при недельном сроке хранения на сервере. Если стоит «с замечанием», причину ищут в журнале ниже.

MTA-Hub: Главные числа — Расписание и последний запускУвеличить
Экран 01 · Главные числа. Пример из интерфейса MTA-Hub.
  • Расписание — раз в сутки в 03:40, pmtastats прямо на сервере.
  • Последний — ручной, 23.10 в 21:45, «с замечанием» — на экранах данные от 03:40.
  • Ход — 1 м 20 с, 15 из 15 серверов, 13 с отправкой, 122 580 записей.
  • История — 9 суток при недельном хранении на сервере.
  • Внимание — 0 — все серверы на связи.

По сети передаётся результат, а не сами файлы учёта.

02

Узлы

Каждый сервер отдельно

Карточки показывают, как прошёл сбор на каждом сервере: когда его опрашивали, сколько файлов учёта взято, за какой период на нём хранятся данные и сколько записей разобрано. Экран отвечает, все ли серверы попали в статистику. В примере тринадцать серверов отдали по 8 файлов, от 4 301 до 37 607 записей, а lab-01 и mta-11 помечены «отправки не было» — это нормально, а не тревога. Внизу — сколько места учёт занимает в Хабе: около 1,8 ГБ в год. Серверы на MailerQ указаны отдельно: учёта PowerMTA у них нет. Важно отличать «отправки не было» от молчащего сервера: пустой файл учёта и сервер, который не ответил, — разные вещи.

MTA-Hub: Узлы — Каждый сервер отдельноУвеличить
Экран 02 · Узлы. Пример из интерфейса MTA-Hub.
  • Тринадцать серверов — ручной запуск 21:45–21:46, по 8 файлов, данные 16.10–23.10.
  • Записей — от 4 301 до 37 607 у tx-02; утилита 6.0r3.
  • lab-01 и mta-11 — «отправки не было» — файлов ноль.
  • MailerQ — отдельно — учёта PowerMTA нет.
  • Место — 9,9 МБ за 9 суток, около 1,8 ГБ в год.

«Отправки не было» — это нормально, а не тревога.

03

Глубина истории

На сервере и в Хабе

Экран глубины истории показывает, сколько данных учёта хранится на сервере и сколько уже собрано в Хабе. Он отвечает, не потерялись ли сутки: файлы на сервере живут неделю, и то, что не собрано вовремя, пропадает. В примере на сервере — 7 суток по директиве delete-after, которую записывает сам Хаб, а в Хабе — 9 суток и 122 149 записей, пропущенных суток — 0. Сутки, которые ещё лежат на сервере, пропуском не считаются. Если сервер долго не отвечает, его сутки рано или поздно уйдут с сервера и станут настоящим пропуском — поэтому этот счётчик стоит держать на нуле.

MTA-Hub: Глубина истории — На сервере и в ХабеУвеличить
Экран 03 · Глубина истории. Пример из интерфейса MTA-Hub.
  • На сервере — 7 суток — директива delete-after.
  • В Хабе — 9 суток, 122 149 записей, данные с 13.10.
  • Пропущенных — 0.

Сутки, которые ещё лежат на сервере, пропуском не считаются.

Журнал

3 экрана

Дальше — журнал запусков: ночные по расписанию и ручные, каждый раскрывается в консоль с подробным ходом. В конце консоли — сверка по каждому серверу, а отдельный блок собирает предупреждения и ошибки последних запусков. Здесь ищут причину, если сбор прошёл «с замечанием».

04

Журнал прогонов

Запуски и консоль

Журнал прогонов — список запусков сбора с итогом каждого: время, число серверов и файлов, записей, длительность и результат сверки. Строка раскрывается в консоль, где ход запуска виден сервер за сервером. В примере два ночных запуска 21.10 и 23.10 прошли «успешно», а ручной 23.10 в 21:45 раскрыт: подключение по SSH, pmtastats по 8 файлам, «разобрано 4 380 записей за 3,1 с». Строки консоли — на языке кабинета, с числами и именами серверов. Ночные запуски заняли 1 м 13 с и 1 м 14 с, по 104 файла, 121 874 и 122 149 записей. Если запуск не прошёл, итог его сверки — в конце консоли, на следующем экране.

MTA-Hub: Журнал прогонов — Запуски и консольУвеличить
Экран 04 · Журнал прогонов. Пример из интерфейса MTA-Hub.
  • Ночные — 21.10 и 23.10 в 03:40 — 15 серверов, 104 файла, сверка сошлась.
  • Ручной — 23.10 в 21:45.
  • Консоль — SSH, pmtastats по 8 файлам, «разобрано 4 380 записей за 3,1 с», разрезы.

Строки консоли — на языке кабинета.

05

Конец консоли

Сверка по серверам

Конец консоли показывает итог запуска — сверку по каждому серверу: имя сервера и двенадцать проверок столбиком. Именно здесь видно, почему результат не опубликован. В примере у cl-01 не сошёлся состав отказов по vMTA: 210 против 208 — так бывает, когда в файл текущих суток дописываются записи во время разбора. Поэтому результат не опубликован, и вкладки статистики по-прежнему показывают данные ночного запуска. Итог запуска — 15 серверов из 15, 104 файла, 122 580 записей, 80,2 с. Непроверенные числа при этом на экраны не попали: там остаются данные, которые сошлись.

MTA-Hub: Конец консоли — Сверка по серверамУвеличить
Экран 05 · Конец консоли. Пример из интерфейса MTA-Hub.
  • Сверка — имя сервера и двенадцать проверок столбиком.
  • cl-01 — состав отказов по vMTA — 210 против 208.
  • Итог — 15 из 15, 104 файла, 122 580 записей, 80,2 с — не опубликован.

Вкладки показывают данные ночного запуска.

06

Что стоит знать

Предупреждения и ошибки

Блок «Что стоит знать» собирает предупреждения и ошибки последних запусков в одном месте, чтобы не читать консоль целиком. Каждая запись названа с сервером и числами. В примере здесь одна строка: у cl-01 сверка не сошлась — «прогон не опубликован, показываются прежние данные». Общий итог запуска сюда не попадает, потому что это не событие. Сюда стоит заглядывать после каждого запуска «с замечанием». Под списком — напоминание: пустой файл учёта и молчащий сервер — разные вещи, и путать их опасно. Подробный ход запуска — в консоли журнала выше.

MTA-Hub: Что стоит знать — Предупреждения и ошибкиУвеличить
Экран 06 · Что стоит знать. Пример из интерфейса MTA-Hub.
  • Не сошлось — cl-01 с числами — «прогон не опубликован, показываются прежние данные».
  • Общий итог — сюда не попадает — это не событие.

Пустой файл учёта и молчащий сервер — разные вещи, и путать их опасно.

06 / Вопросы о прогонах

Частые вопросы о сборе статистики PowerMTA.

Коротко о том, как часто идёт сбор и почему числам на экране можно верить.

Что стоит знать
MTA-Hub: Что стоит знать — сверка не сошлась, показываются прежние данныеУвеличить

Проверка, которая не сошлась, — с сервером и числами; результат не опубликован.

Как часто идёт сбор?

Раз в сутки по расписанию, в 03:40 по поясу Хаба; запустить можно и вручную.

Что передаётся по сети?

Результат утилиты отчётов MTA, а не сами файлы учёта.

Что такое сверка?

Итоги по доменам, vMTA, дням и категориям должны сойтись с общим итогом сервера.

Что будет, если сверка не сошлась?

Результат не публикуется, вкладки показывают прежние данные, консоль говорит, где и какая проверка не прошла.

Почему сервер без файлов — не тревога?

Он опрошен и ничего не отправлял: «отправки не было» — это нормально.

Сколько хранятся файлы на сервере?

Неделю — директиву delete-after 7d Хаб сам записывает в настройки учёта.

Что считается пропуском?

Только сутки, которых на сервере уже нет и которые не собрал ни один запуск.

На каком языке консоль?

На языке кабинета — вместе с числами сверки и именами серверов.

07 / Следующий шаг

Вернитесь к обзору статистики PowerMTA.

Прогоны — служебная вкладка. Неделя отправки целиком — на обзоре «Статистики PMTA».

Как Хаб настраивает учёт PowerMTA на сервере — в «Конфигурациях».

Интерфейс модуля