Messaging Server Data Service Sun Cluster 代理程式使用兩個 API 記錄除錯訊息:
scds_syslog_debug() 會將層級 1 的除錯訊息寫入系統記錄檔。
scds_syslog() 會將 daemon.notice、daemon.info 和 daemon.error 層級的訊息寫入系統記錄檔。
syslog 訊息有下列字首:
SC[resourceTypeName, resourceGroupName, resourceName,methodName] |
例如:
Dec 11 18:24:46 mars SC[SUNW.ims,MS-RG,mail-rs,ims_svc_start]: [ID 831728daemon.debug] Groupname mail exists. Dec 11 18:24:46 mars SC[SUNW.ims,MS-RG,mail-rs,ims_svc_start]: [ID 383726daemon.debug] Username mailsrv exists. Dec 11 18:24:46 mars SC[SUNW.ims,MS-RG,mail-rs,ims_svc_start]: [ID 244341daemon.debug] IMS_serverroot = /opt/mars/SUNWmsgsr Dec 11 15:55:52 mars SC[SUNW.ims,MS_RG,MessagingResource,ims_svc_validate]: [ID 855581daemon.error] Failed to get the configuration info Dec 11 18:24:46 mars SC[SUNW.ims,MS-RG,mail-rs,ims_svc_start]: [ID 833212daemon.info] Attempting to start the data service under process monitor facility. |
若要從 Messaging Server 資源類型 SUNW.ims 記錄訊息,請如下所示在 /var/cluster 下建立資源類型目錄:
mkdir -p /var/cluster/rgm/rt/SUNW.ims |
若要檢視資源類型 SUNW.ims 的所有除錯訊息,請在叢集的所有節點上發出下列指令:
echo 9 > /var/cluster/rgm/rt/SUNW.ims/loglevel |
若不要出現資源類型 SUNW.iws 的除錯訊息,請在叢集的所有節點上發出下列指令:
echo 0 > /var/cluster/rgm/rt/SUNW.ims/loglevel |
若要從 Sun Cluster Data 服務記錄除錯訊息,並從 Messaging Server 代理程式記錄最常見的除錯資訊,請編輯 syslog.conf 檔案。例如,若要將所有 syslog 訊息記錄至 /var/adm/clusterlog 檔案,請將下一行加入 syslog.conf 檔案:
daemon.debug /var/adm/clusterlog |
如此會記錄下列層級的所有訊息 (emerg、alert、critical、error、warning、notice、information、debug)。如需更多資訊,請參閱 syslog.conf 線上手冊。
請立即重新啟動 syslogd 常駐程式:
pkill -HUP syslogd |