Использование SNMP для мониторинга статистики Flysip Softswitch

S
Автор Sergiiy
Обновлено 1 год назад

Клиенты, использующие выделенное оборудование, могут отслеживать активные вызовы и подключенные вызовы через SNMP. Обратитесь к файлу FLYSIP-MIB.txt, чтобы узнать, что конкретно можно отслеживать.

Чтобы включить SNMP, необходимо выполнить следующие шаги.

1. Включите агент SNMP для дерева SSP MIB.

Убедитесь, что файл /usr/local/etc/snmp/snmpd.conf -> /home/ssp/etc/snmpd.conf содержит следующее:

pass .1.3.6.1.4.1.36523 /home/ssp/scripts/snmp_statsd.py

По умолчанию snmpd conf разрешает мониторинг только с локального хоста. Чтобы включить удаленный мониторинг статистики snmp, вам нужно добавить следующую строку в ваш файл snmpd.conf

rocommunity <YOUR_SNMP_COMMUNITY_STRING> <IP_ADDRESS>

Вы должны перезапустить демон SNMP и сценарий rc.firewall, чтобы изменения в файле конфигурации snmpd.conf вступили в силу.

# /usr/local/etc/rc.d/snmpd reboot
# screen
# /home/ssp/scripts/rc.firewall.sh

2. Загрузите и разместите файл MIB.

Файл MIB должен быть доступен в любой установке SSP по следующему пути:

/usr/home/ssp/etc/FLYSIP-MIB.txt

Вы должны скопировать файл FLYSIP-MIB.txt и поместить его на своем хосте SNMP-клиента в путь к хранилищу MIB, например:

cp /usr/home/ssp/etc/FLYSIP-MIB.txt /usr/local/share/snmp/mibs/FLYSIP-MIB.txt

3. Получите доступ к оперативным данным SSP SNMP.

На этом этапе вы должны иметь возможность запрашивать SSP с помощью SNMP. Следующий пример команды:

snmpwalk -v2c -m FLYSIP-MIB -c <YOUR_SNMP_COMMUNITY_STRING> <YOUR_SSP_HOST> flysipStatus

Должна предоставить вам все доступные данные:

FLYSIP-MIB::FlysipEnvIdEntry.1 = STRING: "1/Primary/"

FLYSIP-MIB::FlysipEnvIdEntry.12 = STRING: "12/Test .5/"

FLYSIP-MIB:::FlysipEnvIdEntry.13 = STRING: "13/Second/"

FLYSIP-MIB:::FlysipEnvActiveCallsEntry.1 = INTEGER: 0

FLYSIP-MIB:::FlysipEnvActiveCallsEntry.12 = INTEGER: 0

FLYSIP-MIB:::FlysipEnvActiveCallsEntry.13 = INTEGER: 0

FLYSIP-MIB:::FlysipEnvConnectedCallsEntry.1 = INTEGER: 0

FLYSIP-MIB:::FlysipEnvConnectedCallsEntry.12 = INTEGER: 0

FLYSIP-MIB:::FlysipEnvConnectedCallsEntry.13 = INTEGER: 0


Чтобы запросить определенный параметр SNMP, например Connected call в среде 12, вы должны ввести команду:

snmpget -v2c -m FLYSIP-MIB -c <YOUR_SNMP_COMMUNITY_STRING> <YOUR_SSP_HOST> :FlysipEnvConnectedCallsEntry.12

FLYSIP-MIB::FlysipEnvConnectedCallsEntry.12 = INTEGER: 0

Дополнительные сведения о каждом доступном методе:

FlysipAccountConnectedCallsEntry.<i_environment>.<i_account>
FlysipAccountActiveCallsEntry.<i_environment>.<i_account>

FlysipEnvIdEntry.<i_environment> - name of the environment

FlysipEnvActiveCallsEntry.<i_environment>

FlysipEnvConnectedCallsEntry.<i_environment>
FlysipEnvPtimeEntry.<i_environment> - average ptime value from the environment
FlysipEnvAAPtimeEntry.<i_environment> - average aa_ptime value from the environment
FlysipEnvAuthorizedCallsAvgEntry.<i_environment> - average number of authorized calls in the environment
FlysipEnvRoutedCallsAvgEntry.<i_environment> - average number of routed calls in the environment
FlysipEnvConnectedCallsAvgEntry.<i_environment> - average number of connected calls in the environment

FlysipVendorActiveCallsEntry.<i_environment>.<i_vendor>
FlysipVendorConnectedCallsEntry.<i_environment>.<i_vendor>

FlysipConnectionActiveCallsEntry.<i_environment>.<i_connection>
FlysipConnectionConnectedCallsEntry.<i_environment>.<i_connection>

FlysipCustomerActiveCallsEntry.<i_environment>.<i_customer>
FlysipCustomerConnectedCallsEntry.<i_environment>.<i_customer>


Для большинства систем мониторинга необходимо знать OID контролируемого параметра без возможности доступа к его имени MIB. Чтобы увидеть все доступные OID, введите следующую команду:

snmpwalk -On -v2c -m FLYSIP-MIB -c <YOUR_SNMP_COMMUNITY_STRING> <YOUR_SSP_HOST> .1.3.6.1.4.1.36523

.1.3.6.1.4.1.36523.1.1.1.1.1.1 = STRING: "1/Primary/"

.1.3.6.1.4.1.36523.1.1.1.1.1.12 = STRING: "12/Test .5/"

.1.3.6.1.4.1.36523.1.1.1.1.1.13 = STRING: "13/Second/"

.1.3.6.1.4.1.36523.1.1.1.2.1.1 = INTEGER: 0

.1.3.6.1.4.1.36523.1.1.1.2.1.12 = INTEGER: 0

.1.3.6.1.4.1.36523.1.1.1.2.1.13 = INTEGER: 0

.1.3.6.1.4.1.36523.1.1.1.3.1.1 = INTEGER: 0

.1.3.6.1.4.1.36523.1.1.1.3.1.12 = INTEGER: 0

.1.3.6.1.4.1.36523.1.1.1.3.1.13 = INTEGER: 0

Пример вызовов Connection с использованием MIB для подключения env 1 64

Активные вызовы (маршрутизация +подключено):

snmpget -O n -v2c -m /home/ssp/etc/FLYSIP-MIB.txt -c public 127.0.0.1

FlysipConnectionActiveCallsEntry.1.64 =

INTEGER: 52

Оцените эту статью