Zabbix でのサーバ運用監視をより快適かつ効率的に！
「Zabbix Event Viewer」のご紹介
OSC 2017 Tokyo/Fall
2017/09/09
SRA OSS, Inc. 日本支社
マーケティング部 OSS技術グループ

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

1

アジェンダ• Zabbix について
• Zabbix Web インターフェースに対するユーザの声• Zabbix Event Viewer の紹介

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

2

自己紹介

• 赤松 俊弘• 所属
SRA OSS, Inc. 日本支社
マーケティング部 OSS技術グループ• 業務
Zabbix、Hinemos などの OSS の技術サポートや環境構築・導入
Copyright © 2017 SRA OSS, Inc. Japan All rights reserved.

3

アジェンダ• Zabbix について
• Zabbix Web インターフェースに対するユーザの声• Zabbix Event Viewer の紹介

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

4

Zabbix について
• Zabbix システムの異常を検知し通知を行う統合監視システム
 ネットワーク機器、OS、プロセス、性能、ログなどの監視ができる
 監視結果の確認は専用の Web インターフェースからエージェント
サーバ
SNMP
Copyright © 2017 SRA OSS, Inc. Japan All rights reserved.

5

Zabbix について
Zabbix 3.4 (2017/08/22 リリース)• Zabbix プロキシ経由のリモートコマンド• リモートコマンドをプロキシ経由で監視しているホスト上でも実行可能に• 複数の alert プロセス

• 1 回の処理で複数のデータを一括取得• アプリケーション監視をパフォーマンス良く実施• カスタム監視機能をより簡単に実装可能• アイテムのプリプロセシング• テキストファイルの一部分だけをデータ保存• SNMP 監視データに付随する不要な文字列を削除
Copyright © 2017 SRA OSS, Inc. Japan All rights reserved.

6

Zabbix のサポートに関わって感じること
Zabbix 利用者はかなり多い印象• 監視ツールの中ではサポートや構築の件数が一番多い• 商用製品からの移行の話もちらほらバージョンアップするごとにより先進的に• 3.0：予測機能• 3.2：イベント相関関係・イベントタグ、復旧条件式

ユーザの声
Web インターフェースがもう少し…

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

7

アジェンダ• Zabbix について
• Zabbix Web インターフェースに対するユーザの声• Zabbix Event Viewer の紹介 特長・機能の紹介
 デモ

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

8ユーザの悩み

Zabbix を導入したけど…

インターフェースが使いづらい
あまり監視運用者向けではない

商用製品からZabbix に移行したいけど…

使用感をあまり変えたくない

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

9

なぜ使いづらいのか障害の影響範囲が分かりづらい障害を絞り込みづらい障害の対応状態が分かりづらい

使いづらい
Copyright © 2017 SRA OSS, Inc. Japan All rights reserved.

10

障害を絞り込みづらい
フィルタリング項目 (～ 3.0)
• ホストグループ• ホスト• トリガー• 発生日時追加項目 (3.2 ～)• アプリケーション
• 障害
• 深刻度
• 表示期間• ホストインベントリ
• タグ

改善

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

11

障害の影響範囲が分かりづらい
障害発生
これってどこのサーバだっけ？

でも一応マップ機能はあるけど• ホスト名から所属マップの検索はできない• 複数のマップ間の関係を俯瞰で見られない
Copyright © 2017 SRA OSS, Inc. Japan All rights reserved.

影響範囲がはっきりしない

12商用製品からの移行
商用製品でよくある画面構成

監視対象の階層ツリー表示

ネットワーク図Zabbix だと• それぞれが 1 画面
• ツリー表示はできない• ダッシュボードで再現もできそうだが…

イベント一覧

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

13

ダッシュボードで再現
Zabbix 3.4 からはダッシュボードでマップのツリー表示が可能なのでイベントの動的な絞込みはできない(予め設定したフィルタリングによるイベント表示)

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

14障害の対応状態が分かりづらい
障害対応フロー例

障害発生

Zabbix のコメントに障害を解消する対応状態を記載する

イベント一覧画面でわかるのは3.2 からは手動クローズ機能がコメントの有無のみ

追加 (ログ監視などで便利)

最新の対応状態 (コメント)は一度クローズするとコメント画面で確認再オープンできない

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

15

まとめると「障害確認がしづらい」
Web インターフェースが、監視担当者が日々向き合うのに向いていない
障害発生 → どういう範囲で影響が出ている？
• システム、データセンターなどの単位で、どこまで無事なのか？問題あるのか？

障害発生 → 誰か対応している？
• 最新のコメントは？
• 結局解決したのか？
• やっぱり解決していなかったので、未対応に戻したい

障害発生 → いま何が起きている？
• ヒストリ履歴、グラフをすぐ見たい• ホスト、アイテム、トリガーの設定をすぐ見たい
Copyright © 2017 SRA OSS, Inc. Japan All rights reserved.

16

課題と現状の苦肉の策

監視対象の管理

対応状態の管理

イベントの管理• 多数の監視対象を深い階層で考えている。

• 状態の種類が不足している。

• グループ、ホスト、トリガー、発生日時の検索しかない。

• 州、都道府県、データセンター、フロア、部屋、・・・• 大きなシステム、そのサブシステ
ム、・・・• 【対策】マップだけは子要素の概念が持てるので、それで代用。

• 3.2で「対応済」とする機能追加されたが、「未対応」に戻せない。
• 「誰が対応中」も知りたい。

• 【対策】 独自にTABLEやTRIGGERを作成して管理。

• 【対策】 クリックの連打、連打、連打……やっと目的の画面へ。

特定のコメントがあったら「対応済」とみなすなど。

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

17

Zabbix をバージョンアップすれば解決？
バージョンアップするごとに Web インターフェースも使いやすく改良されている
3.4 は LTS じゃないし…

