При возникновении каких-либо проблем в первую пришлите нам на адрес «avreg-support на mail.ru» архив с информацией об установленной системе AVReg.
Получить такой архив можно двумя способами:
root-а (или
через sudo) команду
# avreg-reportbug > /tmp/avreglog.tgz
Дополнительно, если вы смогли определить приложение(пакет) AVReg в котором возникает ошибка или проблема, будет полезна информация, получить которую можно выполнив инструкции ниже по тексту.
При аварийных крахах демона avregd (чаще всего segfault, далее по тексту - вылет) работа системы AVReg (захват, запись видео, наблюдение) прекращается полностью.
Момент вылета отмечается в
«/var/log/daemon.log» подобной строкой:
Mar 5 12:03:48 host avreg-super: avregd[9321] exiting ubnormally
После вылета, демон нельзя запустить с веб-интерфейса
и командой «/etc/init.d/avreg start» в
терминале:
avregd - остановлен
# /etc/init.d/avreg status
Status of AVReg surveillance system server: avregd stopped,
but /var/run/avreg/avregd.pid exists;
Для этого нужно включить сохранение файлов core в системе, запустить демон avregd заново и дождаться вылета.
Нужно создать файл
«/etc/sysctl.d/coredump.conf» следующего
содержания:
$ cat /etc/sysctl.d/coredump.conf
kernel.core_pattern=/tmp/core_%e_onsig%s kernel.core_uses_pid=1 fs.suid_dumpable=1
и выполнить:
# service procps restart
/tmp. Если нет свободного ГигаБайта -
поменяйте каталог /tmp на другой в
переменной kernel.core_pattern.
Перезапустите демон с терминала:
# service avreg restart
и дождитесь следующего вылета, после чего в каталоге
/tmp (или другом, указанном в
kernel.core_pattern) появится файл, например
с таким именем
«core_avregd_onsig11.22767».
Сожмите его LZMA/7Z/BZIP2/RAR/GZIP и пришлите
файл нам или выложите на публичные файл-сервера, чтобы мы
смогли скачать его.
После получения и отправки coredump-файла можно настроить автоматический перезапуска «упавшего» avregd с максимальным временем простоя 1 мин, для чего:
kernel.core_pattern и выполнив
service procps restart;
# в
строке-задании cron:
/etc/cron.d/avregd, последняя строка
*/1 * * * * root /usr/sbin/avregd-check > /dev/null
Проверка:
/etc/init.d/avreg
restart.
# killall -9 avregd.
В терминале root-а выполните следующие
команды и пришлите нам их вывод:
# df -hTP # avreg-unlink -vv
Запустите avreg-mon в терминале и пришлите нам текстовые сообщения программы:
$ avreg-mon -vv