Различия

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

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
abills:docs:manual:periodic:periodic [2016/12/18 10:29]
asmodeus
abills:docs:manual:periodic:periodic [2017/12/27 09:50] (текущий)
asmodeus [billd]
Строка 1: Строка 1:
-=====Переодические процесcы=====+=====Периодические процесcы=====
  
  
Строка 18: Строка 18:
 Порядок выполнения Порядок выполнения
  
-   * установка кредитлов+   * установка кредитов
    * обнуление скидок    * обнуление скидок
    * перенос должников по группам    * перенос должников по группам
-   * Выполнение раписания+   * Выполнение расписания
      * изменении тарифных планов      * изменении тарифных планов
      * Установка статусов блокировки      * Установка статусов блокировки
Строка 50: Строка 50:
  
 Выполнить резервное копирование \\ Выполнить резервное копирование \\
 +При выполнении бекапа система пропускает таблицы _old _YYYY_MM_DD
 +
 +Аргументы
 +^BACKUP_IGNORE='​table1,​table2'​ | Список игнорируемых таблиц ​ |
 +
  
  
 ====Запуск расписания принудительно==== ====Запуск расписания принудительно====
  
-     # /​usr/​abills/​libexec/​periodic daily SHEDULE=1 DATE=xxxx-xx-xx+  ​# /​usr/​abills/​libexec/​periodic daily SHEDULE=1 DATE=xxxx-xx-xx
  
  
Строка 114: Строка 119:
 =====billd===== =====billd=====
 **abills/​libexec/​billd**\\ ​ **abills/​libexec/​billd**\\ ​
 +
 +формат запуска
 +
 +  billd [plugin] [parameters]
 +
 Программа осуществляет контроль состояния системы Программа осуществляет контроль состояния системы
 ===Возможности=== ===Возможности===
Строка 165: Строка 175:
 [[abills:​docs:​manual:​admin:​form_billd_plugins|Управление плагинами]] [[abills:​docs:​manual:​admin:​form_billd_plugins|Управление плагинами]]
  
-===Watchdog===+====Watchdog====
  
 **check_programs** ​  ​- ​  ​плагин слежения за работой программ.\\ **check_programs** ​  ​- ​  ​плагин слежения за работой программ.\\
Строка 198: Строка 208:
  
 конфигурация конфигурация
-^ $conf{BILLD_PLUGINS}='​pkugin:args' | Список плагинов запускаемых после Онлайн проверки. список плугинов указывается через точку с запятой. После названия плугина ​через двоеточие ​можно указать аргументы передаваемые ему |  +^ $conf{BILLD_PLUGINS}='​plugin:args;​plugin2:​args2' | Список плагинов запускаемых после Онлайн проверки. список плагинов указывается через точку с запятой. После названия плагина можно указать аргументы передаваемые ему ​через двоеточие ​
- +
- +
  
 **Пример** **Пример**
Строка 220: Строка 227:
 Если статус оборудования был __"​Отключено"​__ и пинги начали доходить - статус меняется на __"​Активно"​__. \\ Если статус оборудования был __"​Отключено"​__ и пинги начали доходить - статус меняется на __"​Активно"​__. \\
 Если статус оборудования был __"​Включено"​__ и пинги перестали доходить - статус меняется на __"​Отключено"​__. \\ Если статус оборудования был __"​Включено"​__ и пинги перестали доходить - статус меняется на __"​Отключено"​__. \\
 +
 +В случаее смены статуса на "​отключено"​ создается событие,​ и все администраторы подписанные на модуль Equipment получают уведомление.
  
 **Пример:​** **Пример:​**
Строка 225: Строка 234:
   ​   ​
   ​   ​
-====Плагин ​check_events ​====+====Плагин ​events_check ​====
 Плагин проверяет наличие и коректность бэкапов.\\ Плагин проверяет наличие и коректность бэкапов.\\
-Если отсутсвует вчерашний backupгенерирует событие в системе.\\+Если отсутсвует вчерашний backup ​или он сформирован не до конца ​генерирует событие в системе.\\
 \\ \\
 Если включён модуль [[abills:​docs:​events|''​Events''​]],​ администратору отобразится всплывающее окошко о проблеме с бэкапами.\\  ​ Если включён модуль [[abills:​docs:​events|''​Events''​]],​ администратору отобразится всплывающее окошко о проблеме с бэкапами.\\  ​
Строка 233: Строка 242:
 **Пример:​** **Пример:​**
   # /​usr/​abills/​libexec/​billd events_check   # /​usr/​abills/​libexec/​billd events_check
-=====Отправка писем о депозите отдельно от периодических начислений====+   
 +====Плагин Events Push ==== 
 +Плагин отправляет все текущие уведомления ( какие отобразились бы в Веб-интерфейсе ) Push уведомлениями (Нужно настроить [[abills:​docs:​manual:​sender:​push|Push уведомления]])\\ 
 + 
 +**Пример:​** 
 +  # /​usr/​abills/​libexec/​billd events_push 
 +====Отправка писем о депозите отдельно от периодических начислений====
  
   # /​usr/​abills/​libexec/​periodics daily NO_USERS_WARNINGS=1   # /​usr/​abills/​libexec/​periodics daily NO_USERS_WARNINGS=1
Строка 239: Строка 254:
   # /​usr/​abills/​libexec/​periodics daily FN=dv_users_warning_messages   # /​usr/​abills/​libexec/​periodics daily FN=dv_users_warning_messages
  
 +
 +====Дублирование удалённой базы====
 +
 +{{:​abills:​docs:​manual:​periodic:​dbsync.jpg?​nolink&​400|}}
 +
 +Автоматическое скачивание и наполнения локальной базы на основе удалённого дампа. Удобно использовать при создании тестового сервера и автоматического его обновления с основного. Программа скачивает дамп за текущее число с удалённого сервера и наполняет локальную базу. Можно использовать через cron для ежедневного обновления.
 +
 +  /​usr/​abills/​libexec/​billd sync_db
 +
 +Параметры ​
 +^DEBUG=1..7 ​ | Режим отладки |
 +
 +Опции настройки
 +
 +Удалённый хост синхронизации
 +
 +  $conf{SYNC_DB_HOST}='​192.168.1.100:​22:/​usr/​abills/​backup/';​
 +
 +Команда синхронизации. Предназначена для синхронизации из нестандарных каталогов или хостов. При её использовании опци ​  ​$conf{SYNC_DB_HOST} игнорируется
 +
 +  $conf{SYNC_DB_DOWNLOAD}='​scp asm@192.168.1.100:​22:/​usr/​abills/​backup/​stats-%DATE%.sql.gz /​usr/​abills/​backup/​stats-%DATE%.sql.gz;​ '
 +   ​.'​gzip -d /​usr/​abills/​backup/​stats-%DATE%.sql.gz --name /​usr/​abills/​backup/​sync_dump.sql';​
 +
 +Название локально базы. По умолчанию abills
 +  $conf{SYNC_DB_NAME}='​abills_3';​