Клиенты, использующие выделенное оборудование, могут отслеживать активные вызовы и подключенные вызовы через 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