Система мониторинга

Ключ
Эта строка удалена.
Это слово было удалено. Это слово было добавлено.
Эта строка добавлена.

Изменения (12)

просмотр истории страницы
* Произошла какая-либо иная ошибка при старте системы, из-за которой работа сервисного скрипта запускающего платформу Carbon завершилась некорректно (например, если на диске были обнаружены ошибки и системная утилита mount не смогла собрать контейнер)

Для отладки в первую очередь можно попробовать запустить команду build:
{code}/app/<имя_контейнера>/service build{code}
Например, для отладки контейнера collector команда выглядит следующим образом:
{code}/app/collector/service build{code}
И посмотреть каким будет вывод, исходя из этого пути решения могут быть разными. Ниже рассмотрены возможные проблемы.
\\
** Если занято 300-500Мб, то это нормальная ситуация - некоторые системные программы и ядро могут использовать SWAP даже если есть свободная ОЗУ.
** Если занять более 500Мб - скорейе всего ОЗУ системе уже недостаточно и нжуно анализировать на что она ушла, так как вместо части ОЗУ используется болеемедленный диск
\\
\\
2018-11-15 20:45:08,307 - django - handlers - ERROR - 'NoneType' object has no attribute '__getitem__' 'NoneType' object has no attribute '__getitem__'
2018-11-15 20:45:08,307 - django - handlers - ERROR - traceback: ['Traceback (most recent call last):\n', ' File "//usr/local/www/sites/admin/api/handlers.py", line 353, in get\n', ' File "//usr/local/www/sites/admin/api/handlers.py", line 399, in web_api_get\n', ' File "//usr/local/www/sites/admin/api/handlers.py", line 368, in process_method\n', "TypeError: 'NoneType' object has no attribute '__getitem__'\n"]{code}
Ошибка функции *web_api_get* говорит о том, что скорейе всего проблема в выполняемых к биллингу API-запросах. Отладить это можно по статье [CarbonBilling:API REST v2.0], раздел "*Отладка*"

h3. Нужно добавить префикс для логинов в настройках услуги\!

{info}Объём статистики за 7 дней вычисляется исходя из архива предыдущих месяцев - тест ищет в каком периоде было больше всего статстики, делить объём на 30 и умножает на 7.{info}
{note}Рекомендуемый объём диска *1ТБ*, диска меньшего объёма скорей всего надолго не хватит.{note}
{note}Рекомендуется диск объёмом *1ТБ* и более, меньшего объёма скорее всего надолго не хватит.{note}
{warning}Если служба сбора статистики выключена, биллинг не сможет считать объём трафика. После очистки места на диске включите службу по статье: [nf_collector|Collector#NetflowCollector].{warning}

h4. Ошибка при попытке создать бэкап asr_cabinet

Ошибка в логе */app/base/var/log/cron_backup.sh.log*
* Ошибка в логе /app/base/var/log/cron_backup.sh.log: *rsync: \[sender\] link_stat "/var/cabinet_modules/\*" failed: No such file or directory (2)*
{code}/app/asr_cabinet backup daily
Backup asr_cabinet; Prefix = daily
{code}/app/asr_cabinet/service stop && /app/asr_cabinet/service destroy && /app/asr_cabinet/service build && /app/asr_cabinet/service start{code}

* Ошибка в логе /app/base/var/log/cron_backup.sh.log: *mysqldump: Error: 'Can't create/write to file '/tmp/angel/#\[имя_файла\].MYI' (Errcode: 13)' when trying to dump tablespaces*
{code}/app/asr_cabinet backup daily
Backup asr_cabinet; Prefix = daily
Очищаем старые каталоги резервных копий
Копирую cfg/
Копирую var/reg/
Запускаем хук /usr/local/bin/backup_hook.sh
Создаем бекап БД
mysqldump: Error: 'Can't create/write to file '/tmp/angel/#sql_1c5e_2.MYI' (Errcode: 13)' when trying to dump tablespaces
mysqldump: Couldn't execute 'show fields from `wp_betterlinkmeta`': Can't create/write to file '/tmp/angel/#sql_1c5e_0.MYI' (
Errcode: 13) (1)

# /app/asr_cabinet/service backup daily: [СБОЙ ]
{code}
Для решения проблемы требуется перезапустить mysqld в контейнере asr_cabinet:
{code}chroot /app/asr_cabinet service mysqld restart{code}

h3. backup_upload: \[СБОЙ \]

# Загрузим его на FTP-сервер, чтобы замерить скорость:
{code}
rsync -av --progress /tmp/testfile100mb <имя_пользователя_ftp>@<FTP_IP>: /tmp
curl -T /tmp/testfile100mb ftp://<адрес_ftp_сервера>/tmp --user <имя_пользователя>:<пароль>
{code}
_Прим.: имя пользователя, адрес и каталог можно найти в веб-интерфейсе биллинга (Настройка платформы -> Настройки резервного копирования): http://<ip_биллинга>:8081/settings/base/backup/_