SlideShare une entreprise Scribd logo
1  sur  16
第5回Zabbix勉強会 Lightning Talk
 Zabbixのちょっとしたヒント
Zabbixユーザ定義マクロの使い方

      2012年5月17日(土)

ZABBIX-JPコミュニティ副代表 広瀬 潔
     Kiyoshi.Hirose@nifty.com
          @KiyoshiHirose
          Kiyoshi Hirose
                                                               1
        Copyrights© 2012 Kiyoshi Hirose all rights reserved.
今日のAgenda
• 自己紹介

• Zabbixマクロの紹介

• Zabbixユーザ定義マクロの紹介

• ユーザ定義マクロを使うと何が嬉しいのか

• ユーザ定義マクロを使用したテンプレートの
  紹介
  (N/W機器監視テンプレートの例)

• まとめ    Copyrights© 2012 Kiyoshi Hirose all rights reserved.
                                                                2
自己紹介
• 名前:ひろせきよし
• 年齢:精神年齢は35歳くらい
• 職業:フリーのITマネジメントコンサルタント
  元米国コンピュータメーカ出身。今は、ちょっと
  大手のSI企業と契約してインフラ系の仕事してい
  ます。
• 業務内容:
 ① インフラ構築のプロジェクト管理
 ② サーバ/ネットワークの運用設計とZabbixによる
   監視システムの設計・構築
 ③ 入札案件の提案書の作成
 ④ 上から目線で入札RFPの作成なども時々やっている
 ⑤ 八王子方面の学校で非常勤講師なんかもやっている
 ⑥ 趣味でZabbixとOSSの世界を研究している
 ⑦ ちょっとアカデミックに経営情報学会で研究部会の
   幹事もやっている
         Copyrights© 2012 Kiyoshi Hirose all rights reserved.
                                                                3
それでは、今日の本題に入ります。




                                                            4
     Copyrights© 2012 Kiyoshi Hirose all rights reserved.
Zabbixマクロの紹介

          詳しい内容は、寺島さんの本の
             P.377 A.3マクロ
            を参照して下さい。

         {DATE},{TIME},{STATUS},
           {ITEM.VALUE}などは…
      Zabbixが元々定義しているマクロで
                   す。
        マクロとは、
アクションのメッセージ、リモートコマンド、
  トリガ条件式、マップのラベルなどに
     利用できる変数です。
                                                                5
         Copyrights© 2012 Kiyoshi Hirose all rights reserved.
Zabbixユーザ定義マクロの紹介
• ユーザ定義マクロ
 – {$MACRO_NAME}で表現される
 – MACRO_NAMEがユーザが定義したマクロ名
 – 例:{$IFINDEX1}, {$IFOPER} ← 後で説明

• どんな種類があるのか?
 – ホストに設定されたユーザ定義マクロ
 – テンプレートに設定されたユーザ定義マクロ
 – Zabbix全体に設定されたユーザ定義マクロ

 マクロは上記の順番で評価されます。
                                                                 6
          Copyrights© 2012 Kiyoshi Hirose all rights reserved.
Zabbixユーザ定義マクロ(続き)
• どこで定義するのか?
 – ホストに設定




                                                               7
        Copyrights© 2012 Kiyoshi Hirose all rights reserved.
Zabbixユーザ定義マクロ(続き)
• どこで定義するのか?
 – テンプレートに設定




                                                               8
        Copyrights© 2012 Kiyoshi Hirose all rights reserved.
Zabbixユーザ定義マクロ(続き)
• どこで定義するのか?
 – Zabbix全体に設定




                                                                 9
          Copyrights© 2012 Kiyoshi Hirose all rights reserved.
ユーザ定義マクロを使うと何が嬉しいのか
• サーバ監視の場合
 – サーバの機種やパフォーマンスに依存しない
   汎用的なテンプレートの作成ができ、メンテ
   ナンスが楽になる
 – トリガ条件も汎用的に記述ができ、条件式の
   微調整もホスト単位にでき、メンテナンスが
   楽になる

• ネットワーク監視の場合
 – 機種やベンダ毎に異なるifIndexやOIDに依存
   しないテンプレートの作成ができ、メンテナ
   ンスが楽になる
 – トリガ条件もサーバの場合と同様                                             10
        Copyrights© 2012 Kiyoshi Hirose all rights reserved.
