2017/03/11 @ OSC 2017 TOKYO/SPRING ZABBIX-JP  田中敦
▷名前➤田中 敦（たなか　あつし） >所属▷ ZABBIX-JP (OSSの統合監視ツールZabbixの日本のコミュニティ) ▷主な活動▶ ZABBIX-JPのサイトでのQ&A対応▶ ZabbixのWebインターフェースの翻訳2 ▶ Zabbixとは▶ Zabbixのリリースバージョン▶ Zabbix 3.2での新機能（おさらい） ➤ Zabbix 3.4での新機能▶新機能の普細▶ Zabbix 4.0に向けて▷まとめ3 Zabbixとは4
➤ラトビアにあるZabbix LLCという会社が開発しているオープンソースの統合監視ツール➤ライセンスは、GPLv2 ▶ Webブラウザを使用して監視の設定ができる➤専用のエージェント、SNMP、IPMI、JMX、SSH、Telnet、独自のスクリプトなど様々な方法を利用して監視が可能▷取得した値をグラフ化したり、マップと呼ばれる機能で障害発生個所を問据しやすい➤テンプレートと呼ばれる監視惑定のセットを事前に用意しておくことで、新規に追加されたサーバーの監視を速やかに開始てきる5
●）ダッシュボード- Mozilla Freeネットワークマップ[30秒ごとに更新]トリガーのステータス[30秒ご豊]カスタムグラフ[30秒ごとに更新. -個:カスタムグラフ[30秒ごとに更新。] - Mozilla Firefox ———X → OH → X - ministerヘルプ|サポート|プリ木|プロファイル|ログアヴァ
H 2 1 2お示示示示のスラテマップが追加されていません画参考HI ■ ■参考HX日参考R画参考HI画参考Hi |回参考HI画参考H EX R H ■ Processor load (1 min average i ■ Processor load (5 min average ■ Processor load (15 min averag ○トリガー: Processor load is to zabbix 2:4.6 Copyright 2001–2015 by zabbix STA |  HI H画参考H H Zabbax 2. I Zabbixのリリースバージョン7
80 ▶ Zabbixのバージョンは、長期間サポートが提供されるLTS (Long Term Support) と呼ばれるバージョンと、サポート期間が短いけれども新機能を盛り込んだポイントリリース(またはスタンダードリリース)というバージョンがある▶現時点のLTS ▶ Zabbix 3.0、Zabbix 2.2、 (Zabbix 2.0) ➤現時点の最新のポイントリリース> Zabbix 3.2 ▷ポイントリリースは、次のバージョンがリリースされた1ヶ月後にサポート終了予定なので、新バージョンがリリースされたら速やかにバージョンアップすることが必要Zabbix 3.2での新機能（おさらい） 9
➤トリガーの手動クローズ▶イベントタグの設定▶イベント相関係の設定▶ヒステリシストリガーの改善▶ LLDで生成したアイテムの詳細確認▶ Webシナリオのエクスポートとインポート▶イベント画面から障害画面へ➤ホストグループの階層化資料：Zabbixをもっと使おう@OSC 2016 Tokyo/Fall https://www.slideshare.net/atanaka7/zabbix-osc-2016-tokyofall 10 11 Zabbix 3.4での新機能※未リリース※開発中なのでリリース時には変更される可能性がある※3.4もポイントリリースであることに注意
12 ZABBIX監視データインベンオリレポート設定管理らッシュガード　限定　相談　Web　為新データ　トリガースカリーン　マップ　ディスカッリ　サービスQ  sダッシュボード
お気に入りのスクリーン・・・お気に入りのマップスクリーンが適切されていません。マップが追加されていません。木ダッシュボードZaお気に入りのタ…  …お気に入りのス… 0 0 0お気に入りのマ…マップが追加されていません。更新時刻| 07:03:58更新時刻: 07:03:58更新3倍对: 07:03:58
ネスト1999数約の方法つ父人ありアクショングラフが追加されていませんじるいスクリーンが追加されていません。更新時刻: 13:57:25更新時刻: 13:57:25
本ストグループ失敗データがおいキサイUNBデータがありません。 0年中0件の障害が悪元されています。更新時刻: 07:03:59 Za
➤実装済みと思われるもの▶アイテムの保存前処理（Preprocessing） ▶ Webインターフェースの改善▶デーモンの改善▶アイテムの追加▶スクリプトやコマンドの東行結果のハンドリング▶未実装だと思われるが先日(2/7)開発中と聞いたもの▶プロキシ経由でのリモートコマンド実行➤アイテムの更新間隔と単位にマクロを使用可に▶ Alerterプロセスの複数化対応13新機能の詳細14
15 ▶アイテムの値を取得した時、取得してきた値を加工してアイテムの値として保存する時に、加工するとしても数値の差分を取ったり時間あたりの値(第分/時間)しかなかった▶今回追加された機能を使用すると以下のような変換が可能に➤乗数|Custom multiplier) ▶最後居文字列削除(Right trim) ▶先頭文字列削除(Left trim) ➤前後文字列削除(Trim) ➤正規表現(Regular expression) ➤論理値から10連数(Boolean to decimal) ▶ 8進数から10進数(Octal to decimal) ▶ 16進数から10進数(Hexadecimal to decimal) ▶第分(Delta) ➤ 差分/時間(Delta per second)
▷取得してきた値が文字列でその文字列内の一部に数値が入っていた時に、その値を正規表現を使用して数値として取り出すことが可能▷取得してきた値が文字列でその文字列の前後に単位などの文字列が付いていた時に、文字列を指定して不要な文字列を削除し価を取り出すことが可能▶ 8進数や16進数の値を10進数に変換して数値として扱うことが可能▶論理値を数値に変換することが可能16
ZABBIX監視データインベントリレポート設定管理ホストグループ　テンブレート　木スト　メンテナンス　アクション　イベント相関関係　ディスカバリアイテムすべてのホスト/ Zabbix server   有効　ZBX  SNMP  JMX  IPMI　アプリケーション11　アイテム77アイテム 保存前処理差分/時間17設定例18 ▶ snmpwalkで以下のような結果が得られるOIDで、搭弧の中の数値を取り出すDISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (68541085) 7 days, 22:23:30.85保存前処理アイテムアクション削除削除何外最安定定期設定
追加
▶スクリーンやマップの全複製➤異なるブラウザでも悲売をより同一化➤ホストグループのアクセス権限のネスト対応▶入力項目の長さの拡大▶ OIDの長さを256バイトから512バイトへ19
▶ SNMPのOID拡張にともなうデーモン側での対応▶ Java Gatewayで対応できるデータ型を追加▷ AtomicBoolean、AtomicInteger、AtomicLong ➤サーバーとプロキシ間の通信の最適化▶コネクション数の削減➤旧バージョンとの互換性維持▶ IPMIでの個取得時のコネクション教削減20
▶現時点で追加されたアイテムのキーは、vfs.dir.size[] ▶機能としては、引数で指定したディレクトリのサイズを取得する21スクリプトやコマンドの実行結果のハンドリング▶これまでは、メディアなどで実行したスクリプトやコマンドの実行結果をハンドリングしていなかった➤実行したスクリプトやコマンドの終了コードをハンドリングして、エラー発生時にはWebインタフェース上で確認できるように22
23 ▶例えば、メディアスクリプトで問題があったときに0以外でexit（処理終了）すると以下のように赤いマークが表示され、マウスを持って行くとその原因が暴霧されるメッセージアクションくステップ　時間タイプ   ステータス   リトライの残り回数    送信先メッセーシけ青華原障害
hoge失敗0 Admin (Zabbix
15:11:05 Administrator) root@localhost.localdomain Trigger: Ay   Process exited with code: 1 Trigger sta Trigger severity: Warning Trigger URL: Item values: 1. AAA ptest (Zabbix server:proc.num[vsftpd]): 0 2. *UNKNOWN* (*UNKNOWN*:*UNKNOWN*): *UNKNOWN* 3. *UNKNOWN* (*UNKNOWN*:*UNKNOWN*): *UNKNOWN* Original event ID: 29 Zabbix 4.0ヘ向けて24
▶より簡單に、より的確な表示へ▶改善予定のポイント➤可視化とダッシュボード▶よく使われる機器やアプリケーションの簡易設定監視▶ビジネスレベル監視➤より進歩したイベント収集➤すべてのエンタープライズ環境のための包括的な監視:統合コンソール▷標準化Zabbix Conference Japan 2016でのAlexei Vladishev氏の発表資料よりhttp://www.zabbix.com/img/zabconf2016_jp/presentations/01_zabconf2016.pdf 25
▶ Zabbix Conference Japan 2016にて、参加者から要望のあった機能を実装できるよう喫望を提出しているとのこと(東装されるかは確定ではない) ▶実装要望を提出した機能例➤ヒストリデータのCSVエクスポート▶ホスト名、表示名、DNS名の63文字以上対応➤障害対応コメントに複数ステータスを利用できるように➤例:未対応、対応中、確認中、対応完了26まとめ27長とめ28 ▶ Zabbix 3.2から段階的に低レイヤのシステム監視から、より上位のサービスに対する監視へと進化▶そのために必要となる機能が追加されている▶次のLTSであるZabbix 4.0に向けて、次の進化へと開発が運められている
▶ Zabbixの日本のコミュニティ(2005年から) ▷主な活動▶サイト連営➤URLは、http://www.zabbix.jp/ ▷サイトでは、リリース情報の告知やフォーラムでQ&Aや情報交換を具施価▶勉強会の開催（メンバー多忙のため最近実施できておらず……） ▶ Zabbixの日本語翻訳にも協力29ご連絡30 ▶我々のコミュニティは「ZABBIX-JP」という名前で活動していlig ➤サイトのURLが「http://www.zabbix.jp/」というURLなので、 Zabbixの開発元であるZabbix LLCの公式のページと誤って認識されている方がまだいらっしゃるようです。 ▶ということで。 1 ➤サイトのタイトルをより分かりやすくするために「日本Zabbixユーザー会」に変更予定です。 (愛称や略称、マスコット?は検討中) ▶ Zabbix 3.4マニュアル(随時更新されている模様) https://www.zabbix.com/documentation/3.4/manual ▶ Zabbixサポート期間とリリースポリシー http://www.zabbix.com/jp/life_cycle_and_release_policy ▶ Zabbix Conference Japan 2016アジェンダhttp://www.zabbix.com/jp/conf japan 2016 agenda ▶ Zabbix Advent Calendar 2016 http://giita.com/advent-calendar/2016/zabbix ▶意外と知られていないzabbix公式コンテナイメージhttp://qiita.com/ BSmile /items/f77f2a1dec3ebeca0161 ▶気になったZabbix関連ツールまとめhttp://qiita.com/usiusi360/items/6c84e9a9be3f1056f730 31おまけ32
▶ RHEL 7やCentOS 7などでsystemdでzabbix-serverを起動していて、3.2よりち前のバージョンからアップグレードする場合▶ 3.2.xにソフトウェアをアップグレードし、最初にzabbix- serverを起動する時は、systemctロマンドで起動しないこと➤ zabbix_serverプロセス起動時のデータベースアップグレード処理に時間がかかってしまう場合がある►次ページのようにコマンドで手動起動し、ログファイルを確認してデータベースのアップグレードが正常に終了したことを確認しておくこと※詳細：ZBX-11203   database upgrade from Zabbix 3.0 to Zabbix 3.2 fails https://support.zabbix.com/browse/ZBX-11203
34 ➤コマンド実行例（フォアグラウンドで実行、終了はCtrl-C） # sudo -u zabbix /usr/sbin/zabbix_server -f -c /etc/zabbix/zabbix_server.conf
►ログサンプル(別のターミナルで確認)
30488:20160916:103655.733 current database version (mandatory/optional): 02040000/02040000 30488:20160916:103655.733 required mandatory version: 03020000 30488:20160916:103655.733 starting automatic database upgrade 30488:20160916:103655.836 completed 1% of database upgrade 30488:20160916:103655.852 completed 2% of database upgrade 30488:20160916:103657.732 completed 97% of database upgrade 30488:20160916:103657.736 completed 98% of database upgrade 30488:20160916:103657.737 completed 100% of database upgrade 30488:20160916:103657.737 database upgrade fully completedおわり35 ▶ご清聴いただきありがとうございました。 ✓本資料内で利用させて頂いた各プロダクト名やサービス名などは、各社もしくは各国体の商標または答銀商標です。