本節說明如何配置將警示訊息記錄至 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