ユーザ定義マクロを使うと何が嬉しいのか
• つまり…
 – 大規模で様々なベンダー製品で構築されてい
   るシステムの監視設定に関して、全機種共通
   部分は一つのテンプレートでカバーすること
   が可能になる

 – 細かい微調整はそれぞれのマクロの値を変更
   して行う




                                                                11
         Copyrights© 2012 Kiyoshi Hirose all rights reserved.
ユーザ定義マクロを使用したテンプレートの紹介

• N/W機器の死活、リンクアップ/ダウン、
  トラフィックの監視テンプレート(48ポー
  トスイッチ)
 – 機種に依存して変化するifIndexやOIDはホス
   トに設定するマクロとして定義
 – 全ネットワーク機器共通とする変数はテンプ
   レートに設定するマクロとして定義
 – MIB2レベルの機種に依存しないOIDはZabbix
   全体のマクロとして定義



                                                                12
         Copyrights© 2012 Kiyoshi Hirose all rights reserved.
ユーザ定義マクロを使用したテンプレートの紹介


                                 ポート1のリンクアップ/
                                 ダウンを監視するアイテム


      {$IFOPER}.{$INDEX1}




                                                              13
       Copyrights© 2012 Kiyoshi Hirose all rights reserved.
ユーザ定義マクロを使用したテンプレートの紹介




      リンクアップ検出後{$LINKUPTIME}秒
     ダッシュボードにメッセージを表示し、
    その後自動的に正常に復帰するトリガー条件式




                                                                14
         Copyrights© 2012 Kiyoshi Hirose all rights reserved.
まとめ

 Zabbixの解
        ユーザ定義マクロを
      うまく活用することによって
  汎用的かつ柔軟でメンテナンスが楽な
Zabbix監視システムの構築が可能となりま
           す!

                                                              15
       Copyrights© 2012 Kiyoshi Hirose all rights reserved.
ご清聴ありがとうございま
    した。

  The End.
 Kiyoshi.Hirose@nifty.com
 @KiyoshiHirose
 Kiyoshi Hirose

                                                             16
      Copyrights© 2012 Kiyoshi Hirose all rights reserved.

Contenu connexe

Tendances

オープンソース統合監視ソフトウェア Zabbix 2.0によるクラウド監視
オープンソース統合監視ソフトウェア Zabbix 2.0によるクラウド監視オープンソース統合監視ソフトウェア Zabbix 2.0によるクラウド監視
オープンソース統合監視ソフトウェア Zabbix 2.0によるクラウド監視Kodai Terashima
 
Zabbix最新情報 ~Zabbix 6.0に向けて~ @OSC2021 Online/Fall
Zabbix最新情報 ~Zabbix 6.0に向けて~ @OSC2021 Online/FallZabbix最新情報 ~Zabbix 6.0に向けて~ @OSC2021 Online/Fall
Zabbix最新情報 ~Zabbix 6.0に向けて~ @OSC2021 Online/FallAtsushi Tanaka
 
第6回 ZABBIX-JP勉強会
第6回 ZABBIX-JP勉強会第6回 ZABBIX-JP勉強会
第6回 ZABBIX-JP勉強会Kodai Terashima
 
2019/4/18 Zabbix勉強会 徹底活用本の改訂の話
2019/4/18 Zabbix勉強会 徹底活用本の改訂の話2019/4/18 Zabbix勉強会 徹底活用本の改訂の話
2019/4/18 Zabbix勉強会 徹底活用本の改訂の話Daisuke Ikeda
 
Zabbix 2.2の新機能とZabbixオフィシャルサービスの紹介
Zabbix 2.2の新機能とZabbixオフィシャルサービスの紹介Zabbix 2.2の新機能とZabbixオフィシャルサービスの紹介
Zabbix 2.2の新機能とZabbixオフィシャルサービスの紹介Kodai Terashima
 
