Table of Contents |
---|
Сборщик PON информации.
Собирает информацию о PON устройствах.
Рисует графики сигнала.
Работает через cron.
Code Block | ||
---|---|---|
| ||
/usr/abills/libexec/billd equipment_pon [ [NAS_IDS='1;2;5;7'] [STEP=600] [RELOAD=1] [SKIP_RRD=1] [multi=1] ] |
[CPE_CHECK=1] |
[ [CPE_FILL=1]|[FORCE_FILL=1]|[FILL_CPE_FROM_NAS_AND_PORT=1] [NAS_IDS='1;2;5;7'] ] |
[SERIAL_SCAN=1] |
[SNMP_SERIAL_SCAN_ALL=1]
[DEBUG=1] |
Дополнительные параметры:
RELOAD=1 | Перезагрузить данные для OLT. Вытираются старые записи и сбор статистики начинается с начала |
---|---|
DEBUG=1 | Режим отладки |
NAS_IDS= | Список NAS-ов. По умолчанию он работает со всеми активными OLT NAS_IDS='1;2;5;7' |
SKIP_RRD=1 | Не рисовать графики RRD |
STEP=600 | Если запуск плагина производится раз в 10 мин (Default 300) |
CPE_CHECK=1 | Автоматическая проверка значений порт и сервер доступа, для пользователей у которых прописан CPE_MAC существующей ОНУ. |
CPE_FILL=1 | Автоматическое заполнение значений порт и сервер доступа, для пользователей у которых прописан CPE_MAC существующей ОНУ. (Только если у пользователя эти поля не заполнены). Игнорирует ОНУ, которые не привязаны к серверу доступа. |
FORCE_FILL=1 | Автоматически перезаписывает значение порта и сервера доступа у пользователей. |
FILL_CPE_FROM_NAS_AND_PORT=1 | Заполняет CPE_MAC у пользователей по заполненным серверу доступа и порту (только если у пользователя CPE_MAC не заполнен). Полезно, когда сервер доступа и порт заполнялись вручную, а нужно заполнить CPE_MAC и перейти на автозаполнение с помощью CPE_FILL=1 и FORCE_FILL=1. |
multi=1 | Запускать в многопоточном режиме, каждый NAS в отдельном потоке. Значительно уменьшает время выполнения, если NAS-ов много |
При добавлении новых ONU на E-mail администратора приходит сообщение.
Если не работают графики на странице ONU, возможно, Pon Grabber выполняется слишком долго, и не укладывается в интервал. Тогда нужно увеличить интервал, так, чтобы Pon Grabber успевал выполниться и/или запускать его в многопоточном режиме опцией multi=1. Из-за особенностей работы RRDTool, возможно, нужно будет подождать несколько интервалов, прежде чем графики начнут рисоваться.
Параметр SERIAL_SCAN
Поиск дублирующихся серийников на разных OLT, и оповещение администратора о проблеме.
Пример:
Code Block | ||
---|---|---|
| ||
/usr/abills/libexec/billd equipment_pon SERIAL_SCAN=1 |
Пример оповещения:
Параметр SNMP_SERIAL_SCAN_ALL
Поиск дублирующихся серийников на всех OLT, и оповещение администратора о проблеме.
Пример:
Code Block | ||
---|---|---|
| ||
/usr/abills/libexec/billd equipment_pon SNMP_SERIAL_SCAN_ALL=1 |
Тестовая проверка работы:
Code Block | ||
---|---|---|
| ||
/usr/abills/libexec/billd equipment_pon DEBUG=1 Debug mode 1 NAS_TYPE : ELTEX, MODEL_NAME: OLT LTE-8X, NAS_IP: 192.168.12.4, NAS_ID: 17, ONU: 3 GT: 0.02133 |
Граббер отработал и занес в базу 3 ONU (ONU: 3)
Если pon grabber работает корректно, то в разделе информации об ONU появляются данные:
Пример для crontab
Запуск утилиты каждые 5 минут:
Code Block | ||
---|---|---|
| ||
*/5 * * * * root /usr/abills/libexec/billd equipment_pon |
Если запускать нужно каждые 10 минут:
Code Block | ||
---|---|---|
| ||
*/10 * * * * root /usr/abills/libexec/billd equipment_pon STEP=600 |
При большом количестве onu и не очень быстрой дисковой системе можно уменьшать приоритет выполнения грабера
Code Block |
---|
# nice -n 19 ionice -c2 -n7 /usr/abills/libexec/billd equipment_pon STEP=86400 >/dev/null 2>&1 |