更新時間:2026/09/02
作者: Mchael Li
功能說明:
Acronis 原廠沒有針對Docker 容器方式部署的管理伺服器的收集系統日誌說明。
systeminfo要在容器內用 docker exec 執行。.
※ 容器外的 Docker 架構層的資訊 sysinfo 無法擷取,但排查容器問題時是必要的,這點還請注意,相關內容請參考步驟3。
1. 前置需求:
能 SSH 進 Docker 宿主,帳號在 docker 群組(或用 sudo)。
AMS 容器運作中,docker ps 看得到管理伺服器。
2. 在容器內產生 sysinfo 系統日誌:
進容器。
docker exec -it $(docker ps -q -f name=ams) bash
容器內(已是 root)執行。
/usr/lib/Acronis/BackupAndRecovery/systeminfo
記下這個sysinfo開頭的檔名,離開容器。
exit

2. 把系統日誌存到宿主Linux目錄,這邊以資料夾ams-diag為範例。
紅框中sysinfo2026.09.02-05.43.54.tar.gz,為此次範例,請依照實際檔名修改。
mkdir -p ~/ams-diag
docker cp “$(docker ps -q -f name=ams)”:/var/lib/Acronis/sysinfo/sysinfo-2026.09.02-05.43.54.tar.gz ~/ams-diag/

透過WinSCP工具等,即可將系統日誌檔案轉傳。

3. 請參考以下收 Docker 層的相關指令,此範例預設存在home\使用者\ams-diag。
cd ~/ams-diag
C=$(docker ps -q -f name=ams)
docker inspect ams > svc-inspect.json
docker service ps ams –no-trunc > svc-ps.txt
docker inspect “$C” > container-inspect.json
docker logs “$C” > docker-logs.txt 2>&1
docker version > docker-version.txt
docker info > docker-info.txt
docker volume ls > volumes.txt
docker secret ls > secrets.txt
sudo journalctl -u docker –since -2d > dockerd-journal.txt
ls -lh

4. 將輸出的相關檔案包含管理伺服器系統日誌一起打包壓縮存在home\使用者目錄下。
cd ~ && tar czf ams-diag.tgz ams-diag/ && ls -lh ams-diag.tgz

