Управление протоколом ошибок
Для управления средством ведения протокола ошибок применяются команды, процедуры, службы ядра и файлы.
Команды ведения протокола ошибок
- 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
- Содержит Хранилище шаблонов записей об ошибках.