Tariscope 4.6. Руководство администратора
5. Обслуживание Tariscope
5.1 Контроль за работой Tariscope
5.1.3 Контроль за изменениями в базе данных
В ряде случаев, когда с базой данных Tariscope работает несколько пользователей бывает важно отслеживать, кто из них и какие вносил изменения в таблицы базы данных. Для этой цели в системе Tariscope предназначена страница Журнал работы.
Чтобы перейти на эту страницу выберите: Дополнительные опции → Журнал работы. Выбор этой страницы приводит к открытию окна программы, подобного тому, который показан на рисунке 5.1.3.1.

Рисунок 5.1.3.1
Страница Журнал работы отображает информацию о работе программы Tariscope, действиях пользователей в системе и возможных ошибках, которые могут возникать при работе программы.
Чтобы очистить Журнал работы, выберите на панели инструментов иконку Очистить журнал работы. Возникнет окно, в котором необходимо подтвердить или отменить действие.
Tariscope 4.6. Руководство администратора
5. Обслуживание Tariscope
5.1 Контроль за работой Tariscope
5.1.2 Контроль за получением информации о вызовах
В системе Tariscope получение информации о выполненных вызовах выполняется с помощью служб Tariscope Observer. Чтобы контролировать их работу выберите в дереве настроек режим Сбор данных/Observer → Управление сбором данных. Окно программы будет иметь вид, подобный показанному на рисунке 5.1.2.1.

Рисунок 5.1.2.1
В этом окне в табличном виде отображается информация по всем службам, работающим в текущий момент. Таблица содержит следующие столбцы:
- Профиль. Отображается наименования профиля службы. Как правило, оно отображает наименование АТС, с которой происходит взаимодействие. Но может быть и каким-то абстрактным, если вы такое задали.
- Состояние службы. Отображается текущее состояние службы.
- Устройство. Отображается наименование АТС, с которой выполняется взаимодействие. Наименование АТС задается пользователем при создании устройства связи.
- Тип устройства. Отображает тип АТС, который выбирается из перечня поддерживаемых типов АТС при создании устройства связи.
- Подключена как. Отображается имя пользователя, от которого запущена служба.
- Время работы. Время нормальной работы службы от ее запуска до текущего момента.
- Последний CDR. Дата и время последнего получения какой-либо информации от АТС.
- Последний звонок. Дата и время последнего получения информации о выполненных вызовах от АТС.
- База данных. Отображает доступность базы данных Tariscope для данной службы. True – означает доступна, False – недоступна. Для работы службы должно быть значение True.
- Источник данных. Отображается логическое значение соответствующее результату подключения к источнику данных: True – подключена, False – отключена. Для нормальной работы должно быть значение True.
- Последний отчет. Отображается дата и время последней проверки состояния службы.
В первую очередь здесь следует обращать внимание на Состояние службы. Для работающей службы должен быть статус: "Выполняется". Далее следует определить значения параметра Последний CDR. В случае относительно долгого отсутствия активности, а для разного периода времени, типа дня, условий работы компании и других параметров время отсутствия активности может быть разным, оцените значения параметров База данных и Источник данных. Если в любом из них стоит значение False, нужно определиться с проблемой отключения службы от базы данных или источника получения данных о вызовах соответственно.
Отслеживание работы по сбору данных про вызовы (Tariscope Наблюдатель)
Сбором данных о вызовах от телефонных систем в системе Tariscope занимаются службы Tariscope Observer. Эти службы поддерживают широкий выбор источников данных, от которых получается информацию, например TCP сервер, TCP клиент и тому подобное. То есть в цепи получения данных о вызовах есть несколько звеньев. Это: телефонная система, IP сеть (в большинстве случаев), компьютер с Tariscope Observer, операционная система на этом компьютере и сама служба Tariscope Observer. У каждого из этих звеньев может произойти сбой, который приведет к остановке сбора данных.
Если для вас важно оперативное получение данных о вызовах, то следует постоянно отслеживать состояние системы получения этих данных. В связи с тем, что интервалы между вызовами в системе могут быть разные в разное время суток, а также в разные дни недели, то решение такой задачи не является простой.
Для ее решения в систему Tariscope добавлена подсистема Мониторинга вызовов или Tariscope Наблюдатель. Эта система базируется на искусственном интеллекте. Для ее работы желательно иметь уже полученную информацию по вызовам за период 3 - 6 месяцев. Tariscope Наблюдатель проанализирует эти данные и рассчитает интервал, через который в конкретный час суток конкретного дня недели обычно выполняются вызовы. Если у вас еще нет накопленной информации о вызовах, то Tariscope Наблюдателя все равно можно использовать. Каждый день он будет обрабатывать данные по вызовам и корректировать модель их поступления.
Администратор Tariscope должен настроить систему Tariscope Наблюдатель исходя из своих потребностей. И если эта система обнаружит, что не было вызовов за период больше, чем установлено при настройке, то она отправит сообщение об этом событии администратору или другому лицу, указанному в настройках. Поэтому администратор может оперативно выявлять проблемы с получением данных о вызовах и исправлять их.
Для работы подсистемы Tariscope Наблюдателя нужно, чтобы на сервере Tariscope было установлено ПО: .NET Core Desktop Runtime 3.1.10 x86.
Для настройки Tariscope Наблюдателя выберите в меню: Умный Помощник. Появится соответствующая страница, где нужно щелкнуть по кнопке Мониторинг вызовов. Появится страница Tariscope Наблюдатель, пример которой приведен на рисуноке 5.1.2.2.