稼働中の Zabbix をバージョンアップするのは難しい

次の LTS (4.0) はいつリリースされるの？

そこで「Zabbix Event Viewer」
Copyright © 2017 SRA OSS, Inc. Japan All rights reserved.

18

アジェンダ• Zabbix について
• Zabbix Web インターフェースに対するユーザの声• Zabbix Event Viewer の紹介

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

19

提案： Zabbix Event Viewer

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

20

Zabbix Event Viewer の画面構成

マップの階層ツリー

ネットワーク図イベントフィルタ
イベント
一覧
Copyright © 2017 SRA OSS, Inc. Japan All rights reserved.

21

Zabbix Event Viewer の画面構成

マップの階層ツリー

マップ

イベントフィルタ
イベント
一覧
Copyright © 2017 SRA OSS, Inc. Japan All rights reserved.

22

Zabbix Event Viewer のシステム構成
Zabbix Event Viewer (Web アプリケーション)

複数のZabbixサーバに一括ログイン

Zabbix API または SQL
でデータ取得、データ登録処理実行

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

23

Zabbix Event Viewer のシステム構成
Web サーバ

監視用端末
アクセス・
操作

Zabbix Event Viewer(Web アプリケーション)
HTML5

CSS3

JavaScript

PHP
監視用端末

Web サーバミドルウェア
アクセス・操作OS

データ取得
Zabbix server 2

Zabbix server 1
ZabbixWeb ブラウザ…

データ取得

Web ブラウザ

Database

Zabbix

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

Database…
24

Zabbix Event Viewer の特徴① 監視対象の階層ツリー表示② 監視対象のネットワークマップ表示③ 柔軟な障害イベント検索④ 障害対応状況の管理⑤ 直感的なリンク⑥ ホスト情報の表示
Copyright © 2017 SRA OSS, Inc. Japan All rights reserved.

25

特長① 監視対象の階層ツリー表示
視覚的に階層で表示• マップからツリーを自動生成• Zabbix にもともと階層の概念はある。
• マップ、 ホストグループ (3.2 ～) の階層化

障害のハイライト• 障害ホストとその所属グループをハイライト• 障害の影響範囲が分かりやすい

閲覧権限• ユーザ権限を考慮して表示するホストを選定• 読込権限のないホスト・マップをグレーアウト表示
Copyright © 2017 SRA OSS, Inc. Japan All rights reserved.

26

特長② 監視対象のネットワークマップ表示
グループの視覚化• グループを線でつなぐ• 色をつける

障害のハイライト• 障害ホストとその所属グループをハイライト• 障害の影響範囲が分かりやすい

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

27

特長③ 柔軟な障害イベント検索

検索条件の充実化• 深刻度、ホスト名、IPアドレス、トリガー名、ステータス、対応状態、コメント、発生日時など• 文字列検索 (ホスト名、IP アドレス、トリガー名、コメント) は部分一致で検索可能• 発生日時は分単位で細かに指定可能

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

28

特長③ 柔軟な障害イベント検索表示の改善• 対応済のイベントをグレーアウト• ソート順、表示する情報量（列の選択）のカスタマイズ

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

29

特長④ 障害対応状況の管理チェックを入れる

コメントボタン

コメント、対応状況入力

複数イベント一括処理• チェックボックスにチェックを入れて対象選択• コメント入力、対応状態の変更

対応状況の把握改善• イベント一覧に最新コメントを表示• コメント履歴を 1 クリックで表示
Copyright © 2017 SRA OSS, Inc. Japan All rights reserved.

30

特長④ 障害対応状況の管理
関連情報の一覧性向上• 障害イベントにかかわることを1画面に表示• イベント情報• トリガー情報• ホスト情報• 履歴• コメント履歴• 対応状態の履歴

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

31

特長⑤ 直感的なリンク

ネットワークのホストをクリック↓
階層ツリーの表示を移動
ホスト名でイベント検索

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

32

特長⑤ 直感的なリンク

ツリーのホスト名をクリック↓• 対応するマップを表示• ホスト名でイベント検索

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

33

特長⑤ 直感的なリンク

イベント一覧でホスト名をクリック↓• 階層ツリーの表示を移動• 対応するマップを表示

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

34

特長⑥ ホスト情報の表示
リソース情報の最新値一覧• イベント一覧からクリックで表示• CPU使用率、メモリ使用率、ディスク使用率、ネットワーク転送量など• Zabbixのグラフ画面へリンク

ホストの基本情報の表示• ホスト名、ホスト呼称、IPアドレス• ホストの説明も表示• ホストの障害対応手順のヒントをここに書いているという利用者もCopyright © 2017 SRA OSS, Inc. Japan All rights reserved.

35その他の機能
ヘッダ

接続サーバ切替

更新間隔変更

更新日時表示• 複数のZabbix を1 画面で管理• 画面の更新間隔を瞬時に変更• 最終更新
日時を表示

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

ログインユーザ表示• ログイン中のユーザ名を表示

36

Zabbix Event Viewer まとめ• Zabbix での監視運用に必要なものを 1 画面で• 既存の Web インターフェースを置き換えずに追加で導入・併用可能
 導入方法も Web サーバに配置するだけ、データ移行もなし• 対応バージョンは 3.0 以降
ただ…
• 現在開発中 特定の顧客には提供済みだが、改良中
 リリース予定は 10 月
Copyright © 2017 SRA OSS, Inc. Japan All rights reserved.

37

Zabbix Event Viewer の今後• 提供方法を知りたい• 画面周りにリクエストがあるまでお問合せください！
• 住所：〒171-0022 東京都豊島区南池袋 2-32-8• Tel：03-5979-2701• サイト：https://www.sraoss.co.jp/

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

38

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

39