我需要在AIX机器上查看syslog。 我对此毫无头绪。 我浏览了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 有人可以帮忙吗?
答案 0 :(得分:1)
请参阅How to configure AIX syslogd和managing AIX logs。
从您的配置中,我看到所有系统记录信息都可以在/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
通过这种方式,您可以看到日志记录是否真的有效。
答案 1 :(得分:1)
您忘记了该文件必须存在:
touch /tmp/syslog.out
refresh -s syslogd
答案 2 :(得分:0)
嗯,/dev/console
是控制台,一个(几乎可以肯定)连接到盒子本身的物理终端。它不是一个可以从中获取信息的存储设备。
至于您需要查看哪个文件,它通常由您向我们展示的文件控制,并且可以根据设施和优先级将各个消息发送到不同的位置。但是,由于您看到的所有这些行都已注释掉,因此它们将转到默认值,这可能是控制台。