Zabbixをもっと使おう @OSC 2016 Tokyo/Fall
Zabbixをもっと使おう @OSC 2016 Tokyo/FallZabbixをもっと使おう @OSC 2016 Tokyo/Fall
Zabbixをもっと使おう @OSC 2016 Tokyo/FallAtsushi Tanaka
 
Zabbix 3.4の新機能 @OSC 2017 Tokyo/Spring
Zabbix 3.4の新機能 @OSC 2017 Tokyo/SpringZabbix 3.4の新機能 @OSC 2017 Tokyo/Spring
Zabbix 3.4の新機能 @OSC 2017 Tokyo/SpringAtsushi Tanaka
 
ZabbixによるOpenStack/OpenContrailの監視
ZabbixによるOpenStack/OpenContrailの監視ZabbixによるOpenStack/OpenContrailの監視
ZabbixによるOpenStack/OpenContrailの監視Kodai Terashima
 
Zabbix-jp study #4 20111020 session2
Zabbix-jp study #4 20111020 session2Zabbix-jp study #4 20111020 session2
Zabbix-jp study #4 20111020 session2Hitoshi Yoshida
 
CentOS6 でも Zabbix 3.0 を動かしたい
CentOS6 でも Zabbix 3.0 を動かしたいCentOS6 でも Zabbix 3.0 を動かしたい
CentOS6 でも Zabbix 3.0 を動かしたい真治 米田
 
Tech circle#13 zabbix3.0ハンズオン lld
Tech circle#13 zabbix3.0ハンズオン lldTech circle#13 zabbix3.0ハンズオン lld
Tech circle#13 zabbix3.0ハンズオン lldDaisuke Ikeda
 
自宅ラック勉強会 2.2 夏のZabbix特別教室 ~構築編~
自宅ラック勉強会 2.2 夏のZabbix特別教室 ~構築編~自宅ラック勉強会 2.2 夏のZabbix特別教室 ~構築編~
自宅ラック勉強会 2.2 夏のZabbix特別教室 ~構築編~真乙 九龍
 
5分でインストール!awsでzabbix3.0
5分でインストール!awsでzabbix3.05分でインストール!awsでzabbix3.0
5分でインストール!awsでzabbix3.0Tadashi Mishima
 
第5回oss運用管理勉強会 zabbix徹底活用術の紹介
第5回oss運用管理勉強会 zabbix徹底活用術の紹介第5回oss運用管理勉強会 zabbix徹底活用術の紹介
第5回oss運用管理勉強会 zabbix徹底活用術の紹介Daisuke Ikeda
 
ザビ家の野望 〜 全自動ZABBIX AWS編 〜
ザビ家の野望 〜 全自動ZABBIX AWS編 〜ザビ家の野望 〜 全自動ZABBIX AWS編 〜
ザビ家の野望 〜 全自動ZABBIX AWS編 〜Katsuhiro Miura
 
Zabbix 1.8の概要と新機能
Zabbix 1.8の概要と新機能Zabbix 1.8の概要と新機能
Zabbix 1.8の概要と新機能Kodai Terashima
 
ZabbixでDockerも監視
ZabbixでDockerも監視 ZabbixでDockerも監視
ZabbixでDockerも監視 Atsushi Tanaka
 

Tendances (20)

オープンソース統合監視ソフトウェア Zabbix 2.0によるクラウド監視
オープンソース統合監視ソフトウェア Zabbix 2.0によるクラウド監視オープンソース統合監視ソフトウェア Zabbix 2.0によるクラウド監視
オープンソース統合監視ソフトウェア Zabbix 2.0によるクラウド監視
 
Zabbix勉強会
Zabbix勉強会Zabbix勉強会
Zabbix勉強会
 
Zabbix最新情報 ~Zabbix 6.0に向けて~ @OSC2021 Online/Fall
Zabbix最新情報 ~Zabbix 6.0に向けて~ @OSC2021 Online/FallZabbix最新情報 ~Zabbix 6.0に向けて~ @OSC2021 Online/Fall
Zabbix最新情報 ~Zabbix 6.0に向けて~ @OSC2021 Online/Fall
 
第6回 ZABBIX-JP勉強会
第6回 ZABBIX-JP勉強会第6回 ZABBIX-JP勉強会
第6回 ZABBIX-JP勉強会
 
