Команды для работы со статистикой

У команд для работы со статистикой есть ряд общих параметров:

period = period:DATE1[/DATE2] - выводить статистику только за указанный период, включая границы временного интервала.

Здесь:

oDATE1 - нижняя граница периода. Формат вывода описан ниже. Формат времени описан ниже.

oDATE2 - верхняя граница периода. Если данный параметр не указан, то принимается текущее время. Формат времени описан ниже.

Если период не указан, то выводится вся доступная статистика.

ignore = ignore:total|block - фильтрация выводимой статистики.

ototal - не выводить общую статистику по проверенным сообщениям.

oblock - не выводить статистику по заблокированным сообщениям. Если данный параметр не указан, то выводятся все виды статистики.

plugin = plugin:name - выводить информацию только для заданного подключаемого модуля, где name - имя модуля, по работе которого необходимо предоставить статистику. Если параметр plugin не указан, то выводится информация по всем подключаемым модулям. Если указан несуществующий модуль, то выводится ошибка и выполнение команды прерывается. Если указано *, то выводится только общая статистика.

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

Доступны следующие команды:

stat-client - [period] [ignore] [plugin]

Команда предназначена для получения статистики.

Факультативные параметры могут идти в произвольном порядке.

stat-group client-group [period] [ignore] [plugin]

Команда предназначена для получения статистики для группы client-group.

Если группа не существует, то выводится ошибка и выполнение команды прерывается.

Факультативные параметры могут идти в произвольном порядке.

stat-email client-email [period] [ignore] [plugin]

Команда предназначена для получения статистики для конкретного пользователя client-email.

Если для указанного адреса нет статистики (например, адрес указан неверно), то выводится пустая строка.

Если адрес является алиасом, то выводится статистика по основному адресу.

Факультативные параметры могут идти в произвольном порядке.

stat-remove-client - [period] [ignore] [plugin]

Команда предназначена для удаления статистики .

По результатам выводится количество удаленных записей.

stat-remove-group client-group [period] [ignore] [plugin]

Команда предназначена для удаления статистики для группы client-group.

В результате выводится количество удаленных записей.

stat-remove-email client-email [period] [ignore] [plugin]

Команда предназначена для удаления статистики для конкретного пользователя client-email.

В результате выводится количество удаленных записей.

remove-old-stat [time]

Команда предназначена для удаления всей статистики по всем группам и пользователям, если она старше времени, указанного в time (тип {time}).

Если значение не указано, то будет удалена вся статистика старше 24 часов.

dump-cache-stat

Команда предназначена для сброса внутреннего кэша общей статистики во внутреннюю базу данных.

Данная функция периодически вызывается самим комплексом. Также она вызывается при получении сигнала HUP и остановке комплекса.