您可以透過使用命令選項覆寫用於安裝的目前組態值,或設定 debconf 資料庫以自訂您的安裝。
從命令列自訂
若要從命令列設定您的安裝,請使用下列格式的命令:
sudo <OPTION=value> dpkg -i vmware-log-insight-agent-<version-and-build-number>_all.deb
如需完整選項清單,請參閱Linux 上 VMware Aria Operations for Logs 代理程式安裝的命令列選項。
下列範例顯示從命令列完成的部分一般組態。
- 指定目標 VMware Aria Operations for Logs 伺服器。
- 若要在安裝期間設定目標伺服器,請執行 sudo 命令,並使用 VMware Aria Operations for Logs 伺服器的 IP 位址或主機名稱取代 hostname,如下列範例所示:
sudo SERVERHOST=hostname dpkg -iv mware-log-insight-agent-<version-and-build-number>_all.deb
除非您在安裝期間啟用了--force-confold
旗標,否則只要更新至較新版本,系統就會提示您保留或取代 liagent.ini 組態檔。將顯示下列系統訊息:Configuration file `/var/lib/loginsight-agent/liagent.ini' ==> Modified (by you or by a script) since installation. ==> Package distributor has shipped an updated version. What would you like to do about it ? Your options are: Y or I : install the package maintainer's version N or O : keep your currently-installed version D : show the differences between the versions Z : start a shell to examine the situation The default action is to keep your current version. *** liagent.ini (Y/I/N/O/D/Z) [default=N] ?
若要保留現有組態,請使用 [default=N]。從命令列傳遞的其他參數仍然適用。
- 設定連線通訊協定。
若要覆寫預設的連線通訊協定,請使用 SERVERPROTO 變數,如下列範例所示:
sudo SERVERPROTO=syslog dpkg -i vmware-log-insight-agent-<version-and-build-number>_all.deb
- 設定連線連接埠。
若要覆寫預設的連線連接埠,請將 SERVERPORT 變數的值提供給安裝程式,如下列範例所示:
sudo SERVERPORT=1234 dpkg -i vmware-log-insight-agent-<version-and-build-number>_all.deb
- 以非根使用者的身分執行代理程式。
若要以 非根使用者身分執行 VMware Aria Operations for Logs Linux 代理程式,請執行 sudo 命令。
sudo LIAGENTUSER=liagent dpkg -i vmware-log-insight-agent-<version-build-number>_all.deb
若指定的使用者不存在,VMware Aria Operations for Logs Linux 代理程式可在安裝期間建立此使用者帳戶。解除安裝後,不會刪除已建立的帳戶。如果您使用
LIAGENTUSER=non_root_user
參數安裝 Linux 代理程式,並嘗試使用LIAGENTUSER=non_root_user2
參數進行升級,將會發生衝突。由於 non_root_user2 使用者沒有 non_root_user 使用者的權限,因此會出現警告。
適用於 debconf 資料庫的 DEB 套件自訂選項
代理程式 DEB 套件也可以透過 debconf 資料庫來設定。下表顯示支援的 debconf 選項和對應的 VMware Aria Operations for Logs 代理程式 DEB 安裝程式選項:
命令列選項 | Debconf 選項 | 說明 |
---|---|---|
SERVERHOST=hostname | vmware-log-insight-agent/serverhost | VMware Aria Operations for Logs 虛擬應用裝置的 IP 位址或主機名稱。 預設值為 loginsight。 |
SERVERPROTO={cfapi|syslog } | vmware-log-insight-agent/serverproto | 代理程式用來傳送記錄事件至 VMware Aria Operations for Logs 伺服器的通訊協定。可能的值為 預設值為 cfapi。 |
SERVERPORT=portnumber | vmware-log-insight-agent/serverport |
代理程式用來將記錄事件傳送至
VMware Aria Operations for Logs 或第三方伺服器的通訊連接埠。依預設,代理程式會根據針對 SSL 和通訊協定而設定的選項使用適當的連接埠。請參閱下列清單中提供的預設連接埠值。只有在連接埠選項與這些預設值不同時,才需要指定此選項。
|
LIAGENT_INITSYSTEM={init|systemd} | log-insight-agent/init_system | 在安裝期間,代理程式會自動偵測您要安裝代理程式所在機器之 init 系統的類型。藉由使用此選項來指定系統類型的值,即可覆寫此行為。支援的 init 系統有兩種類型:init 和 systemd 。 |
LIAGENT_AUTOUPDATE={yes|no} | vmware-log-insight-agent/auto_update | 啟用或停用代理程式的自動更新。您也必須從 VMware Aria Operations for Logs 伺服器啟用自動更新,才能完整啟用自動更新。預設值為 [是]。 Linux BIN 套件不支援自動更新。 |
LI_AGENT_RUNSERVICES | vmware-log-insight-agent/init_system | 依預設,服務 |
LIAGENT_SSL | vmware-log-insight-agent/ssl | C |
LIAGENTUSER=user-account-name | vmware-log-insight-agent/liagentuser | 指定用來執行代理程式的帳戶。如果使用者不存在,則安裝程式會將其建立為一般使用者。若指定的使用者帳戶不存在,則 VMware Aria Operations for Logs Linux 代理程式會在安裝期間建立使用者帳戶。解除安裝後,不會刪除已建立的帳戶。 依預設代理程式會安裝為使用根使用者身分來執行。 如果您使用 解除安裝期間不會移除所建立的使用者。您可以手動進行移除。此參數僅用於代理程式服務。更新程式服務一律會以根使用者身分來執行。 |