2019/4/18 Zabbix勉強会 徹底活用本の改訂の話
2019/4/18 Zabbix勉強会 徹底活用本の改訂の話2019/4/18 Zabbix勉強会 徹底活用本の改訂の話
2019/4/18 Zabbix勉強会 徹底活用本の改訂の話
 
Zabbix 2.2の新機能とZabbixオフィシャルサービスの紹介
Zabbix 2.2の新機能とZabbixオフィシャルサービスの紹介Zabbix 2.2の新機能とZabbixオフィシャルサービスの紹介
Zabbix 2.2の新機能とZabbixオフィシャルサービスの紹介
 
Zabbixをもっと使おう @OSC 2016 Tokyo/Fall
Zabbixをもっと使おう @OSC 2016 Tokyo/FallZabbixをもっと使おう @OSC 2016 Tokyo/Fall
Zabbixをもっと使おう @OSC 2016 Tokyo/Fall
 
Zabbix 3.4の新機能 @OSC 2017 Tokyo/Spring
Zabbix 3.4の新機能 @OSC 2017 Tokyo/SpringZabbix 3.4の新機能 @OSC 2017 Tokyo/Spring
Zabbix 3.4の新機能 @OSC 2017 Tokyo/Spring
 
ZabbixによるOpenStack/OpenContrailの監視
ZabbixによるOpenStack/OpenContrailの監視ZabbixによるOpenStack/OpenContrailの監視
ZabbixによるOpenStack/OpenContrailの監視
 
Zabbix-jp study #4 20111020 session2
Zabbix-jp study #4 20111020 session2Zabbix-jp study #4 20111020 session2
Zabbix-jp study #4 20111020 session2
 
CentOS6 でも Zabbix 3.0 を動かしたい
CentOS6 でも Zabbix 3.0 を動かしたいCentOS6 でも Zabbix 3.0 を動かしたい
CentOS6 でも Zabbix 3.0 を動かしたい
 
Tech circle#13 zabbix3.0ハンズオン lld
Tech circle#13 zabbix3.0ハンズオン lldTech circle#13 zabbix3.0ハンズオン lld
Tech circle#13 zabbix3.0ハンズオン lld
 
Zabbix概論2018
Zabbix概論2018Zabbix概論2018
Zabbix概論2018
 
自宅ラック勉強会 2.2 夏のZabbix特別教室 ~構築編~
自宅ラック勉強会 2.2 夏のZabbix特別教室 ~構築編~自宅ラック勉強会 2.2 夏のZabbix特別教室 ~構築編~
自宅ラック勉強会 2.2 夏のZabbix特別教室 ~構築編~
 
Zabbix概論
Zabbix概論Zabbix概論
Zabbix概論
 
5分でインストール!awsでzabbix3.0
5分でインストール!awsでzabbix3.05分でインストール!awsでzabbix3.0
5分でインストール!awsでzabbix3.0
 
第5回oss運用管理勉強会 zabbix徹底活用術の紹介
第5回oss運用管理勉強会 zabbix徹底活用術の紹介第5回oss運用管理勉強会 zabbix徹底活用術の紹介
第5回oss運用管理勉強会 zabbix徹底活用術の紹介
 
ザビ家の野望 〜 全自動ZABBIX AWS編 〜
ザビ家の野望 〜 全自動ZABBIX AWS編 〜ザビ家の野望 〜 全自動ZABBIX AWS編 〜
ザビ家の野望 〜 全自動ZABBIX AWS編 〜
 
Zabbix 1.8の概要と新機能
Zabbix 1.8の概要と新機能Zabbix 1.8の概要と新機能
Zabbix 1.8の概要と新機能
 
ZabbixでDockerも監視
ZabbixでDockerも監視 ZabbixでDockerも監視
ZabbixでDockerも監視
 

Similaire à 20120512 第5回Zabbix勉強会LT

XPagesDay2013 【B-4】 Dojo 徹底解剖! ~ XPages で Dojo を有効活用するには ~
XPagesDay2013 【B-4】 Dojo 徹底解剖! ~ XPages で Dojo を有効活用するには ~XPagesDay2013 【B-4】 Dojo 徹底解剖! ~ XPages で Dojo を有効活用するには ~
XPagesDay2013 【B-4】 Dojo 徹底解剖! ~ XPages で Dojo を有効活用するには ~Atsushi Ono
 
