Sun Java System Directory Server Enterprise Edition 6.0 管理指南

將警示記錄至 syslogd 常駐程式

本節說明如何配置將警示訊息記錄至 syslogd 常駐程式,以及如何配置作業系統接受 syslog 警示。

Procedure配置目錄代理伺服器將警示記錄至 syslogd 常駐程式

您可以使用 DSCC 執行此作業。如需有關資訊,請參閱目錄服務控制中心介面與 DSCC 線上說明。

  1. (可選擇) 檢視系統記錄警示特性的目前值。


    $ 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 類別中。

  2. 啟用將警示訊息記錄至 syslogd 常駐程式。


    $ dpconf set-server-prop -h host -p port syslog-alerts-enabled:true
  3. (可選擇) 傳送警示訊息至不同主機上的 syslogd 常駐程式。


    $ dpconf set-server-prop -h host -p port syslog-alerts-host:hostname
    

配置作業系統接受 syslog 警示

本節提供有關配置 SolarisTM、Linux 與 HP-UX 作業系統接受 syslog 警示的指示。

Procedure配置 Solaris 作業系統接受 syslog 警示

  1. 將適當的功能增加至 syslog 配置檔。

    例如,若要儲存所有使用 USER 功能的警示,請將以下行增加至 /etc/syslog.conf

    user.info       /var/adm/info

    其中 /var/adm/info 是在其中儲存訊息的本機目錄範例。繼續之前,請確保存在 /var/adm/info

  2. 重新啟動 syslogd 常駐程式。

    1. 在 Solaris 8 與 9 上,鍵入以下內容重新啟動 syslogd

      $ /etc/init.d/syslog stop | start
    2. 在 Solaris 10 上,鍵入以下內容重新啟動 syslogd

      $ svcadm restart system/system-log
  3. 驗證是否將訊息記錄在 syslog 中。

    $ logger -p user.info "Test message"
    $ cat /var/adm/info
     Jun 19 17:18:38 host user: [ID 12345 user.info] Test message

Procedure配置 Linux 接受 syslog 警示

  1. 將適當的功能增加至 syslog 配置檔。

    例如,若要儲存所有使用 USER 功能的警示,請將以下行增加至 /etc/syslog.conf

    user.info       /var/adm/info

    其中 /var/adm/info 是在其中儲存訊息的本機目錄範例。繼續之前,請確保存在 /var/adm/info

  2. syslogd 常駐程式配置為使用 -r 選項執行。

    此選項允許 syslogd 接受來自網路的連線。依預設,未設定 -r 選項。

    若要設定 -r 選項,請將以下行增加至 /etc/sysconfig/syslog

    SYSLOGD_OPTIONS="-m 0 -r"

    如果 /etc/sysconfig/syslog 不存在,請將相同行增加至 /etc/init.d/syslog

  3. 重新啟動 syslogd 常駐程式。

    $ /etc/init.d/syslog stop | start
  4. 驗證是否將訊息記錄在 syslog 中。

    $ logger -p user.info "Test message"
    $ cat /var/adm/info
     Jun 19 17:18:38 host user: [ID 12345 user.info] Test message

Procedure配置 HP-UX 接受 syslog 警示

  1. 將適當的功能增加至 syslog 配置檔。

    例如,若要儲存所有使用 USER 功能的警示,請將以下行增加至 /etc/syslog.conf

    user.info       /var/adm/info

    其中 /var/adm/info 是在其中儲存訊息的本機目錄範例。繼續之前,請確保存在 /var/adm/info

  2. 重新啟動 syslogd 常駐程式。

    $ /sbin/init.d/syslogd stop | start
  3. 驗證是否將訊息記錄在 syslog 中。

    $ logger -p user.info "Test message"
    $ cat /var/adm/info
     Jun 19 17:18:38 host user: [ID 12345 user.info] Test message