
Linux 環境 Domino 診斷資料集中收集腳本與 HCL 支援流程整合方案
在現代企業環境中,HCL Domino 伺服器的穩定性和安全性是保障業務持續運作的關鍵。為了有效地收集和分析 Domino 伺服器的診斷資料,企業需要一個自動化的診斷資料收集腳本,並將其整合到 HCL 支援流程中。本文將介紹如何在 Linux 環境中設定 Domino 診斷資料的自動收集,並與 HCL 支援流程進行整合。
設定自動診斷資料收集
設定伺服器上的自動診斷資料收集是保障 Domino 伺服器穩定運行的重要步驟。以下是具體的設定過程:
1. 登入「Domino® 管理員」,選擇「配置」標籤。
2. 按一下「伺服器配置」,選取您要編輯的「伺服器配置」文件,然後按一下「編輯配置」。
3. 按一下「診斷」標籤,並完成以下欄位:
- 診斷報告的收件資料庫:選取您要將伺服器當機的診斷報告寄送至其中的收件資料庫。(來源1,2,3)
- 包含附件檔在內的診斷訊息之大小上限 (MB):輸入自動診斷資料收集將會建立之整個訊息的大小上限,包括所有附件檔。(來源1,2,3)
- 要附加之 NSD 輸出的大小上限 (MB):輸入「Notes® 系統診斷 (NSD)」日誌的大小上限。(來源1,2,3)
- 要附加之主控台輸出檔數量上限 (KB):使用預設值 10240 (10MB),或輸入介於 1 到 10240 之間的其他值。(來源1,2,3)
- 診斷檔案型樣:輸入 Domino® 將搜尋的檔名型樣。如果找到型樣且列在 DIAGINDEX.NBF 檔案中,則該檔案會附加到傳送至收件資料庫的訊息。(來源1,2,3)
- 於指定的天數後,移除診斷檔案:選擇是否自動刪除診斷檔案,並指定保留天數。(來源1,2,3)
完成上述設定後,儲存並關閉文件,這樣 Domino 伺服器就會開始自動收集診斷資料。這些資料將被傳送到指定的收件資料庫,方便後續的分析和處理。(來源1,2,3)
集中收集與分析
為了提高診斷資料的管理效率,可以撰寫一個集中收集與分析的腳本。以下是一個簡單的 Bash 腳本範例,用於自動化收集和傳送診斷資料:
#!/bin/bash
# 設定變數
MAIL_DB="mailin_db.nsf"
NSD_LOG="/local/notesdata/ibm_tech/data/notes/names.nsf"
CONSOLE_LOG="/local/notesdata/ibm_tech/log/console.log"
DIAG_DIR="/local/notesdata/ibm_tech/data/diagnostics"
# 設定診斷檔案型樣
DIAG_PATTERN="addin_log*.txt"
# 設定最大大小
MAX_SIZE=100 # MB
# 設定保留天數
RETAIN_DAYS=30
# 設定收件資料庫
RECIPIENT_DB="diagnostic_reports.nsf"
# 收集診斷資料
collect_diagnostics() {
# 收集 NSD 日誌
if [ -f "$NSD_LOG" ]; then
cp "$NSD_LOG" "$DIAG_DIR/nsd_log_$(date +%Y%m%d_%H%M%S).log"
fi
# 收集主控台輸出
if [ -f "$CONSOLE_LOG" ]; then
tail -c 10M "$CONSOLE_LOG" > "$DIAG_DIR/console_log_$(date +%Y%m%d_%H%M%S).log"
fi
# 收集指定型樣的診斷檔案
find "$DIAG_DIR" -name "$DIAG_PATTERN" -mtime -$RETAIN_DAYS -exec cp {} "$DIAG_DIR/" ;
# 刪除過期的診斷檔案
find "$DIAG_DIR" -mtime +$RETAIN_DAYS -exec rm {} ;
}
# 將診斷資料傳送到收件資料庫
send_diagnostics() {
# 將診斷資料壓縮成一個檔案
tar -czf diagnostics_$(date +%Y%m%d_%H%M%S).tar.gz -C "$DIAG_DIR" .
# 使用 Domino 管理員工具將檔案傳送到收件資料庫
/opt/hcl/domino/bin/nsend -m "$MAIL_DB" -r "$RECIPIENT_DB" -s "Diagnostic Report" -a diagnostics_$(date +%Y%m%d_%H%M%S).tar.gz
}
# 主程式
collect_diagnostics
send_diagnostics
這個腳本會自動收集 NSD 日誌、主控台輸出和指定型樣的診斷檔案,並將其壓縮成一個檔案後傳送到指定的收件資料庫。您可以根據需要調整腳本中的變數和邏輯,以適應不同的環境和需求。
整合到 HCL 支援流程
為了確保診斷資料能夠及時被 HCL 支援團隊處理,需要將上述腳本整合到 HCL 支援流程中。以下是具體的整合步驟:
- 設定腳本的定時執行:使用 Linux 的 cron 工具,設定腳本的定時執行,確保診斷資料能夠定期被收集和傳送。(來源1,2,3)
- 建立支援票證:當診斷資料被傳送到收件資料庫後,自動觸發支援票證的建立,通知 HCL 支援團隊進行處理。(來源1,2,3)
- 自動化分析報告:使用 HCL 支援平台的 API,將診斷資料自動化分析,生成報告,並通知相關人員。(來源1,2,3)
通過這些步驟,您可以將 Domino 診斷資料的集中收集與 HCL 支援流程無縫整合,提高問題的響應速度和解決效率。
參考資料與原文來源
- 🔗 原文來源: https://help.hcl-software.com/domino/12.0.0/zh_TW/admin/admn_settingupautomaticdiagnosticdatacollectiononthese_t.html
- 🔗 原文來源: https://help.hcl-software.com/domino/11.0.1/zh_CN/admin/admn_settingupautomaticdiagnosticdatacollectiononthese_t.html
- 🔗 原文來源: https://help.hcl-software.com/domino/11.0.1/zh_TW/admin/admn_settingupautomaticdiagnosticdatacollectiononthese_t.html
- 🔗 原文來源: https://help.hcl-software.com/domino/14.0.0/admin/admn_settingupautomaticdiagnosticdatacollectiononthese_t.html?scLang=zh-Hant
🧠本文由 DreamJ AI 技術新聞生成系統 自動撰寫並進行語意優化,僅供技術研究與教學使用。
請以原廠公告、CVE 官方資料與安全建議為最終依據。








發佈留言