Ibm containers の紹介 v2
Ibm containers の紹介 v2Ibm containers の紹介 v2
Ibm containers の紹介 v2Hideaki Tokida
 
Spath for enterprise
Spath for enterpriseSpath for enterprise
Spath for enterpriseKoichiro Sumi
 
Moby Project (May 25, 2017, Tokyo)
Moby Project (May 25, 2017, Tokyo)Moby Project (May 25, 2017, Tokyo)
Moby Project (May 25, 2017, Tokyo)Akihiro Suda
 
初心者にも丸わかり!Soft layeroverlaynetworkの魅力
初心者にも丸わかり!Soft layeroverlaynetworkの魅力初心者にも丸わかり!Soft layeroverlaynetworkの魅力
初心者にも丸わかり!Soft layeroverlaynetworkの魅力WendyKanaeUeda
 
Inovation EGG第4回 SoftLayerと日本SoftLayerユーザグループ紹介
Inovation EGG第4回 SoftLayerと日本SoftLayerユーザグループ紹介Inovation EGG第4回 SoftLayerと日本SoftLayerユーザグループ紹介
Inovation EGG第4回 SoftLayerと日本SoftLayerユーザグループ紹介Hideaki Tokida
 
IBM Log Analysis with LogDNAを評価した話
 IBM Log Analysis with LogDNAを評価した話 IBM Log Analysis with LogDNAを評価した話
IBM Log Analysis with LogDNAを評価した話Daisuke Hiraoka
 
Automation with SoftLayer and Zabbix
Automation with SoftLayer and ZabbixAutomation with SoftLayer and Zabbix
Automation with SoftLayer and Zabbixsoftlayerjp
 
Microsoft MVPとは?コミュニティ活動のすすめ
Microsoft MVPとは?コミュニティ活動のすすめMicrosoft MVPとは?コミュニティ活動のすすめ
Microsoft MVPとは?コミュニティ活動のすすめTomomitsuKusaba
 
20131213 OSC enterprise
20131213 OSC enterprise20131213 OSC enterprise
20131213 OSC enterprisesamemoon
 
おすすめインフラ! for スタートアップ
おすすめインフラ! for スタートアップおすすめインフラ! for スタートアップ
おすすめインフラ! for スタートアップKoichiro Sumi
 
アイデアを形にする ③3時間でアプリ公開!ゼロからのプログラミング講座
アイデアを形にする  ③3時間でアプリ公開!ゼロからのプログラミング講座アイデアを形にする  ③3時間でアプリ公開!ゼロからのプログラミング講座
アイデアを形にする ③3時間でアプリ公開!ゼロからのプログラミング講座DIVE INTO CODE Corp.
 
第14回八子クラウド座談会資料 当日メモ付き 20141005
第14回八子クラウド座談会資料 当日メモ付き 20141005第14回八子クラウド座談会資料 当日メモ付き 20141005
第14回八子クラウド座談会資料 当日メモ付き 20141005知礼 八子
 
MadCap Flare ご紹介@テクニカルコミュニケーションシンポジウム 2012 | エクセルソフト
MadCap Flare ご紹介@テクニカルコミュニケーションシンポジウム 2012 | エクセルソフトMadCap Flare ご紹介@テクニカルコミュニケーションシンポジウム 2012 | エクセルソフト
MadCap Flare ご紹介@テクニカルコミュニケーションシンポジウム 2012 | エクセルソフトYoshito Tabuchi
 
DevOpsが引き金となるインフラエンジニアの進撃
DevOpsが引き金となるインフラエンジニアの進撃DevOpsが引き金となるインフラエンジニアの進撃
DevOpsが引き金となるインフラエンジニアの進撃Teruo Adachi
 
2013年08月 夏サミ2013-A5「DevOpsってどうなのよ?」
2013年08月 夏サミ2013-A5「DevOpsってどうなのよ?」2013年08月 夏サミ2013-A5「DevOpsってどうなのよ?」
2013年08月 夏サミ2013-A5「DevOpsってどうなのよ?」Serverworks Co.,Ltd.
 