Рисунок 5.1.2.2
На этой странице щелкните по кнопке Открыть настройки. Появится страница Настройки, пример которой приведен на рисунке 5.1.2.3.

Рисунок 5.1.2.3
В позиции Предыдущий период (в месяцах) задайте нужное значение. При этом база данных Tariscope должна содержать вызовы за указанный период. Чем больше вы выберите период, тем точнее будет модель. Но надо иметь в виду, если вы выбрали большой предыдущий период, то обработка этих данных может занять некоторое время. Обычно достаточно 3-6 месяцев, если процесс вызовов в вашей компании не имеет существенных различий для разных месяцев года. Если база Tariscope еще не содержит информации о вызовах, но не имеет значения, что вы укажете в этой позиции.
В перечне Разделение дня выберите необходимое значение. Чем короче интервал, тем точнее будет модель, потому, что она будет создаваться для каждого такого интервала времени с учетом и других параметров настройки. Но в этом случае построение модели будет занимать больше времени. Существуют следующие выборы:
- 30 минут.
- 1 час.
- 2 часа.
- 6 часов.
- 12 часов.
- Не делить.
В позициях Начало рабочего времени и Конец рабочего времени укажите соответствующие значения.
В блоке Выходные и праздники надо указать такие дни. Эта настройка позволяет создать модель получения вызовов в зависимости от типа дня: рабочий, выходной или праздничный. По умолчанию выходными считаются суббота и воскресенье. Для того чтобы система знала дни, которые считаются праздниками, надо выбрать в перечне Источник праздников оператора связи, которого вы назначали на маршруты или шлюзы вашей телефонной системы и для которого вы назначили перечень праздников.
Если ваша база данных Tariscope по каким-то причинам может не иметь данных по вызовам за какие-то дни, которые будут использоваться для создания модели, то для создания более точной модели имеет смысл не учитывать такие дни. Для этого надо указать количество дней подряд, которые не надо учитывать, если в базе данных нет вызовов за эти дни, в позиции Пропускать пустые дни подряд. Если ваша компания не работает по выходным и в эти дни не имеет вызовов, то для правильной настройки модели в этой позиции следует указать 3, как наименьшее значение.
Для учета параметров, рассчитанных в модели, включите переключатель Адаптивный интервал работы. При этом период срабатывания системы оповещения зависит от: ·
- значения, рассчитанного для конкретного периода времени;
- значения позиции Минимальный интервал работы;
- значения Порога отклонения.
Приведем пример. Предположим, что в рассчитанной модели считается, что в рабочий день в период с 10 до 11 часов вызовы выполняются каждые 5 секунд. Если включен переключатель Адаптивный интервал работы, и Порог отклонения составляет 40%, а позиция Минимальный интервал работы содержит значение 0, то система оповещения должна срабатывать в случае, когда не было вызова более чем 7 секунд (5 сек. + 5 сек. * 0,4). Такая настройка означает, что Tariscope Наблюдатель будет включаться каждые 7 секунд. Во-первых, это приведет к нагрузке на процессор сервера системы Tariscope. Во-вторых, в случае каких-то непредвиденных сбоев, например, в IP сети всего в течение 8 - 10 секунд, вы будете получать уведомления о приостановлении получения данных. Это будет что-то вроде ложного срабатывания. Во избежание такой ситуации надо использовать позицию Минимальный интервал работы.
Позиция Минимальный интервал работы используются, чтобы указать системе Tariscope Наблюдатель, через какой минимальный интервал времени система должна проверять наличие новых вызовов в системе. Если, например, задать значение 300 секунд, то для приведенного выше примера система будет проверять наличие новых вызовов ни каждые 7 секунд, а каждые 300 секунд. Это уменьшает нагрузку на процессор сервера и дает возможность предотвратить частому срабатывания системы оповещения при малом интервале между вызовами. Укажите в этой позиции значение, которое для вашей компании является наиболее оптимальным.
В позиции Порог отклонения задайте значение в процентах, такое что при превышении интервала большего чем рассчитанный по модели плюс указанное отклонение, будет срабатывать система оповещения.
Если Tariscope работает с несколькими телефонными системами, и в каждой из них есть специфический трафик, то включите переключатель Анализировать каждое устройство связи отдельно. Система будет создавать модель получения вызовов для каждой телефонной системы.
Если вы хотите не включать какую-то телефонную систему в Tariscope Наблюдатель, например, ту, в которую импортируются вызовы раз в месяц с внешних файлов, то щелкните по ссылке АТС, которые не используются. Появится окно с перечнем всех АТС, заданных в Tariscope. Включите переключатели напротив тех, которые не надо учитывать при создании модели.
В Tariscope существует возможность получения CDR (SMDR) данных с помощью FTP, SFTP протоколов или, например, из папки. В этих случаях данные поступают в виде файлов с каким-то интервалом. Для того чтобы учитывать этот интервал и не было ложных срабатываний надо включить переключатель Интервал получения CDR/SMDR и задать значение интервала получения файлов в позиции Интервал в секундах.
Для отслеживания работы подсистемы Tariscope Наблюдатель используется журнал его работы, который может иметь различный уровень детализации. Выберите требуемый уровень детализации журнала в перечне Журналирование. Наименее детальный уровень - Статус. Наиболее подробный - Отладка.
Для формирования уведомлений первое, что необходимо, это настройки соответствующей подсистемы в Tariscope, которая выполняется на странице Уведомления и почта. Если там настройки выполнены, то включите переключатель Уведомления (рисунок 5.1.2.3).
В перечне Оповещение в рабочее время выберите необходимое значение:
- Однократно. Оповещение будет отправлено только один раз в случае, когда подсистема сработает несколько раз подряд.
- Каждое срабатывание. Оповещения будут отправляться каждый раз, когда сработает подсистема Tariscope Наблюдатель.
Выберите необходимое значение в перечне Оповещения в нерабочее время.
Определение рабочего и нерабочего времени выполняется по настройкам, установленным в позициях Начало рабочего времени, Конец рабочего времени, Выходные и праздники.
По умолчанию оповещение направляется по электронной почте администраторам Tariscope. Существует возможность отправлять такие уведомления и на другие электронные адреса. Для этого в позиции Email укажите электронные адреса, разделенные точкой с запятой. В позиции Тема письма укажите тему. Например, «Не имеет вызовов».
В позиции Текст можно ничего не указывать. Шаблон {body} будет заменен системой на информацию о превышении интервала между вызовами.
Для сохранения настроек, щелкните по кнопке Сохранить. После чего будет отображена страница Tariscope Наблюдатель (рисунок 5.1.2.2).
Tariscope Наблюдатель работает как служба Windows. Поэтому ее надо установить и запустить. По умолчанию запуск этой службы предлагается от системного аккаунта LocalSystem. Вы можете изменить эту учетную запись на другую. Главное, чтобы этот аккаунт имел права на доступ к базе данных Tariscope.
Для использования другой учетной записи, отключите переключатель Управление службой.
В позиции Учетная запись введите нужную учетную запись, а в позиции Пароль соответствующий пароль.
Для установления службы в системе Windows, щелкните по кнопке Установить службу. Эта кнопка изменит название на Удалить службу, кнопка Запустить службу становится активной.
Для запуска службы щелкните по кнопке Запустить службу. При успешном запуске службы эта кнопка меняет название на Остановить службу, а статус службы должен измениться на «Выполняется», кнопка Удалить службу становится неактивной. В случае неудачного запуска службы, щелкните по кнопке Открыть журнал работы и проанализируйте ошибки.
Для остановки работающей службы щелкните по кнопке Остановить службу. Она сменит название на Запустить службу, статус службы будет «Остановлена». Кнопка Удалить службу становится активной.
Для удаления службы щелкните по кнопке Удалить службу. При этом кнопка Запустить службу становится неактивной, статус службы - «Не установлена».
В некоторых случаях Windows может остановить работу работающей службы. Для того, чтобы служба автоматически восстанавливала свою работу, включите переключатель Автоматический перезапуск.
Tariscope 4.6. Руководство администратора
5. Обслуживание Tariscope
5.1 Контроль за работой Tariscope
Система Tariscope обладает высокой степенью надежности. Однако, поскольку он работает на компьютерах, которые имеют вероятность аппаратных и программных сбоев, и существует определенная вероятность нарушений в работе интерфейсов, связывающих компьютеры с приложениями Tariscope между собой, а также с устройствами связи (АТС, маршрутизаторы, буферные устройства), то это обуславливает необходимость администратору Tariscope осуществлять периодический контроль за работой оборудования и программного обеспечения, задействованного в работе системы Tariscope.
Основные задачи по контролю за Tariscope можно разделить на следующие:
- контроль за работой базы данных Tariscope;
- контроль за получением информации о вызовах;
- контроль за изменениями в базе данных;
- контроль за автоматическим выполнением задач.
Tariscope 4.6. Руководство администратора
5. Обслуживание Tariscope
5.1 Контроль за работой Tariscope
5.1.1 Контроль за работой базы данных
База данных вместе со сервером Tariscope составляют ядро всей системы. Программа Tariscope позволяет отслеживать состояние базы данных Tariscope, перечень пользователей и приложений, которые взаимодействуют с системой.
Для такого контроля выберите в дереве настроек ветвь База данных. Страница программы примет вид, подобный приведенному на рисунке 5.1.1.1.

