Управление протоколом ошибок

Для управления средством ведения протокола ошибок применяются команды, процедуры, службы ядра и файлы.

Команды ведения протокола ошибок

errclear
Удаляет записи из протокола ошибок. Команда позволяет также стереть весь протокол ошибок. Удаляет записи с указанными номерами ИД ошибки, указанных классов или типов.
errdead
Позволяет получить записи об ошибках из буфера /dev/error в системном дампе. Системный дамп может содержать записи об ошибках, если перед созданием дампа не работал демон errdemon.
errdemon
Получает записи об ошибках из файла /dev/error и записывает их в протокол ошибок системы. Демон errdemon также выполняет функции извещения об ошибках, указанные в объектах извещения об ошибках Администратора объектных данных (ODM). Этот демон автоматически запускается при инициализации системы.
errinstall
Позволяет добавлять и заменять сообщения в каталоге сообщений об ошибках. Предназначена для функций установки программного обеспечения. Система создает резервный файл File.undo. Файл undo позволяет отменить изменения, внесенные с помощью команды errinstall.
errlogger
Заносит в протокол сообщений запись сообщения системного оператора.
errmsg
Реализует функции ведения протокола ошибок в пользовательских приложениях. Команда errmsg позволяет просмотреть, добавить или удалить сообщения из каталога сообщений об ошибках. Эта команда также позволяет добавить текст в наборы сообщений Описание ошибки, Возможная причина, Ошибка пользователя, Ошибка установки, Возможный сбой, Рекомендуемое действие и Подробные данные.
errpt
Создает отчет об ошибках из записей системного протокола ошибок. Отчет может быть представлен в виде одной строки данных для каждой записи или полного отчета, включающего все данные, связанные с каждой записью протокола ошибок. Команда позволяет включить в отчет или исключить из него записи различных типов и классов.
errstop
Завершает работу демона errdemon, который запускается при инициализации системы. Команда errstop также отключает некоторые функции диагностики и восстановления системы.
errupdate
Позволяет добавить или удалить шаблоны из Хранилища шаблонов записей об ошибках. Позволяет изменить атрибуты шаблона ошибки Предупреждение, Протокол и Отчет. Предназначена для функций установки программного обеспечения.

Функции ведения протокола ошибок и службы ядра

errlog
Записывает сообщение об ошибке в драйвер устройства протокола ошибок.
errsave и errlast
Позволяет ядру и его расширениям заносить записи в протокол ошибок.
errlog_open
Открывает протокол ошибок.
errlog_close
Закрывает протокол ошибок.
errlog_find_first
Ищет первое вхождение записи в протоколе ошибок.
errlog_find_next
Ищет следующее вхождение записи в протоколе ошибок.
errlog_find_sequence
Ищет запись протокола ошибок с указанным порядковым номером
errlog_set_direction
Задает направление поиска в протоколе ошибок
errlog_write
Обновляет запись протокола ошибок.
errresume
Восстанавливает ведение протокола ошибок после команды errlast.

Файлы ведения протокола

/dev/error
Обеспечивает интерфейс драйвера стандартного устройства для компонента протокола ошибок.
/dev/errorctl
Обеспечивает интерфейсы драйвера нестандартного устройства для управления системой ведения протокола ошибок.
/usr/include/sys/err_rec.h
Содержит структуры, определенные как аргументы службы ядра errsave и функции errlog.
/usr/include/sys/errlog.h
Определяет интерфейс процедур liberrlog
/var/adm/ras/errlog
Содержит экземпляры сообщений об ошибках и сбоях, обнаруженных в системе.
/var/adm/ras/errtmplt
Содержит Хранилище шаблонов записей об ошибках.