20250404_日本Zabbixユーザー回_7th_LT

>100 Views

April 04, 25

スライド概要

profile-image

zabbixでいろいろやってるひと

シェア

またはPlayer版

埋め込む »CMSなどでJSが使えない場合

関連スライド

各ページのテキスト
1.

ZabbixとElasticsearchを 連携する3つの方法

2.

Zabbixが外部とデータ連携する機能 ● リアルタイムエクスポート ● ● History Storage設定 ● ● 各データをファイルに出力し、fluentdやLogstashなどの転送ツール でElasticsearchに送る。 historyデータをデータベースではなくElasitcsearchで保存する。 コネクタ ● 各データを専用プロセスで直接Elasticsearchに送る。 2

3.

リアルタイムエクスポート ● zabbix_server.conf ExportDir=/var/lib/zabbix/export デフォルトは1GBごとに ローテーション 3

4.

History Storage設定 ● zabbix_server.conf HistoryStorageURL=http://elasticsearch.example.com:9200 HistoryStorageTypes=uint,dbl,str,log,text ● zabbix.conf.php $HISTORY['url'] = 'http://elasticsearch.example.com:9200'; $HISTORY['types'] = ['uint','dbl','str', 'text', 'log']; 4

5.

コネクタ ● zabbix_server.conf StartConnectors=1 5

6.

Elasticsearch Bulk APIの受け付けるNDJSON {“index”: {Zabbixが出力するJSON}} または2行で {“index”: {}} {Zabbixが出力するJSON} ドキュメントAPIのメソッドを指定する必要がある。 6

7.

それぞれの方法の機能対応表(2025/3: v7.2) データ データ 利用 加工 方法 日付 Index uint float text (double) (log) bin trends problem (event) 注意事項 リアルタイム エクスポート ○ ○ ○ ○ ○ ○ ○ ○ ○ ヒストリの数値と文字列を分 けて送るフィルタリング設定 が必要 History Storage設定 × × ○ ○ ○ ○ ? × × Zabbix自体でトレンドが利用 できなくなる ○ 大規模の場合APIの負荷が心配 Indexのローテーションは Elasticsearch側で設定 コネクタ ○ × × ○ ○ ○ ○ × データ利用:Zabbix以外でデータ利用が可能か データ加工:Elasticsearchに入れる際にデータ加工が可能か 日付Index:Index-YYYYMMDDの日付を付けたIndexが利用可能か 7

8.

公式ドキュメントのURL ● リアルタイムエクスポート https://www.zabbix.com/documentation/current/en/manual/config/export/files ● History Storage設定 https://www.zabbix.com/documentation/current/en/manual/appendix/install/elastic_search_setup ● コネクタ https://www.zabbix.com/documentation/current/en/manual/config/export/streaming 8