Skip to content

antony@notes:~/suse$ cat "SUSE-Manager-Basic-Operations.md"

SUSE Manager Basic Operations

2024-01-24· suse ·SUSE Manager

SUSE Manager Basic Operations

Preface

本篇文章會實作 SUSE Manager 各項管理功能

可以透過點擊以下目錄,選擇想看的內容,跳轉至特定章節

:::warning

:::spoiler {state=“open”} 目錄

[TOC]

:::

PreRequest

  • 已完成建置 SUSE Manager Server

Monitoring with Prometheus and Grafana

1. Prometheus and Grafana

可以使用 Prometheus 和 Grafana 監控 SUSE Manager 環境。 SUSE Manager Server 能夠提供自我健康檢查指標。也可以在 Salt 用戶端上安裝和管理多個 Prometheus exporters

Prometheus 和 Grafana 軟體包包含在 SUSE Manager Client Tools :

  • SUSE Linux Enterprise 12
  • SUSE Linux Enterprise 15
  • openSUSE Leap 15.x

需要將 Prometheus 和 Grafana 安裝在獨立於 SUSE Manager Server 的機器上。我們建議使用受管 Salt SUSE Client 作為 monitoring server,不支援將其他類型的客戶端用作 monitoring server。

Prometheus 使用 pull mechanism 來取得 metrics ( 指標 ),因此伺服器必須能夠與受監控的用戶端建立 TCP 連線。客戶端必須有相應的開放端口,並且可以透過網路連接。或者,也可以使用反向代理建立連線。

You must have a monitoring add-on subscription for each client you want to monitor. Visit the SUSE Customer Center to manage your SUSE Manager subscriptions.

1.1. Prometheus

Prometheus 是一款開源監控工具,用於在時間序列資料庫中記錄即時指標。指標透過 HTTP pull,具有高效能和可擴展性。

1.2. Prometheus Exporters

Exporters 是一種函式庫,可協助從第三方系統匯出指標作為 Prometheus 可以用的指標。 如果無法直接使用 Prometheus 指標對特定應用程式或系統進行檢測,Exporters 就非常有用。 在一台受監控的主機上可以執行多個 Exporters 來匯出本機指標。

1.3. Grafana

Grafana 是一款用於資料視覺化、監控和分析的工具。它用於建立帶有面板的儀表板,顯示設定時間段內的特定指標。 Grafana 通常與 Prometheus 一起使用,但也支援 ElasticSearch、MySQL、PostgreSQL 和 Influx DB 等其他資料來源。

2. Set up the Monitoring Server

設定 monitoring server,需要安裝 Prometheus 和 Grafana 並設定它們。


Ansible integration

1. Feature Overview

SUSE Manager 使系統管理員能夠操作他們的 Ansible Control Nodes。 支援的功能有 :

  • inspection of inventory files
  • discovery of playbooks
  • execution of playbooks

2. Requirements and basic configuration

若要使用 Ansible 功能,您需要將現有的 Ansible Control Node 註冊為 SUSE Manager Server 的 Salt 用戶端。

在 Web UI 中,點選已註冊系統的 System Details > Properties 頁面上,勾選 Add-on System Types 中的 Ansible Control Node 系統類型,最後點選 Update Properties。

image

開啟 Ansible Control Node 系統類型,會確保透過將 ansible 套件加入 highstate 中來安裝在系統上,並在「System Details」下的 Ansible 標籤啟動 Ansible 功能。

下一步,在 “系統詳細資料 Ansible 控制節點 “頁面上設定 Ansible 清單和 playbook 檔案的路徑。 作為清單路徑,可以使用標準的 Ansible 清單路徑 /etc/ansible/hosts。 作為 playbook 目錄,可以使用控制節點上儲存 playbook 檔案的任何目錄。 一個 playbook 目錄既可以包含 .yml 文件,也可以包含包含 .yml 文件的子目錄。