Zabbix は、幅広いアラートルールを提供する人気のオープンソースモニタリングシステムです。Simple Log Service は、Zabbix からのモニタリングデータの収集をサポートしています。このトピックでは、Zabbix データを収集して Simple Log Service に送信する方法について説明します。
前提条件
Zabbix をダウンロードしてインストール済みであること。 詳細については、「Zabbix のダウンロードとインストール」をご参照ください。
このトピックでは、Zabbix が Alibaba Cloud ECS インスタンスにインストールされている例を使用します。
プロジェクトと Logstore を作成済みであること。 詳細については、「プロジェクトの管理」および「基本的な Logstore の作成」をご参照ください。
ステップ 1: データストレージパスの設定
Zabbix は、ホストマシンにモニタリングデータを保存します。次のステップに従って、このデータのストレージパスを設定します。
Zabbix がインストールされているサーバーにログインします。
zabbix_server.conf ファイルを開きます。
vim /etc/zabbix/zabbix_server.confzabbix_server.conf ファイルで、データストレージパスを設定します。
Zabbix のリアルタイムエクスポート機能を使用して、イベント、履歴、トレンドなどのモニタリングデータを JSON 形式でエクスポートできます。 この機能には Zabbix 4.0 以降が必要です。 詳細については、「リアルタイムエクスポート」をご参照ください。
ExportDir=/tmp/を使用しないでください。/tmpディレクトリは通常、一時ファイルストレージシステム (tmpfs) です。 書き込み速度は速いですが、メモリリソースを消費します。 高頻度のメトリックなど、大量のデータをエクスポートすると、システムがメモリ不足になったり、メモリ不足 (OOM) エラーが発生したりする可能性があります。ExportDir=/data/zabbix_exportZabbix サービスを再起動して設定を適用します。
systemctl restart zabbix-server設定が適用されると、Zabbix は /data/zabbix_export ディレクトリに .ndjson ファイルを生成してモニタリングデータを保存します。
ステップ 2: LoongCollector コレクション設定の作成
Simple Log Service コンソールにログインします。
[データインポート] セクションで、[JSON - テキストログ] を選択します。
プロジェクトと Logstore を選択します。 次に、[次へ] をクリックします。
マシングループを作成します。
をクリックします。 [マシングループの作成] パネルで、プロジェクトと同じリージョンにある ECS インスタンスを選択し、[マシングループの作成] をクリックします。
ECS インスタンスが Simple Log Service とは異なるリージョンにある場合、または Zabbix が自己管理クラスターや他のクラウドプロバイダーのサーバーにインストールされている場合は、LoongCollector を手動でインストールする必要があります。 詳細については、「Linux への LoongCollector のインストール」をご参照ください。

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

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

Simple Log Service は、デフォルトでフルテキストインデックスを有効にします。 収集されたログのフィールドインデックスを手動で作成することもできます。 または、[インデックスの自動生成] をクリックして、Simple Log Service にフィールドインデックスを自動的に生成させることもできます。 詳細については、「インデックスの作成」をご参照ください。

ログのクエリと分析。
[ログのクエリ] をクリックします。 Logstore のクエリおよび分析ページにリダイレクトされます。

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