本文介紹如何通過阿里雲營運編排服務大量安裝或升級Logtail。
使用情境
營運編排服務(Operation Orchestration Service,簡稱OOS)是阿里雲提供的自動化營運平台。您可以使用自訂模板或阿里雲提供的公用模板,對ECS、RDS、SLB、VPC等資源進行自動化營運。更多資訊,請參見什麼是系統營運管理。
當您需要在大量的阿里雲ECS執行個體中安裝、更新或卸載Logtail時,可以使用營運編排OOS進行批量自動操作。如果您的伺服器是與Log Service屬於不同帳號的ECS、其他雲廠商的伺服器或自建IDC,您需要手動安裝Logtail。具體操作,請參見安裝Logtail(Linux系統)或安裝Logtail(Windows系統)。
前提條件
至少擁有一台阿里雲ECS伺服器。
使用RAM使用者操作時,該RAM使用者需具備如下許可權。
AliyunOOSFullAccess許可權:為RAM使用者授予AliyunOOSFullAccess許可權的具體操作,請參見為RAM使用者授權。
自訂許可權:為RAM使用者授予如下自訂許可權時,需要先建立自訂策略並為RAM使用者授權。具體操作,請參見建立自訂權限原則、為RAM使用者授權。
{ "Version": "1", "Statement": [ { "Effect": "Allow", "Action": [ "ecs:DescribeTagKeys", "ecs:DescribeTags", "ecs:DescribeInstances", "ecs:DescribeInvocationResults", "ecs:RunCommand", "ecs:DescribeInvocations" ], "Resource": "*" }, { "Effect": "Allow", "Action": [ "oos:ListTemplates", "oos:StartExecution", "oos:ListExecutions", "oos:GetExecutionTemplate", "oos:ListExecutionLogs", "oos:ListTaskExecutions" ], "Resource": "*" } ] }
操作步驟
登入營運編排OOS控制台。
在左側導覽列中,選擇自動化任務>公用工作範本。
在公用工作範本頁面中,搜尋LogAgent,找到大量安裝Log Service外掛程式模板,然後單擊建立執行。
在建立頁面,完成如下配置。
在基本資料步驟中,保持預設配置,然後單擊下一步:設定參數。
在設定參數步驟中,完成如下配置,然後單擊下一步:確定。
重要參數說明如下:是否覆蓋LogAgent:開啟是否覆蓋LogAgent開關後,如果ECS執行個體內已存在Logtail,則將被覆蓋。詳細說明如下表所示。
重要當ECS執行個體為Windows作業系統且使用upgrade操作時,僅支援覆蓋原有的Logtail更新,是否覆蓋LogAgent配置不會生效。
是否覆蓋LogAgent
install(安裝)
upgrade(更新)
uninstall(卸載)
覆蓋LogAgent
卸載Logtail,安裝最新版本。
卸載Logatil,安裝最新版本。
卸載Logtail
不覆蓋LogAgent
返回Logtail已存在,不會覆蓋。
保留原有Logtail配置,安裝最新版本,安裝完成後按照之前進度繼續採集。
卸載Logtail
目標執行個體:選擇目標ECS執行個體。更多資訊,請參見執行個體選取方式。
確認資訊無誤後,單擊建立。
查看執行結果。
您可以在執行結果地區,查看在每台ECS上執行Logtail安裝命令的執行狀態。
您還可以通過查看輸出、日誌等內容,擷取Logtail的安裝目錄等資訊。