Инж. техн. системы Метод. материалы (1). Министерство науки и высшего образования российской
Скачать 61.41 Kb.
|
Контрольные вопросыКакие типы журналов можно просматривать средствами утилиты просмотра событий? Для чего предназначен каждый из них? Какие уровни событий предусмотрены в журнале? Какова структура отчета об ошибках? Что такое отчет об ошибках? Каковы источники информации для создания отчета об ошибках? Лабораторная работа № 6. Формирование отчетов об ошибкахЦелью работы является изучить процесс формирования прото- кола ошибок, приобрести навыки управления процессом формирова- ния протокола. Результатом практической работы является отчет, в котором должны быть приведены настройки утилит формирования протоколов об ошибках, приведены примеры записей протокола. Для выполнения лабораторной работы № 6 студент должен изучить приведенный ниже теоретический материал. Отчет сдается в распечатанном и электронном (файл Word) видах. Протоколы ошибок Процесс регистрации ошибки начинается с момента, когда ошибка обнаружена модулем операционной системы. Сегмент кода, отвечающий за обнаружение ошибок, передает сведения об ошибке либо в службы ядра errsave и errlast, либо в функцию errlog. В обоих случаях данные заносятся в особый файл /dev/error. Вместе с дан- ными об ошибке записывается время ее обнаружения. Демон errdemon постоянно проверяет наличие новых записей в файле /dev/error, а при поступлении новых данных выполняет стандарт- ную процедуру обработки. Прежде чем добавить запись в протокол ошибок, демон errdemon сравнивает метку, полученную от ядра или приложения, с содержимым реестра шаблонов ошибок. Если в реестре есть запись, соответствующая метке, демон начинает сбор данных из других об- ластей системы. Для создания записи в протоколе ошибок демон errdemon считывает шаблон из реестра, имя ресурса блока, обнаружившего ошибку, и сведения об ошибке. Если ошибка свидетельствует об аппаратной неполадке и для нее предусмотрены специальные дан- ные в реестре аппаратного обеспечения (VPD), то демон считывает VPD из ODM. При обращении к протоколу ошибок с помощью SMIT или команды errpt данные протокола форматируются в соот- ветствии с шаблонами в реестре шаблонов и представляются в виде краткого или подробного отчета. Большинство записей в протоколе ошибок связано с программными и аппаратными неполадками, од- нако в нем могут быть и информационные сообщения. Команда diag применяется для диагностики аппаратных неполадок на основе содержимого протокола ошибок. Для правиль- ной диагностики новых неполадок система удаляет из протокола записи об аппаратных ошибках старше 90 дней. Записи о про- граммных ошибках удаляются через 30 дней после занесения в про- токол. Передача протокола ошибок в другую систему Команды errclear, errdead, errlogger, errmsg и errpt входят в состав дополнительного пакета Software Service Aids (bos.sysmgt.serv_aid). Этот пакет применяется для создания отчетов на основе протокола ошибок и удаления записей из протокола оши- бок. Вы можете установить пакет Software Service Aids в своей си- стеме, либо передать файл с протоколом ошибок в другую систему, в которой установлен этот пакет. Существует несколько способов передать файл в другую си- стему. Например, файл можно скопировать в смонтированную файловую систему из удаленной системы с помощью команды cp. Файл можно передать по сетевому соединению с помощью команды rcp, ftp или tftp. Кроме того, файл можно скопировать на съемный носитель, а затем восстановить его в другой системе. Для создания отформатированных отчетов на основе прото- кола ошибок, скопированного из другой системы, служит команда errpt с флагом -i. С флагом -i можно задать каталог, в котором рас- положен файл протокола ошибок, если этот файл расположен не в каталоге по умолчанию. Для удаления записей из протокола оши- бок, скопированного из другой системы, служит команда errclear с флагом -i. Удаление записей из протокола ошибок Записи удаляются из протокола ошибок при вызове команды errclear пользователем root, при вызове команды errclear ежедневно выполняемым заданием cron, либо при начале нового цикла записи в файл протокола ошибок после того, как был достигнут макси- мальный размер файла. После того как размер файла протокола ошибок достигает ограничения, указанного в базе данных конфигу- рации протокола ошибок, самые старые записи протокола начинают заменяться на новые записи. По умолчанию команда crontab автоматически удаляет записи об аппаратных ошибках, занесенные более 90 дней назад, и осталь- ные записи, занесенные более 30 дней назад. Команда errclear позволяет выборочно удалить записи из про- токола ошибок. В качестве критерия выбора записей можно указать ИД ошибки, порядковый номер, метку ошибки, имя ресурса, класс ресурса, класс ошибки и тип ошибки. Кроме того, необходимо ука- зать минимальное время создания записей. Команда удалит все за- писи, соответствующие заданному критерию и созданные позже указанного времени. Занесение в протокол информации об обслуживании С помощью команды errlogger системный администратор мо- жет добавлять записи в протокол ошибок. При выполнении обслу- живания системы рекомендуется заносить в системный протокол ошибок информацию о выполненных действиях, например, об очистке протокола ошибок, замене аппаратного компонента или применении исправления. |