Avaya cбор данных по SNMP о загрузке каналов E1

22.07.2019

Задача.

В колл-центре нашего заказчика возникла необходимость контролировать загрузку телефонных каналов E1 для распределения входящей и исходящей телефонной нагрузки.

Решение.

Телефонная система Avaya Aura имеет возможность получать информацию по SNMP протоколу. Есть возможность получать информацию о состоянии каждого отдельного канала в транковой группе. Используя эту информацию о каждом канальном интервале были получены данные о количестве занятых и свободных интервалов в каждом потоке E1.

У заказчика была развернута система мониторинга на основе программного обеспечения PRTG. В данном решении была выполнена настройка, которая позволяла удалённо подключаться с системы мониторинга до сервера, на котором выполнялся скрипт подсчёта занятых каналов путём опроса Avaya Aura. На основе полученной информации системой PRTG строились необходимые графики использования каналов.

Ниже представлен результат работы со стороны PRTG.

Раздел меню настроек доступа PRTG

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

#!/usr/bin/php
<?php
/* A script to find out how many channels are active on an Avaya Trunk
* returned in a format which can be read by a person or Cacti.
*
* An HRH script !!
*
*/

/* variables */
$community = "RIVE";
$host = "10.20.17.150";


/* work out how many were in use */
$used = 0;
$b = 1;
for($b = 1; $b < 30; $b ++) {
$oid = '1.3.6.1.4.1.6889.2.73.8.1.26.3.1.5.1.'.$b;
$raw_channel_status = snmpget($host,$community,$oid);

/*echo $raw_channel_status;
echo "\n";*/

/* work out how many were in use */

switch($raw_channel_status) {
case "STRING: \"in-service/idle\"":
$channel_status = 0;
break;
case "STRING: \"in-service/active\"":
$channel_status = 1;
break;
case "STRING: \"OOS/FE-idle\"":
$channel_status = 100;
break;
case "STRING: \"out-of-service-NE\"":
$channel_status = 100;
break;
default:
$channel_status = 0;
break;
}
$used += $channel_status;
}

/* return the data */
echo "0:".$used.":OK!";
?>

Результат

В результате работ заказчик получил возможность собирать информацию о загруженности телефонных потоков E1, анализировать всплески нагрузки на каналы и использовать эти данные в решениях по обновлению и закупки дополнительных ресурсов.

Все работы, консультации и услуги проводимые специалистами компании ПИРИТ обладают гарантией 1 год, если другое не оговорено в рамках договора. За расширенной поддержкой или полным сопровождением обращайтесь к специалистам ПИРИТ

Вводя и отправляя свои данные, я соглашаюсь с условиями пользовательского соглашения