Zabbix は、幅広いアラートルールを提供する人気のオープンソース監視システムです。Zabbix の監視データを Simple Log Service (SLS) に収集することで、一元的なクエリと分析を実行できます。
前提条件
-
Zabbix がインストールされていること。詳細については、「Zabbix のダウンロードとインストール」をご参照ください。
この例では、Zabbix がインストールされている Alibaba Cloud ECS インスタンスを使用します。
-
プロジェクトと Logstore が作成されていること。詳細については、「プロジェクトの管理」および「基本的なLogstoreの作成」をご参照ください。
ステップ1:データストレージパスの設定
Zabbix は、インストールされているマシンに監視データを保存します。次のようにデータストレージパスを設定します。
-
Zabbix がインストールされているサーバーにログインします。
-
zabbix_server.conf ファイルを開きます。
vim /etc/zabbix/zabbix_server.conf -
zabbix_server.conf ファイルで、データストレージパスを設定します。
Zabbix のリアルタイムエクスポート機能を使用して、イベント、ヒストリ、トレンドなどの監視データを JSON 形式でエクスポートします。この機能には Zabbix 4.0 以降が必要です。詳細については、「リアルタイムエクスポート」をご参照ください。
ExportDir=/tmp/の使用は避けてください。/tmpディレクトリは、多くの場合 tmpfs (メモリファイルシステム) です。高速な書き込み速度を提供しますが、メモリを消費します。高頻度のメトリックなどの大量のデータをエクスポートすると、メモリが枯渇し、OOM (Out of Memory) エラーが発生する可能性があります。ExportDir=/data/zabbix_export -
設定を有効にするため、Zabbix サービスを再起動します。
systemctl restart zabbix-server設定が有効になると、Zabbix は /data/zabbix_export ディレクトリに .ndjson 拡張子のファイルを生成します。
ステップ2:LoongCollector 設定の作成
Log Serviceコンソールにログインします。
- In the Import Data section, select JSON - Text Log.
プロジェクトとLogstoreを選択します。 そして、[次へ] をクリックします。
-
マシングループを作成します。
-
に移動し、マシングループの作成 をクリックします。マシングループの作成 パネルで、プロジェクトと同じリージョンにある ECS インスタンスを選択し、マシングループの作成 をクリックします。
ECS インスタンスが SLS とは異なるリージョンにある場合、または Zabbix がセルフマネージドクラスターやサードパーティのクラウドサーバー上にある場合は、LoongCollector を手動でインストールする必要があります。詳細については、「LoongCollectorのインストール」をご参照ください。

-
インストールが完了するのを待ち、名前を入力して、OK をクリックします。
-
[次へ] をクリックします。ハートビートのステータスが FAIL の場合は、[自動再試行] をクリックし、ステータスが OK になるまで約 2 分間待ちます。その後、[次へ] をクリックすると、LoongCollector が自動的にインストールされ、IP ベースのマシングループが設定されます。ユーザー定義の識別子を持つマシングループを使用するには、「マシングループと収集設定の関連付け」をご参照ください。

-
-
収集設定を作成し、次へ をクリックします。
Zabbix の監視データは JSON 形式であるため、データ収集には JSON モードを使用します。[ログパス] を「ステップ1:データストレージパスの設定」で設定したデータストレージパスに設定します。その他のパラメーターの詳細については、「JSON モードでのログ収集」をご参照ください。

-
SLS は、デフォルトで全文インデックスを有効にします。収集されたログに基づいて手動でフィールドインデックスを作成することもできます。または、自動インデックスの生成 をクリックすることで、SLS にフィールドインデックスを自動的に作成させることができます。詳細については、「インデックスの作成」をご参照ください。
-
ログのクエリと分析
ログ照会 をクリックすると、Logstore のクエリと分析ページに移動します。

インデックスが有効になるまで約 1 分待ちます。その後、[生ログ] タブで収集されたログを表示できます。詳細な手順については、「ログのクエリと分析のクイックスタート」をご参照ください。
説明ログのすべてのフィールドをクエリするには、全文インデックスを使用します。特定のフィールドをクエリし、インデックストラフィックを削減するには、フィールドインデックスを使用します。
SELECT文を使用してフィールドを分析するには、フィールドインデックスを作成する必要があります。