Showing posts with label syslog. Show all posts
Showing posts with label syslog. Show all posts

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 можно увидеть с помощью команды:

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

Thursday, January 16, 2014

AIX: logging and error logging


Логирование в AIX'e ведется даймоном syslogd, который читает настройки  из файла /etc/syslog.conf во время активации даймона или при получении сигнала прерывания. 
Запуск и останов даймона осуществляется с помощью SRC(немного про SRC).
#stopsrc -s syslogd
#startsrc -s syslogd

Определения типов в базе лога
# alog -L 
Просмотр лога типа console
#alog -o -t console

 Логирование ошибок начинается с запуска следующего даймона:
#/usr/lib/errdemon 
Для удобства запуска можно сделать алиас.
#alias errdemon=/usr/lib/errdemon
Чтобы просмотреть настройки, выполняем команду: 
#errdemon -l
Настроек немного, из общего можно выделить следующие:
Log File                          /var/adm/ras/errlog
Log Size                         1048576 bytes
Memory Buffer Size      32768 bytes
Duplicate Removal        true
Duplicate Interval          10000 milliseconds
Для того, чтобы остановить логирование ошибок, нужно выполнить команду:
#/usr/lib/errstop

Итак, даймон запущен, логирование включено, посмотрим какие ошибки записаны в лог:
#errpt 
Посмотреть все ошибки
#errpt -a
Посмотреть все ошибки (упрощенный вид) 
#errpt -A
Посмотреть запись лога с идентификатором identifier
#errpt -a -j identifier

Для удаления записей из лога, используется команда
#errclear


Успехов.