Zabbix 4.0 の新機能のご紹介

2018年12月11日
SRA OSS, Inc. 日本支社

Copyright © 2018 SRA OSS, Inc. Japan All rights reserved.

1

Zabbixとは
 OSSの統合監視ツール
 Zabbix LLC(本社:ラトビア)が開発
 ２０年の実績
 多種多様な方法で監視が可能
 柔軟な障害判定条件の設定
 設定のテンプレート化
 監視設定の自動化
 分散監視 Zabbix APIの提供
Copyright © 2018 SRA OSS, Inc. Japan All rights reserved.

https://www.zabbix.com/より

2

これまでのメジャーリリース
 2012/05/21
 2013/11/12
 2014/09/11
 2016/02/16
 2016/09/13
 2017/08/17
 2018/10/01

Zabbix 2.0.0 LTS
Zabbix 2.2.0 LTS
Zabbix 2.4.0
Zabbix 3.0.0 LTS
Zabbix 3.2.0
Zabbix 3.4.0
Zabbix 4.0.0 LTS

LTS: 長期サポート版
3年間 フルサポート
５年間 深刻度の高いバグフィックス、セキュリティフィックス
Copyright © 2018 SRA OSS, Inc. Japan All rights reserved.

3

4.0 新機能の紹介(3.0以降からまとめ）① 新機能(データ取得・加工)② 新機能(障害検知)③ 新機能(UI)④ その他の改善点
Copyright © 2018 SRA OSS, Inc. Japan All rights reserved.

4

① 新機能(データ取得・加工)
 イベントタグ (3.2)
 アイテムデータの保存前処理 (3.4)
 依存アイテム (3.4)
 HTTPエージェントアイテム (4.0)
 アイテムデータの即時取得 (4.0)
 イベント、ヒストリ、トレンドデータのリアルタイムエク
スポート (4.0)

Copyright © 2018 SRA OSS, Inc. Japan All rights reserved.

5

イベントタグ (3.2)
 監視イベントに「名前:値」の任意のタグを付けられる
 1つのトリガーでイベントを分類することも可能
 ログ監視でアプリケーションや機器名で分類するなど

 アクションの条件にも使える

Copyright © 2018 SRA OSS, Inc. Japan All rights reserved.

6

アイテムデータの保存前処理 (3.4)
 取得したデータを様々な方法で加工
 複数の処理を組み合わせ可能

 正規表現 文字列の一部削除
 XML Xpath/JSON Path
 乗数/差分 数値変換Copyright © 2018 SRA OSS, Inc. Japan All rights reserved.

7

依存アイテム (3.4)
 1回で複数のデータを取得するマスターアイテムから個別のデータのアイテムを作成
 保存前処理を使用してデータを抽出・加工→ 個別にデータを取得する必要がないため効率的→ 同時刻に複数の監視データを取得できる
マスターアイテム
foo[all]

保存前処理

依存アイテムfoo[memory_read] : 10MB

memory_read: 10MB
memory_write: 5MB
disk_read: 100KB
disk_write: 20KB
cpu_load: 1.5

foo[memory_write] : 5MB

3.2以前では複数回のリクエストが必要

foo[disk_read] : 100KB

Copyright © 2018 SRA OSS, Inc. Japan All rights reserved.

8

HTTPエージェントアイテム (4.0)
 HTTP/HTTPSプロトコルを使用してサーバから情報を取得
 前述の保存前処理で必要なデータを抽出
 REST APIでリクエストを投げると結果をJSON形式で返すクラウドサー
ビスなどの監視に使える 旧バージョンではカスタムスクリプトなどを作成する必要があった
リクエスト (GET/POST/PUT/HEAD)

Zabbixサーバ

サーバ

応答 (JSON){}“host”:{“name”: “server123”,“usage”:[{ “memory”: { “used”: “123456789”, “free”: “876543210” } }]}Copyright © 2018 SRA OSS, Inc. Japan All rights reserved.

9

アイテムデータの即時取得 (4.0)
 アイテムやディスカバリのデータをその場で取得する機能
 監視間隔の長いアイテムのテスト時に便利！
(長時間待たなくてもよくなった)

Copyright © 2018 SRA OSS, Inc. Japan All rights reserved.

10

リアルタイムエクスポート (4.0)
 イベント、ヒストリ、トレンドデータをJSON形式でファイルに直接出力
 他のアプリケーションからデータを利用可能
Zabbixサーバ
アプリケーション

JSONファイル出力
history-history-syncer-1.ndjson
problems-history-syncer-1.ndjson
trends-history-syncer-1.ndjson…

取得・解析{"host":"Zabbix server","groups":["Zabbix servers"],"applications":["Memory"],"itemid":23316,"name":"Available memory","clock":1544398956,"ns":398360288,"value":1159737344}
Copyright © 2018 SRA OSS, Inc. Japan All rights reserved.

11

② 新機能(障害検知) 障害の手動クローズ (3.2)
 トリガーのリカバリ条件式 (3.2)

Copyright © 2018 SRA OSS, Inc. Japan All rights reserved.

12障害の手動クローズ (3.2)
 ログ監視などで手動でステータスを障害から正常に復旧させる機能
 従来の方法
 nodata(): 一定時間経過で自動で復旧 → 本当に復旧したのか確証がない
 ダッシュボードでコメント入力済みを除外して表示 → ステータスは障害のまま

Copyright © 2018 SRA OSS, Inc. Japan All rights reserved.

13

トリガーのリカバリ条件式 (3.2)
 トリガーの復旧の条件を別に指定できるようになった 従来の記述({TRIGGER.VALUE}=0 and {server:temp.last()}>20) or({TRIGGER.VALUE}=1 and {server:temp.last()}>15)

 3.2以降の記述
 障害の条件式: {server:temp.last()}>20
 復旧条件式: {server:temp.last()}<=15

Copyright © 2018 SRA OSS, Inc. Japan All rights reserved.

14

③ 新機能(UI) ホストグループの階層化 (3.2)
 「障害」ビュー (3.2)
 ダッシュボードの改良 (3.4)
 グラフの改良(4.0)
 マップの改良 (3.4)

Copyright © 2018 SRA OSS, Inc. Japan All rights reserved.

15

ホストグループの階層化 (3.2)
 ホストグループを「/」で区切って階層化できる
 上位ホストグループの権限を下位グループに適用することも可能

Copyright © 2018 SRA OSS, Inc. Japan All rights reserved.

16

「障害」ビュー (3.2)
 以前の「トリガー」「イベント」ビューの役割を統合したもの
 現在と過去の障害の状況を分かりやすく表示

Copyright © 2018 SRA OSS, Inc. Japan All rights reserved.

17

ダッシュボードの改良 (3.4)
 複数のダッシュボードを作成可能
 レイアウトが自由自在に ユーザ(グループ)間で共有・アクセス制御
 キオスクモードの追加
 グラフウィジェットの追加(後述)Copyright © 2018 SRA OSS, Inc. Japan All rights reserved.

18グラフの改良(4.0)
 ダッシュボード内にグラフウィジェットが作成可能
 グラフウィジェットの機能 グラフの種類(線、ポイント、棒グラフ)のカスタマイズ ツールチップの利用 ワイルドカードを使ってホスト名やアイテムを定義可能

Copyright © 2018 SRA OSS, Inc. Japan All rights reserved.

19

Copyright © 2018 SRA OSS, Inc. Japan All rights reserved.

20

マップの改良 (3.4)
 アイコンがSVG形式に
 障害表示の改善 (複数トリガーの指定)
 図形と線を描画可能に
 複数要素のDnD、コピー&ペースト

Copyright © 2018 SRA OSS, Inc. Japan All rights reserved.

21

④ その他の改善点
 アイテムの追加・改善
 性能向上 その他UIの改善

Copyright © 2018 SRA OSS, Inc. Japan All rights reserved.

22

アイテムの追加・改善
 vfs.dir.size: ディレクトリのサイズを取得 (3.4)
vfs.dir.size[dir,<regex_incl>,<regex_excl>,<mode>,<max_depth>] vfs.dir.count: ディレクトリ以下のファイル数を再帰的に取得 (4.0)
vfs.dir.count[dir,<regex_incl>,<regex_excl>,<types_incl>,<types_excl>,<max_depth>,<min_size>,<max_size>,<min_age>,<max_age>]

 log.count/logrt.count: ログの行数を取得(3.4)

log.count[file,<regexp>,<encoding>,<maxproclines>,<mode>,<maxdelay>]logrt.count[file_regexp,<regexp>,<encoding>,<maxproclines>,<mode>,<maxdelay>,<options>]

 logrt: copytruncate対応 (4.0)
logrt[/path/to/logfile,,,,,,,copytruncate]
Copyright © 2018 SRA OSS, Inc. Japan All rights reserved.

23性能向上 通知の並列処理(3.4)
 従来は1個ずつ直列に処理していた(そのため遅延する可能性があった)

 サーバ・プロキシ間通信の圧縮(4.0)
 通信量を削減し、ネットワーク帯域を節約

 サーバ性能の向上 (4.0)
 ロック処理の変更

Copyright © 2018 SRA OSS, Inc. Japan All rights reserved.

24

その他UIの改善
 入力必須項目に「*」マークが付いた 期間選択が使いやすくなった ホストグループ選択UIの改良
 ハイコントラストテーマの追加

Copyright © 2018 SRA OSS, Inc. Japan All rights reserved.

25

旧バージョンとの互換性
エージェントZabbix 4.0サーバ - Zabbix 1.4～3.4、4.0エージェント
間で互換性ありプロキシ
Zabbix 4.0プロキシ - Zabbix 4.0サーバ間のみサーバのアップグレード
Zabbix 2.0～3.4 → 4.0サーバに自動アップグレード可

Copyright © 2018 SRA OSS, Inc. Japan All rights reserved.

26

参考資料
 Zabbix 4.0 LTSの新機能 (Zabbix社)
 https://www.zabbix.com/jp/whats_new

 Zabbix 4.0の新機能紹介 (弊社Tech Blog)
 https://www.sraoss.co.jp/tech-blog/zabbix/zabbix40/

 Zabbix 4.0 マニュアル (Zabbix社)
 https://www.zabbix.com/documentation/4.0/manual

Copyright © 2018 SRA OSS, Inc. Japan All rights reserved.

27

お問合せ
SRA OSS,Inc.日本支社
https://www.sraoss.co.jp
オープンソースに関するお問合せ
sales@sraoss.co.jp

Copyright © 2018 SRA OSS, Inc. Japan All rights reserved.

28

ご清聴ありがとうございました

Copyright © 2018 SRA OSS, Inc. Japan All rights reserved.

29