8.7. Мониторинг состояния системы
В отличии от обычных дистрибутивов Linux, используемых для запуска серверных приложений программное обеспечение VoIP сервера TBE разработано с учетом минимального обслуживания со стороны пользователя. Система сама следит за основными параметрами жизнедеятельности и старается избежать сбоев и в нормальных условиях эксплуатации требуется следить только за свободным местом на диске для записей, так как если оно кончится, то новые разговоры не будут писаться.
Следует осторожно выбирать количество хранимых файлов конфигурации. При большой нагрузке либо при большом количестве записей голосовой почты или музыки на ожидании, файл конфигурации может занимать приличный объем. Большое количество файлов могут быстро занять весь доступный объем и дальнейшее сохранение настроек будет невозможно, т. е. желательно контролировать место на Flash носителе. Для этого следует прибегнуть к модулю Setup->FreePBX System Status, который отображается по умолчанию при открытии системы управления FreePBX.
В левой части страницы состояния системы имеется секция System Statistics, в ней отображаются наиболее важные параметры системы. Поясним значение каждого из них:
- Load Average: Этот параметр отражает длину очереди программ на выполнение и является основным показателем нагрузки на систему. Дело в том, что VoIP технологии очень критичны к времени отклика и сервер Asterisk работает в режиме real-time. При величине больше 2 пользователи могут услышать искажение музыки на ожидании, а при величине больше 3 сервер перестанет обслуживать новые вызовы до тех пор, пока нагрузка не снизится. На нагрузку сильно влияет темп поступления новых вызовов, количество воспроизводимых потоков музыки на ожидании, а также количество звонков с преобразованием кодеков сильного сжатия. Если этот параметр длительное время имеет значения больше двух, следует проанализировать существующие настройки, телефонную нагрузку либо перейти на более производительный сервер.
- CPU: Этот параметр отражает текущую загрузку процессора
- App Memory: Объем занятой приложениями памяти. При сложных обработках вызовов и большом потоке звонков потребление памяти может сильно увеличиваться, но это нормально. Система следит за приложениями и при превышении потребления может их перезагрузить, что может привести к обрыву текущих соединений.
- Swap: Этот параметр отображает использование файла подкачки. Из-за особенностей системы файл подкачки отсутствует и значение этого параметра всего равно 0.
- Disks: Эти параметры отображают свободное место на всех дисковых ресурсах системы.
- /: Доля занятого объема на корневой файловой системе. В нормальных условиях не должна долговременно превышать 90%, так как система следит за всеми новыми файлами и своевременно очищает временные файлы и обрезает файлы журналов.
- /flash: Доля занятого объема на flash носителе. В нормальных условиях на этом носителе всегда должно быть немного свободного места, но если хранится большое количество файлов конфигурации, то место может кончиться достаточно быстро. Помимо конфигурации на flash носителе потребляет место каталог tftproot, который используется для конфигурации IP телефонов и обновления ПО, а также файл /flash/top.log — отладочный журнал системных показателей.
- eth0 receive: Текущая скорость приема данных с сетевого интерфейса.
- eth0 transmit: Текущая скорость передачи данных в сетевой интерфейс. Если интерфейсов несколько (например, у TBE 300), то будет отображаться информация по всем из них.
Помимо информации о системных показателях экран статуса FreePBX System Status отображает некоторые текущие параметры телефонной подсистемы:
- Total active calls: Текущее общее количество установленных соединений в системе.
- Internal calls: Количество соединений между внутренними абонентами.
- External calls: Количество соединений с внешним миром через транки.
- Total active channels: Количество каналов в текущий момент. Каждое соединение состоит из нескольких каналов. Например: соединение ожидающего в очереди абонента состоит из одного канала, от устройства пользователя до сервера телефонии. После того, как ему ответил агент в соединении появляется еще один канал: от сервера до агента. Если несколько пользователей заходят в одну комнату конференций, то это будет одно соединение но с несколькими каналами.
- IP Phones Online: Количество зарегистрированных IP телефонов в системе, учитываются как SIP так и IAX2 телефоны. В настройках абонента должна быть прописана функция qualify (по умолчанию включена), она предписывает серверу TBE опрашивать специальными пакетами зарегистрированные устройства. Даже если в системе нет ни одного абонента, все равно будет отображаться 5 телефонов, так как система учитывает виртуальные факсовые модемы.
- IP Trunks Online: Количество транков в системе которые доступны для связи. В настройках транка должна быть прописана опция qualify=yes тогда сервер TBE сможет запрашивать специальными пакетами у сервера провайдера (либо у устройства) состояние канала. Если время ответа превышает допустимое, транк помечается как нерабочий.
- IP Trunk Registrations: Количество зарегистрированных транков. Многие провайдеры требуют регистрировать транк на своем сервере, это дает свободу от привязки IP адресов и сервер может свободно связываться с внешним миром за маршрутизатором с NAT.
Comments
So empty here ... leave a comment!