成長できるエンタープライズシステムを目指して-OSGiによるモジュール型アーキテクチャの実現-
成長できるエンタープライズシステムを目指して-OSGiによるモジュール型アーキテクチャの実現-成長できるエンタープライズシステムを目指して-OSGiによるモジュール型アーキテクチャの実現-
成長できるエンタープライズシステムを目指して-OSGiによるモジュール型アーキテクチャの実現-Hiroki Kondo
 
OpenStack Days Tokyo 2014のプレゼンテーション資料(モーフ・ラボ & アセアン・ラボ)
OpenStack Days Tokyo 2014のプレゼンテーション資料(モーフ・ラボ & アセアン・ラボ)OpenStack Days Tokyo 2014のプレゼンテーション資料(モーフ・ラボ & アセアン・ラボ)
OpenStack Days Tokyo 2014のプレゼンテーション資料(モーフ・ラボ & アセアン・ラボ)Satoshi Konno
 

Similaire à 20120512 第5回Zabbix勉強会LT (20)

XPagesDay2013 【B-4】 Dojo 徹底解剖! ~ XPages で Dojo を有効活用するには ~
XPagesDay2013 【B-4】 Dojo 徹底解剖! ~ XPages で Dojo を有効活用するには ~XPagesDay2013 【B-4】 Dojo 徹底解剖! ~ XPages で Dojo を有効活用するには ~
XPagesDay2013 【B-4】 Dojo 徹底解剖! ~ XPages で Dojo を有効活用するには ~
 
Ibm containers の紹介 v2
Ibm containers の紹介 v2Ibm containers の紹介 v2
Ibm containers の紹介 v2
 
Spath for enterprise
Spath for enterpriseSpath for enterprise
Spath for enterprise
 
Moby Project (May 25, 2017, Tokyo)
Moby Project (May 25, 2017, Tokyo)Moby Project (May 25, 2017, Tokyo)
Moby Project (May 25, 2017, Tokyo)
 
初心者にも丸わかり!Soft layeroverlaynetworkの魅力
初心者にも丸わかり!Soft layeroverlaynetworkの魅力初心者にも丸わかり!Soft layeroverlaynetworkの魅力
初心者にも丸わかり!Soft layeroverlaynetworkの魅力
 
Inovation EGG第4回 SoftLayerと日本SoftLayerユーザグループ紹介
Inovation EGG第4回 SoftLayerと日本SoftLayerユーザグループ紹介Inovation EGG第4回 SoftLayerと日本SoftLayerユーザグループ紹介
Inovation EGG第4回 SoftLayerと日本SoftLayerユーザグループ紹介
 
IBM Log Analysis with LogDNAを評価した話
 IBM Log Analysis with LogDNAを評価した話 IBM Log Analysis with LogDNAを評価した話
IBM Log Analysis with LogDNAを評価した話
 
Automation with SoftLayer and Zabbix
Automation with SoftLayer and ZabbixAutomation with SoftLayer and Zabbix
Automation with SoftLayer and Zabbix
 
Microsoft MVPとは?コミュニティ活動のすすめ
Microsoft MVPとは?コミュニティ活動のすすめMicrosoft MVPとは?コミュニティ活動のすすめ
Microsoft MVPとは?コミュニティ活動のすすめ
 
20131213 OSC enterprise
20131213 OSC enterprise20131213 OSC enterprise
20131213 OSC enterprise
 
おすすめインフラ! for スタートアップ
おすすめインフラ! for スタートアップおすすめインフラ! for スタートアップ
おすすめインフラ! for スタートアップ
 
アイデアを形にする ③3時間でアプリ公開!ゼロからのプログラミング講座
アイデアを形にする  ③3時間でアプリ公開!ゼロからのプログラミング講座アイデアを形にする  ③3時間でアプリ公開!ゼロからのプログラミング講座
アイデアを形にする ③3時間でアプリ公開!ゼロからのプログラミング講座
 
第14回八子クラウド座談会資料 当日メモ付き 20141005
第14回八子クラウド座談会資料 当日メモ付き 20141005第14回八子クラウド座談会資料 当日メモ付き 20141005
第14回八子クラウド座談会資料 当日メモ付き 20141005
 