Рисунок 5.1.1.1
Данное окно отображает информацию о текущем состоянии базы данных Tariscope. В нем содержатся следующие параметры:
- SQL Server. Отображается наименование SQL сервера.
- Название. Отображается название Tariscope.
- Размер. Отображает размер базы данных в мегабайтах. Администратор должен периодически контролировать этот размер. Поставляемая в инсталляции Tariscope версия SQL Server 2008 R2 имеет ограничения по размеру базы данных: 10 Гбайта. Если текущий размер базы данных приближается к этой границе, то необходимо выполнить одно из следующих действий: заархивировать часть базы данных вызовов или приобрести и установить версию SQL Server, которая не имеет указанного ограничения на размер базы данных.
- Владелец. В этой позиции отображается наименование компьютера, на котором установлен SQL Server и имя пользователя, с которым осуществлен вход в систему Windows.
- ID базы данных. Отображает идентификатор базы данных.
- Дата документа. Отображается дата создания базы данных.
- Статус. Отображает параметры, характеризующие текущее состояние базы данных.
- Совместимость. Отображает код, соответствующий совместимости базы данных с SQL Server. Код 80 – база совместима с SQL Server 2000, код 90 – база данных совместима с SQL Server 2005, код 100 - SQL Server 2008, код 110 – SQL Server 2012, код 120 – SQL Server 2014.
- Название1. Отображается название файла, содержащего базу данных Tariscope.
- Путь к файлу1. Отображается путь к файлу базы данных Tariscope.mdf.
- Размер1. Отображает размер файла, содержащего базу данных Tariscope.
- Название2. Отображает наименование файла, содержащего транзакции к SQL Server-у: Tariscope_log.ldf
- Путь к файлу2. Отображает путь к файлу Tariscope_log.ldf.
- Размер2. Отображает размер файла Tariscope_log.ldf.
Чтобы увидеть информацию о пользователях, работающих в данный момент с Tariscope, выберите на панели инструментов иконку Подключения. При выборе иконки Настройки видимости столбцов, в табличной форме будут отображаться следующие столбцы:
- ID процесса. Идентификатор процесса.
- Пользователь. Отображает имена пользователей, которые в текущий момент работают с базой данных Tariscope.
- База данных. Наименование базы данных, с которой работают. Для текущей версии, это только: Tariscope.
- Статус. Текущее состояние процесса, взаимодействующего с базой данных.
- Транзакций. Количество выполняемых процессом транзакций к базе данных.
- Команда. Выполняемая в текущий момент команда.
- Приложение. Наименование приложения Tariscope, используемое пользователем.
- Ожидание. Текущее время ожидания в миллисекундах. Когда процесс не находится в стадии ожидания время ожидания равно 0.
- CPU (ЦПУ). Общее процессорное время для данного процесса.
- IO. Общее количество обращений для чтения и записи с/на диск.
- Память. Количество страниц в кэше процедур, которое в текущий момент размещено для процесса. Отрицательное число означает, что процесс находится в стадии освобождения памяти, которая распределена другому процессу.
- Время входа. Дата и время подключения процесса к базе данных.
- Последний запрос. Дата и время последнего выполненного запроса.
- Хост. Наименование компьютера, с которого осуществлено подключение к базе данных.
- Библиотека. Протокол, используемый клиентом для подключения к базе данных.
- Физический адрес. Адрес сетевой платы (МАС адрес) компьютера, с которого осуществлено подключение к базе данных.
Информация, отображаемая на странице настройки База данных, периодически обновляется. Для обновления информации в любой требуемый момент времени, щелкните по иконке Обновить на панели инструментов или нажмите кнопку "F5" на клавиатуре.
Tariscope 4.6. Руководство администратора
5. Обслуживание Tariscope
К функциям по обслуживанию Tariscope относятся:
- контроль за работой приложений Tariscope;
- резервное копирование базы данных Tariscope;
- восстановление базы данных из резервной копии;
- архивирование базы данных вызовов;
- восстановление данных о вызовах из архива;
- удаление данных о вызовах из базы данных;
- удаление дубликатов записей о вызовах.
