Thursday, February 26, 2015

AIX: конфигурируем syslogd

   Системная служба syslogd занимается логированием в операционной системе AIX. Служба определяет поступающую информацию, анализирует к какому событию она относится (проверка выполняется на основе настроек, определенных в конфигурационном файле /etc/syslog.conf ) и выдается результат. Так как служба управляется SRC, то конфигурационная информация считывается при запуске, а выключается при получении соответствующего сигнала прерывания (hangup). Запуск службы задается в конфигурационном файле /etc/rc.tcpip
   Состояние службы можно проверить командой:
lssrc -a | grep syslogd
Запуск - останов: 
Самое интересное - это настройка параметров для логирования. Самый простой пример значений:
facility.priority destination options
Например, 
mail.info        /var/log/mail.log
syslog.debug    /var/log/syslog.log
*.crit         /var/log/syslog.log rotate size 1m files 10 
 
Объекты логирования
Facility Description
kern Объекты ядра
user Пользовательские объекты
mail Почтовая система
daemon Системные службы
auth Авторизация
syslog syslogd собственно сам себя
local0 through local7 Локальные службы
* Все объекты
Уровней приоритетов много, рассмотрим самые основные
alert Важные системные сообщения (LOG_ALERT), такие как ошибки железа.
crit Критические сообщения (не ошибки!)(LOG_CRIT), такие как некорректные попытки входа в систему.
err Ошибки системы (LOG_ERR), такие как неудачные попытки записи на диск.
warning Сообщения не нормального поведения системы (LOG_WARNING).
info Информационные сообщения  (LOG_INFO).

Destination Вывод информации - может использоваться как конечный файл или консоль.
Options Дополнительные опции, такие как сжатие файлов логов, их размер, хранение.


Не путать логирование с помощью syslogd с выводом ошибок с помощью errdemon'a.
Настройки Errdemon можно увидеть с помощью команды:

Мне нравится указывать вывод в отдельные файлы, так вывод инфы кажется более информативный, и хранить в течении недели.
Успехов!

No comments:

Post a Comment