第六回Jenkins勉強会
第六回Jenkins勉強会第六回Jenkins勉強会
第六回Jenkins勉強会
 
MadCap Flare ご紹介@テクニカルコミュニケーションシンポジウム 2012 | エクセルソフト
MadCap Flare ご紹介@テクニカルコミュニケーションシンポジウム 2012 | エクセルソフトMadCap Flare ご紹介@テクニカルコミュニケーションシンポジウム 2012 | エクセルソフト
MadCap Flare ご紹介@テクニカルコミュニケーションシンポジウム 2012 | エクセルソフト
 
Pokelabo android web
Pokelabo android webPokelabo android web
Pokelabo android web
 
DevOpsが引き金となるインフラエンジニアの進撃
DevOpsが引き金となるインフラエンジニアの進撃DevOpsが引き金となるインフラエンジニアの進撃
DevOpsが引き金となるインフラエンジニアの進撃
 
2013年08月 夏サミ2013-A5「DevOpsってどうなのよ?」
2013年08月 夏サミ2013-A5「DevOpsってどうなのよ?」2013年08月 夏サミ2013-A5「DevOpsってどうなのよ?」
2013年08月 夏サミ2013-A5「DevOpsってどうなのよ?」
 
成長できるエンタープライズシステムを目指して-OSGiによるモジュール型アーキテクチャの実現-
成長できるエンタープライズシステムを目指して-OSGiによるモジュール型アーキテクチャの実現-成長できるエンタープライズシステムを目指して-OSGiによるモジュール型アーキテクチャの実現-
成長できるエンタープライズシステムを目指して-OSGiによるモジュール型アーキテクチャの実現-
 
OpenStack Days Tokyo 2014のプレゼンテーション資料(モーフ・ラボ & アセアン・ラボ)
OpenStack Days Tokyo 2014のプレゼンテーション資料(モーフ・ラボ & アセアン・ラボ)OpenStack Days Tokyo 2014のプレゼンテーション資料(モーフ・ラボ & アセアン・ラボ)
OpenStack Days Tokyo 2014のプレゼンテーション資料(モーフ・ラボ & アセアン・ラボ)
 

