Zabbix 4.0
Non-Certified
Introductory Training
NTTCom Solutions 株式会社
マネジメントソリューション本部
プラットフォームソリューション部

福島 崇
2018/11/16

Copyright (c)Zabbix 4.0 ワークショップ▌ パートナー有志で分担して新機能検証をする会
毎年恒例のお話になりますが、新バージョンがリリースされるとZabbixパートナー企業のうちの有志が集って検証会を開催します。

Zabbix4.0の新機能については、我々にお尋ねください。
2018/11/16

Copyright (c)2Zabbix 4.0 ワークショップ▌ プレゼンの趣旨を簡単に説明すると……
１．Zabbixの新バージョンリリース毎にワークショップやってます。
２．今年はSRA OSSさんが新機能紹介を行ってくれるということに。
３．切り口を変えてしまおう！

４．つまり今回のご紹介は「4.0LTSの機能を活用して監視設定してみた」

2018/11/16

Copyright (c)3Zabbix 4.0 ワークショップ

ダッシュボードの改善

2018/11/16Copyright (c)4改善されたダッシュボード▌ 匠の手でリフォームされたダッシュボード

ひみつ

ひみつ

ひみつ

ひみつ

2018/11/16

Copyright (c)5改善されたダッシュボード▌ ウィジェットのサイズ/配置も自由自在

ドラッグ操作で拡大/縮小も自由自在

2018/11/16

Copyright (c)6改善されたダッシュボード▌ いままででは難しかった無駄の多い柔軟な配置が可能

2018/11/16

Copyright (c)7改善されたダッシュボード▌ 新しいグラフウィジェット

新しいウィジェット

昔からあるウィジェット

2018/11/16

Copyright (c)8改善されたダッシュボード▌ 見た目ではさほどの変化はないが……

昔からある
ウィジェット

新しいウィジェット2018/11/16

Copyright (c)9改善されたダッシュボード▌ 複数アイテムを簡単にグラフに描画可能

ワイルドカードとカンマ区切りを駆使して複数指定タイムシフトが利用可能に！
2018/11/16

Copyright (c)10改善されたダッシュボード▌ こんな素敵グラフがあっという間に完成

2018/11/16

Copyright (c)11改善されたダッシュボード▌ タイムシフトが使えるということは予測トリガーを使った計算アイテム

直近30分のヒストリを元に、30分後の未来の値を予測
2018/11/16

Copyright (c)12改善されたダッシュボード▌ 30分タイムシフトして描画すると……

こちらはリアルタイム

2018/11/16

こちらは30分ずらし

Copyright (c)13改善されたダッシュボード▌ そういえば、よく似た機能が既にあったような……？

スクリーンさん

俺……最近 影薄くね？

2018/11/16

Copyright (c)14ダッシュボード vs スクリーン▌ ダッシュボード １強時代にはまだ至っていない
スクリーン

ダッシュボード

ウィジェットの種類

たくさんたくさん＋新しいグラフ

配置

セル合わせ

完全に自由

「共有」によるアクセス制御

できる

できる

スライドショー

使える

使えない

設定をXMLでエクスポート

できる

できない

2018/11/16

Copyright (c)

15

TIPS

▌ グラフの話が出たので余談ですがマップ(とダッシュボードの新しいグラフウィジェット)の描画方法がPNG形式で出力 ⇒ SVG(Scalable Vector Graphics)形式で出力に変更「名前をつけて画像を保存」が無い！！

2018/11/16

Copyright (c)16Zabbix 4.0 ワークショップ

イベント相関関係を用いた障害管理2018/11/16

Copyright (c)17イベント相関関係▌ イベントにはタグを付けられるようになりました
トリガーの設定画面に「タグ」という設定項目が追加されてます。

タグの名称

タグの値
詳細は SRA OSSさん のプレゼンを思い出してね☆

2018/11/16

Copyright (c)18イベント相関関係▌ 「正常時のイベントクローズ」！？

このトリガーから正常イベントが生成されるときの動作を変更できる

2018/11/16

