|
Ключ
Эта строка удалена.
Это слово было удалено. Это слово было добавлено.
Эта строка добавлена.
|
Изменения (10)
просмотр истории страницы{toc:maxLevel=3} |
h1. Система мониторинга |
На платформе *Carbon PL5* существует система автоматического тестирования, запускающая тесты всех контейнеров раз в 10 минут. При возникновении ошибки по любому из тестов, создаётся заявка в портале [HelpDesk|http://helpdesk.carbonsoft.ru/]. Помимо тестов server_check существуют так же тест выгрузки резервных копий на FTP и тест на наличие UPS. Также каждые 6 часов, в 5-ю минуту запускается тест monitoring, который запускает проверку всех контейнеров биллинга. |
h2. Запуск проверки вручную |
... |
h4. test_radius.py |
|
Для отладки теста и подробного разбора проблемы можно выполнить его в режиме повышенного логирования {code}chroot /app/asr_billing python /usr/local/angel/test_radius.py --debug{code} |
... |
Ошибка функции *web_api_get* говорит о том, что скорей всего проблема в выполняемых к биллингу API-запросах. Отдалить это можно по статье [CarbonBilling:API REST v2.0], раздел "*Отладка*" |
h3. check_error_worker.sh {code}- check_error_worker.sh: ERROR(2) [СБОЙ ] ALARM Имеются ошибки в логе worker за последний час: 57 2019-02-22 08:38:32: pl5monitoring ALARM Имеются ошибки в логе worker за последний час: 57{code} Тест регистрирует наличине некритичных ошибок обработки абонентов, но те не менее требующих реакции администратора или техподдержки. Узнать что за ошибки произошли Вы можете следующей командой: {code}grep ERR /app/asr_billing/var/log/worker.log{code} Ниже приведены кейсы решения некоторых возможных ошибок. h4. account_traf - Не найден абонент для N записей {code}2019-02-22 08:38:02,458 - worker - account_traf - ERROR - Не найден абонент для 367 записей{code} Ошибка говорит о том, что [обработчик абонентов|CarbonBilling:Worker] не смог соотнести с каким-либо абонетом часть данных пришедших от [коллектора аккаунтинга интернет-трафика|CarbonBilling:Collector] Это может произойти, если список с учетными записями и их IP-адресами на стороне коллектора устарел, вероятней всего по какой-то причине он не смог его синхронизировать (синхронизация проходит каждые 30 секунд). В первую очередь стоит посмотреть лог синхронизатора: {code}# egrep -i 'CRIT|ERR' /app/collector/var/log/sync_billing.log | head -n 2 2019-02-08 03:48:50,602 - CRITICAL - Не удалось выполнить api запрос: http://192.168.8.71:8082/system_api/?arg1=%7B%7D&model=Collector&psw=3ln8bshn&context=collector&method1=collector_manager.collector_get_checked_ip_pools&format=json. Error: <urlopen error [Errno 101] Network is unreachable>{code} Список не обновился потому что в настройках коллектора указан неверный IP-адрес биллинга: {code}# grep api_ip /app/collector/cfg/config collector['api_ip.widget']='inputbox "IP адрес для доступа к API биллинга" "IP адрес для доступа к API биллинга"' collector['api_ip']='192.168.8.71' {code} Так как коллектор и биллинг находятся на одном физическом сервере, просто в разных контейнерах, в настройках следует указывать локальынй адрес биллинга 169.254.80.82. Приведите параметр к следуещему виду: {code}collector['api_ip']='169.254.80.82'{code} И перезапустите коллектор: {code}/app/collector service restart{code} |
h3. Прочие тесты |
... |
Скрипт обновления БД пишет лог в файл */app/asr_billing/var/log/ib_upgrade.sh.log* |
Если Вы столкнулись с этой ошибкой, попробуйте еще раз запустить *update_hook.sh* с ключем *\--force*. |
{warning}{*}update_hook.sh* можно запускать только на остановленном биллинге{warning} |
В случае если повторное обновление не исправило проблему (это можно проверить по логу, поискав слово "error"), обратитесь в техподдержку. |
... |
|
|
h2. Ошибки тестов XGE |
... |
|
|
h1. Общие ошибки продуктов на платформе Carbon PL5 |
... |
Настройка и решение проблемы с ИБП описаны в статье [CarbonBaseSystem:Подсистема контроля UPS] |
|
h2. ALARM Мало свободного места на диске\! |
Ошибка возникает если на одном из разделов занято более 85% пространства. |
h4. Диагностика в командной строке: |
... |