20120512 第5回Zabbix勉強会LT

  • 1. 第5回Zabbix勉強会 Lightning Talk Zabbixのちょっとしたヒント Zabbixユーザ定義マクロの使い方 2012年5月17日(土) ZABBIX-JPコミュニティ副代表 広瀬 潔 Kiyoshi.Hirose@nifty.com @KiyoshiHirose Kiyoshi Hirose 1 Copyrights© 2012 Kiyoshi Hirose all rights reserved.
  • 2. 今日のAgenda • 自己紹介 • Zabbixマクロの紹介 • Zabbixユーザ定義マクロの紹介 • ユーザ定義マクロを使うと何が嬉しいのか • ユーザ定義マクロを使用したテンプレートの 紹介 (N/W機器監視テンプレートの例) • まとめ Copyrights© 2012 Kiyoshi Hirose all rights reserved. 2
  • 3. 自己紹介 • 名前:ひろせきよし • 年齢:精神年齢は35歳くらい • 職業:フリーのITマネジメントコンサルタント 元米国コンピュータメーカ出身。今は、ちょっと 大手のSI企業と契約してインフラ系の仕事してい ます。 • 業務内容: ① インフラ構築のプロジェクト管理 ② サーバ/ネットワークの運用設計とZabbixによる 監視システムの設計・構築 ③ 入札案件の提案書の作成 ④ 上から目線で入札RFPの作成なども時々やっている ⑤ 八王子方面の学校で非常勤講師なんかもやっている ⑥ 趣味でZabbixとOSSの世界を研究している ⑦ ちょっとアカデミックに経営情報学会で研究部会の 幹事もやっている Copyrights© 2012 Kiyoshi Hirose all rights reserved. 3
  • 4. それでは、今日の本題に入ります。 4 Copyrights© 2012 Kiyoshi Hirose all rights reserved.
  • 5. Zabbixマクロの紹介 詳しい内容は、寺島さんの本の P.377 A.3マクロ を参照して下さい。 {DATE},{TIME},{STATUS}, {ITEM.VALUE}などは… Zabbixが元々定義しているマクロで す。 マクロとは、 アクションのメッセージ、リモートコマンド、 トリガ条件式、マップのラベルなどに 利用できる変数です。 5 Copyrights© 2012 Kiyoshi Hirose all rights reserved.
  • 6. Zabbixユーザ定義マクロの紹介 • ユーザ定義マクロ – {$MACRO_NAME}で表現される – MACRO_NAMEがユーザが定義したマクロ名 – 例:{$IFINDEX1}, {$IFOPER} ← 後で説明 • どんな種類があるのか? – ホストに設定されたユーザ定義マクロ – テンプレートに設定されたユーザ定義マクロ – Zabbix全体に設定されたユーザ定義マクロ マクロは上記の順番で評価されます。 6 Copyrights© 2012 Kiyoshi Hirose all rights reserved.
  • 7. Zabbixユーザ定義マクロ(続き) • どこで定義するのか? – ホストに設定 7 Copyrights© 2012 Kiyoshi Hirose all rights reserved.
  • 8. Zabbixユーザ定義マクロ(続き) • どこで定義するのか? – テンプレートに設定 8 Copyrights© 2012 Kiyoshi Hirose all rights reserved.
  • 9. Zabbixユーザ定義マクロ(続き) • どこで定義するのか? – Zabbix全体に設定 9 Copyrights© 2012 Kiyoshi Hirose all rights reserved.
  • 10. ユーザ定義マクロを使うと何が嬉しいのか • サーバ監視の場合 – サーバの機種やパフォーマンスに依存しない 汎用的なテンプレートの作成ができ、メンテ ナンスが楽になる – トリガ条件も汎用的に記述ができ、条件式の 微調整もホスト単位にでき、メンテナンスが 楽になる • ネットワーク監視の場合 – 機種やベンダ毎に異なるifIndexやOIDに依存 しないテンプレートの作成ができ、メンテナ ンスが楽になる – トリガ条件もサーバの場合と同様 10 Copyrights© 2012 Kiyoshi Hirose all rights reserved.
  • 11. ユーザ定義マクロを使うと何が嬉しいのか • つまり… – 大規模で様々なベンダー製品で構築されてい るシステムの監視設定に関して、全機種共通 部分は一つのテンプレートでカバーすること が可能になる – 細かい微調整はそれぞれのマクロの値を変更 して行う 11 Copyrights© 2012 Kiyoshi Hirose all rights reserved.
  • 12. ユーザ定義マクロを使用したテンプレートの紹介 • N/W機器の死活、リンクアップ/ダウン、 トラフィックの監視テンプレート(48ポー トスイッチ) – 機種に依存して変化するifIndexやOIDはホス トに設定するマクロとして定義 – 全ネットワーク機器共通とする変数はテンプ レートに設定するマクロとして定義 – MIB2レベルの機種に依存しないOIDはZabbix 全体のマクロとして定義 12 Copyrights© 2012 Kiyoshi Hirose all rights reserved.
  • 13. ユーザ定義マクロを使用したテンプレートの紹介 ポート1のリンクアップ/ ダウンを監視するアイテム {$IFOPER}.{$INDEX1} 13 Copyrights© 2012 Kiyoshi Hirose all rights reserved.
  • 14. ユーザ定義マクロを使用したテンプレートの紹介 リンクアップ検出後{$LINKUPTIME}秒 ダッシュボードにメッセージを表示し、 その後自動的に正常に復帰するトリガー条件式 14 Copyrights© 2012 Kiyoshi Hirose all rights reserved.
  • 15. まとめ Zabbixの解 ユーザ定義マクロを うまく活用することによって 汎用的かつ柔軟でメンテナンスが楽な Zabbix監視システムの構築が可能となりま す! 15 Copyrights© 2012 Kiyoshi Hirose all rights reserved.
  • 16. ご清聴ありがとうございま した。 The End. Kiyoshi.Hirose@nifty.com @KiyoshiHirose Kiyoshi Hirose 16 Copyrights© 2012 Kiyoshi Hirose all rights reserved.