本部分介绍如何配置将警报消息记录到 syslogd 守护进程的过程,以及如何将操作系统配置为接受 syslog 警报。
可使用 DSCC 执行此任务。有关信息,请参见目录服务控制中心界面和 DSCC 联机帮助。
(可选的)查看系统日志警报属性的当前值。
$ dpconf get-server-prop -h host -p port syslog-alerts-enabled \ syslog-alerts-facility syslog-alerts-host |
系统日志警报的默认属性如下所示:
syslog-alerts-enabled : false syslog-alerts-facility : USER syslog-alerts-host : localhost |
syslog-alerts-host 属性定义消息所发送到的 syslogd 守护进程的主机名。syslog-alerts-facility 属性为只读属性,可导致消息发送到系统日志的 user 类别。
将警报消息记录到 syslogd 守护进程。
$ dpconf set-server-prop -h host -p port syslog-alerts-enabled:true |
(可选的)将警报消息发送到其他主机上的 syslogd 守护进程。
$ dpconf set-server-prop -h host -p port syslog-alerts-host:hostname |
本部分提供了有关将 SolarisTM、Linux 和 HP-UX 操作系统配置为接受 syslog 警报的说明。
将相应的工具添加到 syslog 配置文件中。
例如,要使用 USER 工具存储所有警报,请将以下行添加到 /etc/syslog.conf 中:
user.info /var/adm/info
此处的 /var/adm/info 是要存储消息的本地目录示例。在继续操作之前,请确保存在 /var/adm/info。
重新启动 syslogd 守护进程。
验证是否已将消息记录到 syslog 中。
$ logger -p user.info "Test message" $ cat /var/adm/info Jun 19 17:18:38 host user: [ID 12345 user.info] Test message
将相应的工具添加到 syslog 配置文件中。
例如,要使用 USER 工具存储所有警报,请将以下行添加到 /etc/syslog.conf 中:
user.info /var/adm/info
此处的 /var/adm/info 是要存储消息的本地目录示例。在继续操作之前,请确保存在 /var/adm/info。
将 syslogd 守护进程配置为使用 -r 选项运行。
此选项允许 syslogd 接受来自网络的连接。默认情况下不设置 -r 选项。
要设置 -r 选项,请在 /etc/sysconfig/syslog 中添加以下行:
SYSLOGD_OPTIONS="-m 0 -r"
如果 /etc/sysconfig/syslog 不存在,请将相同的行添加到 /etc/init.d/syslog 中。
重新启动 syslogd 守护进程。
$ /etc/init.d/syslog stop | start
验证是否已将消息记录到 syslog 中。
$ logger -p user.info "Test message" $ cat /var/adm/info Jun 19 17:18:38 host user: [ID 12345 user.info] Test message
将相应的工具添加到 syslog 配置文件中。
例如,要使用 USER 工具存储所有警报,请将以下行添加到 /etc/syslog.conf 中:
user.info /var/adm/info
此处的 /var/adm/info 是要存储消息的本地目录示例。在继续操作之前,请确保存在 /var/adm/info。
重新启动 syslogd 守护进程。
$ /sbin/init.d/syslogd stop | start
验证是否已将消息记录到 syslog 中。
$ logger -p user.info "Test message" $ cat /var/adm/info Jun 19 17:18:38 host user: [ID 12345 user.info] Test message