В колл-центре нашего заказчика возникла необходимость контролировать загрузку телефонных каналов E1 для распределения входящей и исходящей телефонной нагрузки.
Телефонная система Avaya Aura имеет возможность получать информацию по SNMP протоколу. Есть возможность получать информацию о состоянии каждого отдельного канала в транковой группе. Используя эту информацию о каждом канальном интервале были получены данные о количестве занятых и свободных интервалов в каждом потоке E1.
У заказчика была развернута система мониторинга на основе программного обеспечения PRTG. В данном решении была выполнена настройка, которая позволяла удалённо подключаться с системы мониторинга до сервера, на котором выполнялся скрипт подсчёта занятых каналов путём опроса Avaya Aura. На основе полученной информации системой 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, анализировать всплески нагрузки на каналы и использовать эти данные в решениях по обновлению и закупки дополнительных ресурсов.