Отладка
Когда named работает неправильно, сначала посмотрите в /var/log/messages и проверьте его на сообщения записанные syslog. Затем пошлите ему сигнал и посмотрите, что произойдет. Пока вы не запустите его с опцией "-d", named очень мало что скажет в свой стандартный вывод или стандартную ошибку. Все что говорит named, он говороит в syslog.
SIGINT - Сбрасывает все текущие базы данных и кэш в /var/tmp/named_dump.db. Это может показать вам, были ли базы данных корректно считаны. Имя файла дампа может быть изменено переопределением DUMPFILE на другое имя при компиляции named.
Заметьте: следующие два сигнала работают только когда named собран с определенным DEBUG.
SIGUSR1 - Включает отладку. Каждый следующий сигнал SIGUSR1 увеличивает уровень отладки. Вывод идет в /var/tmp/named.run Имя этого отладочного файла может быть изменено определением DEBUGFILE до компилляции named.
SIGUSR2 - Выключает отладочный режим.
Для более подробной отладки, определите DEBUG при компилляции программ разрешителя в /lib/libc.a.
SIGWINCH - Переключает трассировку всех входящих запросов если named был скомпиллирован с определенным QRYLOG. Трассировка посылается в syslog, обычно она очень велика, но очень полезна для отслеживания проблем.
Для запуска с трассировкой всех запросов в командной строке определите флаг -q. Если вы введете программный протокол запросов, то может быть вам захочется проанализировать результаты используя статистический скрипт dnsstats stats в каталоге contrib.
SIGIOT - Сбрасывает статистические данные в /var/tmp/named.stats, если сервер собран с определенным STATS. Статистика добавляется к файлу.
Перевод , 1998
| |