管理及設定 UNIX - Linux 代理程式
本文說明管理及設定 System Center - Operations Manager UNIX/Linux 代理程序的選項。
代理程序目錄
Open Management Infrastructure (OMI) 會安裝到目錄:
/opt/omi
UNIX/Linux 代理程式會安裝到 目錄:
/opt/microsoft/scx/
UNIX/Linux 代理程式會維護目錄中的記錄檔:
/var/opt/microsoft/scx/log/
OMI 會維護目錄中的記錄檔:
/var/opt/omi/log/
代理程式組態檔,包括憑證,會儲存在目錄中:
/etc/opt/microsoft/scx/
OMI 組態檔會儲存在 目錄中:
/etc/opt/omi
代理程式管理工具
本節說明用來管理和設定 UNIX/Linux 代理程式的工具。
執行代理程式管理工具
用來設定 UNIX/Linux 代理程式的工具位於下列目錄:
/opt/microsoft/scx/bin/tools
Scxadmin
scxadmin 工具可用來控制 UNIX/Linux 代理程式的狀態(啟動、停止或重新啟動),以及代理程式所執行的控制記錄。 您可以使用下列命令來顯示工具的使用方式: scxadmin -?
# /opt/microsoft/scx/bin/tools/scxadmin -?
Usage: scxadmin
Generic options (for all commands)
[-quiet] Set quiet mode (no output)
General Options
scxadmin -version
Service Management
scxadmin {-start|-stop|-restart|-status} [all|cimom|provider]
Providers Management
scxadmin -config-list {RunAs}
scxadmin -config-set {RunAs} {CWD=<directory>|ChRootPath=<directory>|AllowRoot={true|false}}
scxadmin -config-reset {RunAs} [CWD|ChRootPath|AllowRoot]
Log Configuration Management
scxadmin {-log-list|-log-rotate|-log-reset} [all|cimom|provider]
scxadmin -log-set [all|cimom|provider] {verbose|intermediate|errors}
scxadmin -log-set provider {{FILE:<path>|STDOUT}:<module-id>={SUPPRESS|ERROR|WARNING|INFO|TRACE|HYSTERICAL}}
scxadmin {-log-reset|-log-remove} provider [{FILE:<path>|STDOUT}]
範例
重新啟動代理程式:
cd /opt/microsoft/scx/bin/tools/
./scxadmin -restart
將所有記錄增加至中繼層級:
cd /opt/microsoft/scx/bin/tools/
./scxadmin –log-set all intermediate
scxsslconfig
scxsslconfig 工具可用來在 /etc/opt/Microsoft/scx/ssl/
中產生憑證。 此工具有助於修正無法從 UNIX 或 Linux 主機本身判斷完整域名的問題,或 UNIX/Linux 主機已知的 FQDN 不符合管理伺服器用來連線主機的 FQDN。
注意
產生的憑證必須由 Operations Manager 管理伺服器簽署,才能用於 WS-Management 通訊。 若覆寫先前簽署的憑證,就必須再次簽署該憑證。
scxsslconfig 工具的使用方式可以使用下列命令來顯示:scxsslconfig -?
# /opt/microsoft/scx/bin/tools/scxsslconfig -?
Usage: /opt/microsoft/scx/bin/tools/.scxsslconfig [-v] [-s days] [-e days] [-d domain] [-h host] [-g targetpath]
-v - toggle debug flag
-g targetpath - generate certificates in targetpath
-s days - days to offset valid start date with (0)
-e days - days to offset valid end date with (3650)
-f - force certificate to be generated even if one exists
-d domain - domain name
-h host - host name
-b bits - number of key bits
-? - this help message
範例
重新產生憑證,強制覆寫現有的憑證,併產生詳細信息輸出:
cd /opt/microsoft/scx/bin/tools/
. setup.sh
/opt/microsoft/scx/bin/tools/scxsslconfig -f -v
重新產生憑證,以指定的主機名和 DNS 功能變數名稱強制覆寫現有的憑證:
cd /opt/microsoft/scx/bin/tools/
. setup.sh
/opt/microsoft/scx/bin/tools/scxsslconfig -f -h myserver -d contoso.com
其他設定主題
SSL 加密
如有需要,您可以自訂 UNIX/Linux 代理程式使用的 SSL 加密清單。 如需此組態的詳細資訊,請參閱 設定 SSL 加密 一文。
指定文稿的替代暫存路徑
如果您在自定義管理元件中建立 UNIX/Linux 腳本規則或監視,在執行之前,腳本內容會寫入代理程式電腦上的 /tmp 中的檔案。 您可能要指定文稿執行的替代目錄。 若要指定替代目錄,請覆寫位於: /etc/opt/microsoft/scx/conf/tmpdir
指向另一個目錄的符號連結。 此符號連結的目的地必須由 UNIX/Linux 動作帳戶和/或 UNIX/Linux 特殊許可權帳戶 RunAs 配置檔中定義的使用者帳戶寫入。
通用 Linux - 作業系統名稱/版本
通用 Linux 代理程式支援 Debian GNU/Linux、Oracle Linux 和 Ubuntu Server 等 Linux 操作系統,會剖析發行檔案,以判斷主機的操作系統名稱和版本。 必要時,您可以自訂這些內容。 若要自定義提供給通用 Linux 代理程式主機 Operations Manager 的作業系統屬性,請使用下列程式:
在下列目錄中建立檔案 disablereleasefileupdates
: /etc/opt/microsoft/scx/conf/
touch /etc/opt/microsoft/scx/conf/disablereleasefileupdates
如果此檔案存在,代理程式將不會嘗試更新傳回 Operations Manager 的作業系統屬性。 如此可確保系統會保留自訂設定。
在下列目錄中編輯檔案 scx-release
: /etc/opt/microsoft/scx/conf
此檔案的格式如下:
OSName=Ubuntu
OSVersion=24.04
OSFullName=Ubuntu 24.04 (x86_64)
OSAlias=UniversalR
OSManufacturer=
您可以編輯 OSName、 OSVersion和 OSFullName 內容的值來反映自訂的值。
注意
不應該編輯OSAlias屬性。 此檔案中的所有屬性(OSManufacturer 除外)都是強制性的,不應為 Null。
注意
下列更新適用於 Operations Manager 2019 UR1 和更新版本。
Linux 代理程式的效能和可靠性改善
透過 Operations Manager 2019 UR1 和更新版本,為了改善可靠性,會引進個別的程式來傳送活動訊號。 稍早,用來在相同進程內容下執行的效能和活動訊號集合線程。 因此,效能數據收集的任何延遲都會影響系統可用性。
透過這項變更,在活動訊號集合期間,您現在可以看到在 omi 使用者下執行的其他 omiagent 進程。
為了改善可靠性,會使用個別的程式來傳送活動訊號。 在活動訊號收集期間,您可以看到在 omi 使用者下執行的其他 omiagent 進程。
為了改善效能,會在覆寫中引進 X-Plat Filter 變數。 您可以在 Filter 參數中引進 WQL 查詢,以覆寫 X-Plat 管理元件的探索/監視行為。 這有助於將監視限制為感興趣的實體。
此外,為了避免快速填滿磁碟空間,SCX 記錄會從 資訊 減少到 警告。
以下是如何使用 Filter 變數來設定覆寫的範例:
如果您想要只取得 loop200 的數據,請在 Filter 變數中使用下列查詢:
從 deviceID=loop200 SCX_DiskDrive選取 *
現在,您只會在效能檢視中看到磁碟 『loop200』 的數據。
注意
下列更新適用於 Operations Manager 2019 UR3 和更新版本。 在舊版的 Operations Manager 中,需要重新啟動代理程式,才能對 OMI 進程的記錄層級設定進行變更。 使用 Operations Manager 2019 UR3 時,不需要重新啟動代理程式,即可變更記錄層級設定。
記錄層級設定中的動態變更,而不需重新啟動代理程式
您可以變更記錄層級設定,而不需要重新啟動代理程式。
使用下列步驟:
修改 omiserver.conf 檔案並更新新的 loglevel:
loglevel = INFO
在執行下列命令時套用此紀錄層級:
$sudo /opt/omi/bin/omiconfigeditor –reconfig
下一步
如需如何安裝代理程式並瞭解簽署代理程序憑證的步驟的詳細資訊,請參閱 使用命令行在 UNIX 和 Linux 電腦上安裝代理程式和憑證。
若要瞭解如何在 UNIX 和 Linux 電腦上執行代理程式維護,請參閱 在 UNIX 和 Linux 電腦上升級和卸載代理程式。