1  G  SRA  OSS, INC. Zabbix 5.0最新情報の
SRA OSS, Inc.日本支社OSS事業本部技術部基盤技術グループ赤松俊弘Zabbix 4.2から5.0までに追加された新機能についての解説Zabbix 4.2 ●保存前処理の拡張● Prometheusインテグレーション• TimescaleDB Zabbix 4.4 Zabbix 5.0 ● Zabbix agent 2 ● Webhookによる通知●グラフでの集約関数•フロントエンド改善●トリガー条件式での文字列比較●アイテムのテスト
© 2020 SRA OSS, Inc. Japan
whoami ☑赤松俊弘（Toshihiro Akamatsu) ☑ SRA OSS, Inc.日本支社OSS事業本部基盤技術グループLEAR ☑ PostgreSQL以外のOSS全般の技術サポート、構築☑主にZabbixを担当
© 2020 SRA OSS, Inc. Japan
( SRA OSS,INC.

© 2020 SRA OSS, Inc. Japan
Zabbix 5.0 2020/05/12リリース● • LTS (Long Term Support)版2021/10  2023/05 2023/10  2025/05 2020/05/12 2021/02

© 2020 SRA OSS, Inc. Japan

• PHP 7.2以上が必須• RHEL 7、CentOS 7の場合は注意RHEL/CentOS 7 frontend installation https://www.zabbix.com/documentation/current/manual/installation/ install_from_packages/frontend_on_rhel7 • Internet Explorer 11のサポート削除
© 2020 SRA OSS, Inc. Japan
7 1   G  SRA   OSS,INC.

© 2020 SRA OSS, Inc. Japan

Go言語で開発された新しいZabbix Agent ●監視の高い並列実行性プラグインによる拡張容易性:  TCP 接続数の削減•現行のZabbix Agentの機能は全て踏襲•アクティブチェックの監視間隔カスタマイズが可能現行の設定ファイルとほぼ互換性あり
© 2020 SRA OSS, Inc. Japan

•  AllowKey=<pattern> •  DenyKey=<pattern> AllowKey=vfs.file.*[/var/log/*] AllowKey=system.localtime[*] DenyKey=*
© 2020 SRA OSS, Inc. Japan
1  G  SRA  OSS,INC. © 2020 SRA OSS, Inc. Japan
有効　◇更新複製テスト削除キャンセル
© 2020 SRA OSS, Inc. Japan
( O SRA OSS,INC.データベース監視4.4 db.odbc.getの追加•複数行および列をJSON形式で取得必要なデータを一括取得、依存アイテムで個々を抽出5.0接続文字列パラメータの追加・ db.odbc.*[<説明>, <データソース>, <接続文字列>] →接続情報を/etc/odbc.iniもしくは接続文字列で設定db.odbc.get[test,,“Driver=/usr/local/lib/libmyodbc5a.so;Database=test;Server=127.0.0.1;Port=3306″]
© 2020 SRA OSS, Inc. Japan
( G SRA OSS,INC. Web蔦視ヘッダの要求文字列•ヘッダ内の要求文字列を正規表現で設定可能に取得モードの変更リダイレクトをたどるヘッダーのみを取得*タイムアウト15sリダイレクトをたどる取得モードA Wシングーボディボディとヘッダー *タイムアウト15s
© 2020 SRA OSS, Inc. Japan

シナリオ ステップ 認証
© 2020 SRA OSS, Inc. Japan
その他
• net.dns、 net.dns.recordのIPv6サポート• vmware.eventlogにskipパラメータ追加
5.0
•キーの文字列長が256から2048に拡張•数値（浮動小数）型が15桁、 -1.79E+308 ≤ 1.69E+308に拡張(PostgreSQL 11以下は除く) • zabbix[stats,<ip>,<port>]およびzabbix[version]でのZabbixサーバおよびプロキシのバージョン取得• jmxアイテムでの表形式データのサポート
© 2020 SRA OSS, Inc. Japan
16
1   G   SRA   OSS,INC. © 2020 SRA OSS, Inc. Japan 1 の SRA OSS,INC.保存前処理3.4取得したデータを加工して保存
© 2020 SRA OSS, Inc. Japan

•テキスト
•正規表現•置換5.0 .前後文字列削除• 末尾文字列削除• 先頭文字列削除
• 構造化データ
•  XML Xpath • JSONPath • CSVからJSON 4.4.4 •計算1 • y乗数変化した。 • 差分１秒あたりの差分
• 数値変換
•論理値から１０進数•  8進数から１０進数•  1  6進数から1  0進数
• カスタムスクリプト 4.2
• JavaScript ・バリデーション4.2 • 値の範囲正規表現と一致する.
 • 正規表現と一致しない• JSON内のエラーチェック•  XML内のエラーチェック• 正規表現使用時のエラーチェック
•絞り込み4.2
• 変化がなければ破棄• 指定秒数に変化がなければ破棄
• Prometheus  4.2
• Prometheusパターン•  PrometheusからJSON
© 2020 SRA OSS, Inc. Japan
テキスト-置換- 5.0

© 2020 SRA OSS, Inc. Japan

保存前処理の設定失敗時のカスタアクションマイズテスト削除追加JavaScript function (value) { databases = lines.slice(2,-1).map(function(value, index) { 6 7 return ret; 9 110 return JSON.stringify(databases);パラメータにスクリプトを直接入力ret['{#DATABASE}'] = value.replace(/ /g, '');
4.2 //華民から東民へreturn (value - 32) * 5 / 9
© 2020 SRA OSS, Inc. Japan
(9) SRA OSS,INC.
4.2 © 2020 SRA OSS, Inc. Japan
4.2 © 2020 SRA OSS, Inc. Japan

© 2020 SRA OSS, Inc. Japan

4.2
4.2 Prometheus exporter exporterの出力メトリクス名{ラベル名=“ラベル値”,….}メトリクス値メトリクス名{ラベル名=“ラベル値”,….}メトリクス値メトリクス名{ラベル名=“ラベル値”,….}メトリクス値
© 2020 SRA OSS, Inc. Japan

Prometheusのメトリクスから特定の値を抽出cpu{{mode="sys"} 0.2 cpu{{mode="user"} 2.5 cpu{{mode="idle"}, 95.2
© 2020 SRA OSS, Inc. Japan

cpu{{mode="sys"} 0.2 cpu{{mode=“user”}  2.5 cpu{fmode=“idle”} 95.2
© 2020 SRA OSS, Inc. Japan
のSRA OSS,INC.
保存前処理の設定
保存前処理でエラーが発生しても取得不可にしない
© 2020 SRA OSS, Inc. Japan

4.2
© 2020 SRA OSS, Inc. Japan

4.2
© 2020 SRA OSS, Inc. Japan

4.2
© 2020 SRA OSS, Inc. Japan

保存前処理の設定
追加無効化されて選択できないスクリプト内のif文で同等の書き方が可能•値を破棄•値を設定•エラーを設定
適当な値を返す
例外を投げる
© 2020 SRA OSS, Inc. Japan
保存前処理のその他の新機能4.2 •フロントエンドでの保存前処理のテスト•各保存前処理ステップごとのエラーメッセージ表示• Zabbixプロキシでの保存前処理のサポート
© 2020 SRA OSS, Inc. Japan
( ) SRA OSS,INC. © 2020 SRA OSS, Inc. Japanトリガー条件式での文字列比較5.0 •条件式で文字列同士の比較が= (equal)、<> (not equal)演算子で可能に{Zabbix server:zabbix[version].last()}=5.0.0 {host:log[/var/log/messages].last()}<> {host:log[/var/log/messages].prev()}
© 2020 SRA OSS, Inc. Japan

5.0 • Zabbix Proxyとの接続が失われた際に、回復してもnodata関数が即座に発火しないnodata(sec,strict) : Zabbix 5.0以前と同様即座に発火
© 2020 SRA OSS, Inc. Japan
1のSRA OSS,INC. © 2020 SRA OSS, Inc. Japan

• Linux
• Template OS Linux by Zabbix agent • Template OS Linux by Zabbix agent active • Template OS Linux by Prom • Template OS Linux SNMPv2
• Windows
• Template OS Windows by Zabbix agent • Template OS Windows by Zabbix agent active
• Cisco UCS server
: Template Server Cisco UCS SNMPv2
Nginx
o
• Template App Nginx by Zabbix • Template App Nginx by HTTP
• Apache
• Template App Apache by Zabbix agent • Template App Apache by HTTP
• RabbitMQ
• Template App RabbitMQ cluster by Zabbix agent • Template App RabbitMQ node by Zabbix agent • Template App RabbitMQ cluster by HTTP • Template App RabbitMQ node by HTTP
• MySQL/MariaDB
• Template DB MySQL by Zabbix agent
• PostgreSQL
• Template DB PostgreSQL

• Elasticsearch
• Template App Elasticsearch Cluster by HTTP
• ClickHouse
•  Template DB ClickHouse
• Memcached
• Template App Memcached
• MySQL
• Template DB MySQL by Zabbix agent 2
• Docker
.0• Template App Docker
• Server
• Template Server Chaassis by IPMI
© 2020 SRA OSS, Inc. Japan
(0) SRA OSS,INC. © 2020 SRA OSS, Inc. Japan
–度マスクを設定すると、フロントエンド上からは値の中身は確認不可* DB上では平文で保存
© 2020 SRA OSS, Inc. Japan

•マップのラベル、URL、URLの名前に使用できるマクロの追加•トリガーのURLで{EVENT.ID}マクロをサポート・ユーザマクロに説明を設定可能に
5.0
•ホストのプロトタイプでユーザマクロを設定可能に• IPMIのユーザ名およびパスワードでユーザマクロを使用可能に{EVENT.DURATION}、{EVENT.TAGSJSON}、{EVENT.RECOVERY.TAGSJSON}マクロの追加•通知での{HOST.ID}マクロをサポート
© 2020 SRA OSS, Inc. Japan
(9) SRA OSS,INC. © 2020 SRA OSS, Inc. Japan TimescaleDBのサポート4.2 TimescaleDBとは
© 2020 SRA OSS, Inc. Japan
TimescaleDBのサポート4.2 historyテーブル、trendsテーブルのパーティショニング(親テーブル) (子テーブル)
© 2020 SRA OSS, Inc. Japan
TimescaleDBのサポート4.2 housekeeperの違いPostgreSQL該当行を検索して削除不要領域回収に要VACUUM TimescaleDB子テーブルごと削除VACUUM不要
© 2020 SRA OSS, Inc. Japan

4.4 • itemsテーブルから一部のフィールドをitem_rtdataに分離
5.0
• Elasticsearch 7サポート• IMB DB2のサポート削除• TimescaleDBのデータ圧縮機能サポート
© 2020 SRA OSS, Inc. Japan
(0) SRA OSS,INC. © 2020 SRA OSS, Inc. Japan
ホスト追加更新複製すべて複製削除キャンセル
テンプレート
すべてのテンプレート/ Template App Apache by HTTP アプリケーション2 アイテム22 トリガー s  グラフ3  スクリーン1   ディスカバリルール1    Webシナリオテンプレート　テンプレートとのリンク　タグ　マクロ追加理新複製すべて複製別除1  G  SRA  OSS,INC. © 2020 SRA OSS, Inc. Japan
*チエックZabbixエージェント"system.uname" SNMPv2エージェント"1.3.6.1.2.1.1.5.0"新規デバイスの固有性を特定する基準● IPアドレス) Zabbixエージェント"system.uname" ) SNMPv2エージェント"1.3.6.1.2.1.1.5.0"ホスト名● DNS名○ IPアドレス) Zabbixエージェント"system.uname" SNMPv2エージェント"1.3.6.1.2.1.1.5.0"表示名●ホスト名( ) DNS名（）IPアドレス↑ Zabbixエージェント"system.uname" ○ SNMPv2エージェント"1.3.6.1.2.1.1.5.0"
Zabbix 4.0までDNS or IPアドレスZabbix 4.2以降チェック項目から指定
© 2020 SRA OSS, Inc. Japan

可処理LLDマクロ　フィルター LLDマクロ{#FSNAME} “name”: “/dev/sda1”, “fs”: {“name”: “xfs”, } “{#NAME}”: “/dev/sda1”, "{#FSNAME}": "xfs", }
© 2020 SRA OSS, Inc. Japan

Override X *名前test Stop processing next overrides if matches
アクション寒行内容トリガーのプロトタイプ含まないDisk space is low (used > 50%)追加追加キャンセル1 ( ) SRAOSS,INC.新しいデイスカバリアイテム4.4 vfs.dev.discovery | :ブロックデバイスのディスカバリsystemd.unit.discovery | : systemdサービスのディスカバリ| jmx.get | : JMX Beanのディスカバリwmi.getall | : WMIのディスカバリ5.0 ipmi.get | : IPMIセンサのディスカバリ
© 2020 SRA OSS, Inc. Japan

4.2 •自動登録アクションでの正規表現フィルタ4.4 • DNS名での自動登録•ディスカバリおよび自動登録のホスト名長が64文字から128文字に拡張
© 2020 SRA OSS, Inc. Japan
1   SRA OSS,INC. © 2020 SRA OSS, Inc. Japan

© 2020 SRA OSS, Inc. Japan

タグendpoint: Redmine  ticket  id: 5障害#5 Problem: Error in test.log Zabbix Adminが6分前に追加ステータス!否定日:日当日: LINKSチケット日に日： 2019/11/11時日：定お申テップスProblem started at 17:55:10 on 2019.11.11 Problem name: Crror in test.log障害ヒストリtest Error in Leoneg
© 2020 SRA OSS, Inc. Japan

• Discord • Jira • Jira ServiceDesk • Jira with CustomFields • Mattermost • MS Teams ●●Opsgenie •	SPagerDuty • Pushover • Redmine • ServiceNow • SIGNL4 • Slack • Telegram • Zammad • Zendesk
© 2020 SRA OSS, Inc. Japan

メディアタイプ
メディアタイプ   メッセージテンプレート   オプション
更新時の爽行内容｜詳細は約
4.2 •メディアタイプのフロントエンドでのテスト機能• EmailでのHTMLフォーマットサポート4.4 • Jabber、Ez Textingのサポート削除•メディアタイプのエクスポート/インポート機能の追加5.0 • Webhookメディアタイプのフロントエンドでのテスト機能• WebhookにHTTP Proxyサポート• Emailのスレッドでの送信
© 2020 SRA OSS, Inc. Japan
1   SRA OSS,INC. © 2020 SRA OSS, Inc. Japan
一般点定プロキシ認証ユーザーグループユーザー メディアタイプスクリプトキュー自動登録Encryption level   ✔暗号なし✓ PSK * PSKアイデンティティPSK001 * PSK a1ed50a1fadeed5046decc914317ff80更新
フロントエンドからータベースZABBIXサーバ、プロキシからデータベースzabbix server.conf、zabbix proxy.conf DBTLSConnect=[required|verify_ca|verify_full] DBTLSCAFile=<CA証明書ファイルパス> DBTLSCertFile=<サーバ証明書ファイルパス> DBTLSKeyFile=<キーファイルパス> DBTLSCipher=<TLS1.2の暗号化アルゴリズムリスト> DBTLSCipher13=<TLS1.3の暗号化アルゴリズムリスト> Zabbixサーバーのインストールキヤンセル
フロントエンドへのログインでSAML 2.0認証をサポートzabbix.conf.php $SSO[‘SP_KEY’] = '<SPキーファイルパス>'; $SSO[‘SP_CERT’] = ‘<SP証明書ファイルパス>'; $SSO[‘IDP_CERT’] = '<IDP証明書ファイルパス>'; $SSO[‘SETTINGS’] = [<オプション>]
© 2020 SRA OSS, Inc. Japan
セキュリティのその新機能5.0 •ユーザのパスワードハッシュをMD5からBcryptに変更• mbedTLS (PolarSSL)のサポート削除• OpenSSL、GnuTSL、LibreTSLは引き続きサポート
© 2020 SRA OSS, Inc. Japan
1   SRA OSS,INC. © 2020 SRA OSS, Inc. Japan 5.0
上部横レイアウトから左サイド縦レイアウトに変更ZABBIXはGlobal view d O   153データダッシュポード!!!!!!インベントリ[1]レポートd 図管理公官/  \ Z Global view dすべてのダッシュポード/  Global view 9システム情報パラメータZabbixサーバーの起動il Sホスト数(有効/無効/テンプレート)アイテム数(有効/無効/取得不可) $トリガー数(有効/無効[障害/正常])ユーザー数(オンライン) 1秒あたりの監視項目数(Zabbixサーバーの事マンス) ≡ Global viewすべてのダッシュポード/ Global viewシステム情報パラメータZabbixサーバーの起動ホスト数(有効/無効/テンプレート)アイテム数(有効/無効/取得不可)トリカー数(有効/無効[障害/正常])ユーザー数(オンライン) 1秒あたりの監視項目数(Zabbixサーバーのンス)障害更新の改善
●障害名の表示複数選択の場合は選択数●メッセージの入力可能文字数拡張● 256文字から2048文字. • Unakcnowledgeの追加確認済みを未確認に戻すこも1つ以上の更新時の寒行内容かメッセージが必要です。
© 2020 SRA OSS, Inc. Japan

© 2020 SRA OSS, Inc. Japan

ホスト務定*インターフェース
追加
アイテム設定
タイプ*フェースINMP OIDデータ型
5.0 ZABBIX «日ホストSS dフィルターの監視データくダッシュボード政ホスト対策電対データスクリーンマップディスカバリサーピス!!!インベントリfil.レポートd  設定は管理適用リセット
メンテナンス中のホストを表示  ✔メンテナンス中の障害を表示  ■
© 2020 SRA OSS, Inc. Japan

深刻度ごとの障害数ウィジェットのスタイルも合わせて変更
© 2020 SRA OSS, Inc. Japan

*非表示でもマウスオーバでヘッダは表示
© 2020 SRA OSS, Inc. Japan

© 2020 SRA OSS, Inc. Japan

アグリゲーション関数
アグリゲーション間隔1hアグリゲートアイテム者とデータセット•最小•最大•平均• 個数•合計•第1 •最新値© 2020 SRA OSS, Inc. Japan
バガー設定トリガータグ
時間▼
© 2020 SRA OSS, Inc. Japan

4.2
•マップのGIFアニメーションサポート•トリガー一覧画面のフィルタ項目追加・SVGグラフのツールチップでタイムスタンプ表示•ダッシュボードウィジェットの非破壊ﾘサイズ/並べ替え4.4 •グラフのプロトタイプウィジェットの追加・ウィジェットの最大カラム数が12から24に拡張・トリガー条件式のフォントが等幅に変更•最新データ、イベント一覧画面でアイテム、トリガーの説明をツールチップ表示•ホスト一覧画面などでプロキシの列が分離•エクスポートファイルの構造の改善
© 2020 SRA OSS, Inc. Japan

5.0
•独自モジュールによるフロントエンドの拡張•ドロップダウンがマルチセレクトに変更• LLDルール一覧にフィルタ追加•ユーザマクロ、テンプレートリンク削除が一括更新に追加•設定フォームがポップアップに•深刻度ごとの障害、障害中のホストウィジェットにタグフィルタを追加•深刻度ごとの障害ウィジェットに特定の深刻度でのフィルタを追加•グラフウィジェットのスクリーンショットをPNGとしてダウンロード可能•ウィジェットのコピー &ペースト
© 2020 SRA OSS, Inc. Japan
1 

© 2020 SRA OSS, Inc. Japan
© SRA OSS,INC.