您可以透過使用命令選項覆寫用於安裝的目前組態值,或設定 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 伺服器的通訊協定。可能的值為 cfapisyslog

預設值為 cfapi。

SERVERPORT=portnumber vmware-log-insight-agent/serverport
代理程式用來將記錄事件傳送至 VMware Aria Operations for Logs 或第三方伺服器的通訊連接埠。依預設,代理程式會根據針對 SSL 和通訊協定而設定的選項使用適當的連接埠。請參閱下列清單中提供的預設連接埠值。只有在連接埠選項與這些預設值不同時,才需要指定此選項。
  • 已啟用 SSL 的 cfapi:9543
  • 已停用 SSL 的 cfapi:9000
  • 已啟用 SSL 的 Syslog:6514
  • 已停用 SSL 的 Syslog:514
LIAGENT_INITSYSTEM={init|systemd} log-insight-agent/init_system 在安裝期間,代理程式會自動偵測您要安裝代理程式所在機器之 init 系統的類型。藉由使用此選項來指定系統類型的值,即可覆寫此行為。支援的 init 系統有兩種類型:initsystemd
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

依預設,服務 liagentd (代理程式) 和 liupdaterd (更新程式) 在安裝之後會立即啟動。您可以將 LIAGENT_RUNSERVICES debconf 參數設為 no,以防止它們啟動。預設值為 [是]。接受的值只有 yesno10 不是支援的值。

LIAGENT_SSL vmware-log-insight-agent/ssl C
LIAGENTUSER=user-account-name vmware-log-insight-agent/liagentuser

指定用來執行代理程式的帳戶。如果使用者不存在,則安裝程式會將其建立為一般使用者。若指定的使用者帳戶不存在,則 VMware Aria Operations for Logs Linux 代理程式會在安裝期間建立使用者帳戶。解除安裝後,不會刪除已建立的帳戶。

依預設代理程式會安裝為使用根使用者身分來執行。

如果您使用 LIAGENTUSER=non_root_user 參數安裝代理程式,並嘗試使用 LIAGENTUSER=non_root_user2 進行升級,則會發生衝突。由於 non_root_user2 使用者沒有使用者 non_root_user 的權限,因此會出現警告。

解除安裝期間不會移除所建立的使用者。您可以手動進行移除。此參數僅用於代理程式服務。更新程式服務一律會以根使用者身分來執行。