Sophos Protection for Linux 疑難排解
本頁詳細介紹了如何疑難排解 Sophos Protection for Linux (SPL) 中的常見錯誤。
注意
您可以使用 Sophos 診斷工具 (Sophos Diagnostic Utility,SDU) 在進行疑難排解時獲得更多事件的深入資訊。當您執行該工具時,SDU 會收集所有 SPL 日誌、系統資訊和系統日誌。為了讓 SDU 能夠收集系統日誌,我們建議您將 Linux 裝置設定為在重新啟動後保留這些日誌。某些平台預設已配置此設定。
安裝疑難排解
提示
如果您需要更深入了解錯誤,請開啟除錯日誌,然後再次執行安裝程式。請參閱 偵錯精簡型安裝程式。
./SophosSetup.sh:權限被拒
您必須將執行權限新增到 SophosSetup.sh。執行以下指令:
chmod +x SophosSetup.sh
請以根權限執行此安裝程式
您必須以根權限執行 SophosSetup.sh。使用 sudo
命令或切換到根使用者。
在 /opt/sophos-av/ 中找到 SAV 的現有安裝。此產品不能與 Sophos Anti-Virus 一起執行
您必須在安裝 SPL 之前移除 Sophos Anti-Virus for Linux。
SPL 安裝將失敗,無法安裝至 '<path>'。
如果您使用符號連結 (而非實際路徑),安裝將失敗。您必須使用 --install-dir
命令重新執行安裝程式,並使用符號連結指向之目錄的路徑。
無法連線至 Sophos Central - 請檢查您的網路連線
您的 Linux 電腦必須能夠連線到網際網路,並且必須允許所有 Sophos Central 網域的流量,然後才能安裝 Sophos Protection Agent for Linux。請參閱 要允許的網域和連接埠。
SPL 安裝將失敗,因為無法建立與 Sophos Central 的連線
如果 Linux 裝置上未安裝 curl
,Sophos 預安裝檢查將失敗。安裝 curl
並重試。您也可以查看以下訊息:
- SPL 安裝將失敗,因為無法建立與 SUS 伺服器的連線
- SPL 安裝將失敗,因為無法建立與 CDN 伺服器的連線
無法連線至儲存庫:錯誤:
您的 Linux 裝置指派至已淘汰的軟體套件。變更更新管理原則並將 Linux 裝置指派至目前的軟體套件。請參閱 伺服器更新管理原則。
安裝失敗,因為未安裝 setcap。
當 Linux 伺服器缺少 libcap 套件時,Sophos Protection for Linux 的防毒外掛程式將無法安裝,並會每小時嘗試重新安裝一次。安裝日誌顯示以下錯誤:
497 [2021-08-31T10:51:09.950] INFO [2080044800] suldownloaderdata <> Installing product: ServerProtectionLinux-Plugin-AV version: 1.0.2.93
736 [2021-08-31T10:51:10.189] INFO [2080044800] suldownloaderdata <> which: no setcap in (/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin)
Failed to install as setcap is not installed, please see https://support.sophos.com/support/s/article/KBA-000007609
736 [2021-08-31T10:51:10.189] ERROR [2080044800] suldownloaderdata <> Installation failed
736 [2021-08-31T10:51:10.189] INFO [2080044800] suldownloaderdata <> Downloaded Product line: 'ServerProtectionLinux-Plugin-EDR' is up to date.
740 [2021-08-31T10:51:10.193] WARN [2080044800] suldownloaderdata <> Update failed, with code: 103
740 [2021-08-31T10:51:10.193] INFO [2080044800] suldownloaderdata <> Generating the report file in: /opt/sophos-spl/base/update/var/updatescheduler
根據您的 Linux 發行版,執行以下其中一個指令:
- 以 Debian 為基礎的 Linux:
apt install libcap2-bin
- RHEL、CentOS、Amazon Linux:
yum install libcap
- SLES:
zypper install libcap-progs
元件未執行或安裝失敗。
如果缺少某個產品,請確保您擁有缺失產品的正確授權。
如果產品已安裝但未執行,請檢查記錄,瞭解有無相關元件。若要執行此動作,請依照以下步驟操作。
- 在
/opt/sophos-spl/plugins/<plugin name>/log
中檢查受影響元件的記錄。 - 在
/opt/sophos-spl/logs/installation/<component>_install.log
中檢查相關元件的安裝記錄。 - 在
/opt/sophos-spl/logs/base/watchdog.log
中檢查 Watchdog 記錄以查看元件是否無法啟動。
安裝 SPL 後 CPU 使用率高
檢查 Linux 裝置上是否有 fapolicyd
。支援同時執行 fapolicyd
和 SPL,但已知如果設定不正確,會導致 CPU 過高和其他問題。執行以下操作,新增規則至 fapolicyd
以允許它與 SPL 一起工作:
- 停止 SPL 代理程式。
-
在名為
22-sophos.rules
的/etc/fapolicyd/rules.d/
建立新檔案。檔案名非常重要,因為它必須遵循命名規則,以便規則在系統關鍵活動中圍繞
fapolicyd
運作。請參閱設定檔案存取原則守護進程。 -
將以下內容新增到檔案中:
allow dir=/opt/sophos-spl/ all : ftype=application/x-sharedlib allow dir=/opt/sophos-spl/ all : ftype=application/x-executable allow dir=/opt/sophos-spl/ all : ftype=text/x-python allow perm=execute dir=/opt/sophos-spl/ : all
-
重新啟動
fapolicyd
。 - 啟動 SPL 代理程式。
安裝到自定義目錄失敗。
--install-dir
如果安裝目錄 /sophos-spl
已存在於該位置,或者SPL安裝在Linux設備的另一個位置,則使用更改安裝目錄時,SPL安裝將失敗。要解決此問題,請删除 /sophos-spl
目錄或卸載SPL,然後重試。
如果在強制模式下執行SELinux並將SPL安裝到除以外的自定義目錄 /opt
,則在嘗試將SPL安裝到自定義目錄時可能會看到以下錯誤:
sophos-spl.service: 無法執行命令:權限被拒
您需要執行以下步驟,將最新目錄的記錄添加到SELinux策略中,該策略中包含的規則與存在的規則相同 /opt
:
- 創建要使用的安裝目錄。
- 執行以下命令替換
<path_to_new_directory>
為最新安裝目錄的路徑。
semanage fcontext -a -e /opt <path_to_new_directory>
Sophos Central 疑難排解
未啟動:Sophos Linux 執行階段偵測
由於以下情況之一,您可能會在 Linux 裝置上看到帶有紅色執行狀況狀態的錯誤訊息:
- 執行階段偵測 (RTD) 外掛程式未執行。發生這種情況的原因有很多,例如當它安裝在執行較舊或不受支援之內核的伺服器上時。
- RTD 外掛程式遇到規則或規則集問題。在這種情況下,RTD 外掛程式仍在執行,所有其他規則都處於作用中狀態,但 Sophos Central 顯示紅色的執行狀況狀態以提醒您該問題,以便您進行調查。
未啟動:更新排程程序
SPL 代理程式啟動時,更新排程程序會嘗試從 Sophos Central 下載原則。如果 SPL 代理程式無法聯絡 Sophos Central 或原則下載失敗,您將在 Sophos Central 中看到此錯誤訊息,顯示紅色執行狀況狀態。
Live Discover 終端查詢僅返回短時間的資料
預設情況下,裝置上事件日誌的大小允許它們儲存大約 90 天的活動。如果 Live Discover 端點查詢返回的資料少於該值,您可能需要增加裝置上事件日誌的大小。請參閱事件日誌。
更多資源