我在服务器上收到一些仅供参考的单位内存错误至少三周,但我只是碰巧注意到它们,因为我出于不相关的原因通过 MP 控制台查看 SEL。我希望自动收到有关此类事件的通知,也许可以通过将它们记录到 syslog.log 并进行每日 cron 作业,通过电子邮件从日志中发送新的 EMS 条目。
所以我的问题是,鉴于我的 syslog.conf 文件(如下),为什么不是所有仅信息条目都已记录在 syslog.log 中?我的理解是,“*.info;mail.none”意味着所有信息性及以上消息(邮件消息除外)都应该记录到 syslog.log 中,但它们都不在其中,我收到了几十条消息。它们被视为邮件吗?或者只是 SEL 中的仅供参考的消息与 syslogd 记录的事件是不同的?
# @(#)B.11.31_LR
#
# syslogd configuration file.
#
# See syslogd(1M) for information about the format of this file.
#
mail.debug /var/adm/syslog/mail.log
*.info;mail.none /var/adm/syslog/syslog.log
*.alert /dev/console
*.alert root
*.emerg *
这显然适用于 HP-UX 11i v3 服务器,但我想以相同的方式设置一些 v2 服务器,因此如果两者的配置有任何差异,请告诉我。
答案1
您指的是 HP-UX 之外的 SEL(系统事件日志)。当您登录MP(管理平台()) (或 GSP (全球系统处理器 ())),您不喜欢 HP-UX。您可以从 MP 关闭主机电源,HP-UX 内核如何在关闭电源时记录事件?
严重故障(处理器、内存、网卡和光纤通道卡)将记录一个事件(并导致处理器和内存的内核恐慌),而信息事件不会在 HP-UX 级别中注册。
一些 HP-UX 实用程序会在 11iV1/11iV2 中记录来自 MP 的事件,我可能会在使用 HP 平台时进行更新。
(*) 我已经使用这些缩写词太久了,我不再确切地知道它们代表什么......
答案2
并非所有应用程序都与系统日志相关。为了实现这一点,每个应用程序都必须进行编程。您提到的应用程序可能是其中之一。我似乎记得这可能是这些应用程序之一。