системные журналы на машине AIX

Мне нужно просмотреть системный журнал на машине AIX. Я понятия не имею об этом. Я просмотрел файл syslog.conf и получил что-то вроде этого:

# "mail messages, at debug or higher, go to Log file. File must exist."
# "all facilities, at debug and higher, go to console"
# "all facilities, at crit or higher, go to all users"
#  mail.debug           /usr/spool/mqueue/syslog
#  *.debug              /dev/console
#  *.crit                       *
#  *.debug              /tmp/syslog.out     rotate size 100k files 4
#  *.crit               /tmp/syslog.out     rotate time 1d

Кроме того, я не знаю, как получить доступ к /dev/console Может кто-нибудь помочь?


aix
person Pradeep    schedule 09.12.2010    source источник


Ответы (3)


См. Как настроить AIX syslogd и управление журналами AIX.

Из вашей конфигурации я вижу, что вся системная информация может быть найдена в /tmp/syslog.out, поскольку именно здесь записывается *.debug.

Если вы ничего там не найдете, вам следует проверить, действительно ли запущен демон syslogd.

Если вы вносите изменения в файл syslog.conf, вам необходимо перезапустить демон, используя

refresh -s syslogd

Обновление: я вижу, что все в syslog.conf закомментировано. Если вы хотите просмотреть некоторые журналы, вам необходимо включить некоторые средства ведения журналов. Например, это должно выглядеть так:

# "mail messages, at debug or higher, go to Log file. File must exist."
# "all facilities, at debug and higher, go to console"
# "all facilities, at crit or higher, go to all users"
#  mail.debug           /usr/spool/mqueue/syslog
#  *.debug              /dev/console
#  *.crit                       *
*.debug              /tmp/syslog.out     rotate size 100k files 4
#  *.crit               /tmp/syslog.out     rotate time 1d

если вы хотите что-нибудь увидеть в /tmp/syslog.out.

И не забудьте перезапустить демон!

Обновление 2:

Чтобы включить регистрацию всего, поместите это в syslog.conf:

*.*              /tmp/syslog.out     rotate size 100k files 4

Таким образом, вы увидите, действительно ли ведение журнала работает.

person darioo    schedule 09.12.2010
comment
Я сделал настройку, как вы, но все еще не смог найти файл с именем syslog.out в каталоге / tmp. Но я могу видеть журналы при запуске команды syslog -d - person Pradeep; 09.12.2010
comment
Пробовал .. по-прежнему ничего в каталоге /tmp - person Pradeep; 09.12.2010

Вы забываете, что файл должен существовать:

touch /tmp/syslog.out

refresh -s syslogd
person Oleg    schedule 22.08.2013

Итак, /dev/console — это консоль, физический терминал (почти наверняка), подключенный к самой коробке. Это не устройство хранения, из которого вы можете получить информацию.

Что касается того, какой файл вам нужно посмотреть, он обычно контролируется тем файлом, который вы нам показали, и отдельные сообщения могут быть отправлены в разные места в зависимости от объекта и приоритета. Однако, поскольку все эти строки, которые вы видите, закомментированы, они перейдут к значениям по умолчанию, что, вероятно, является консолью.

person paxdiablo    schedule 09.12.2010