Copyright (c)19イベント相関関係▌ みなさんよく見かけるこんなログ/var/log/zabbix/zabbix_server.log よりトリガー付けてイベントに残したいな
2018/11/16

Copyright (c)20イベント相関関係▌ 「復旧条件式」を活用「障害」イベントを生成する条件「正常」イベントを生成する条件

2018/11/16

Copyright (c)21イベント相関関係▌ 見事障害を検知[監視データ]⇒[最新データ]⇒ ヒストリ

[監視データ]⇒[障害]{ITEM.VALUE}.regsub()の活躍に注目
2018/11/16

Copyright (c)22イベント相関関係▌ 別のホストのnetwork errorが発生しても……
[監視データ]⇒[最新データ]⇒ ヒストリ

[監視データ]⇒[障害]「復旧条件式」に合致しないので復旧しない
2018/11/16

Copyright (c)23イベント相関関係▌ 別のホストもUnavailableになったら……
[監視データ]⇒[最新データ]⇒ ヒストリ

[監視データ]⇒[障害]「障害イベント生成モード」が「複数」なのでちゃんと検知
2018/11/16

Copyright (c)24イベント相関関係▌ もちろんtr089が復旧してもしっかり検知！
[監視データ]⇒[最新データ]⇒ ヒストリ

[監視データ]⇒[障害]

ぐわー！ tr089だけじゃなくtr057も復旧しちゃった！！
2018/11/16

Copyright (c)25イベント相関関係▌ どうやらトリガー設定の「タグ」が重要らしい{{ITEM.VALUE1}.regsub("on host \"([A-Za-z0-9\. _-]+)\"", \1)}2018/11/16

Copyright (c)26イベント相関関係▌ 生成されるイベントに設定したとおりのタグが付く

マクロも名前解決済み

2018/11/16

Copyright (c)27イベント相関関係▌ トリガーの設定でこのタグを利用します

自分で「タグ」で定義した「タグ名」と同じものを指定
2018/11/16

Copyright (c)28イベント相関関係▌ 今度は見事に tr089 だけが「解決済み」に！

「ホスト名」タグの一致するイベントだけがクローズされる
2018/11/16

Copyright (c)29イベント相関関係▌ まとめると……
１．トリガーの設定画面に「タグ」という設定項目が追加されてます。
２．タグにはマクロが利用できます。
３．マクロ入りタグをうまく設定すると、同じトリガーから生成されたイベントであっても別個に障害/復旧の判定ができます。

４．いままでのZabbixでは弱かったログ監視が大幅に強化できる！？

2018/11/16

Copyright (c)30イベント相関関係▌ 異なるトリガーから生成されたイベントも使いたい！

「設定」⇒「イベント相関関係」からグローバルな(トリガーをまたいだ)相関関係を作ることが可能
2018/11/16

Copyright (c)31イベント相関関係▌ 「相関関係」タブで、タグ同士のつながりを定義

2018/11/16

Copyright (c)32イベント相関関係▌ 「実行内容」タブで、新旧どちらをクローズするのか

2018/11/16

Copyright (c)

33

TIPS

▌ 応用例としては？
あ！
これをうまく使えばトラップ監視でも例えばインターフェースのUp/Downを簡単に表現できるんじゃね？

2018/11/16

Copyright (c)34トラップ監視にもLLDを活用しよう▌ そんな面倒なことをするくらいならLLD使いましょうよ■ディスカバリルール※ 標準テンプレートの『 Template Module Interfaces SNMPv2』に設定されているディスカバリルール『 Network Interfaces Discovery』と同じルール

2018/11/16

Copyright (c)35トラップ監視にもLLDを活用しよう▌ アイテムのプロトタイプ■SNMPトラップ受信用アイテム

2018/11/16

Copyright (c)36トラップ監視にもLLDを活用しよう▌ トリガーのプロトタイプ■インターフェースの Link Up/Down

linkDownのTrapが飛んできたら障害

linkUpのTrapが飛んできたら正常
Trapは飛んでこない事があるので……
2018/11/16

Copyright (c)37ご清聴ありがとうございました

2018/11/16

Copyright (c)38