今回の発表で伝えたいこと ・監視システムは稼働する環境で適切に選択することが大事
・複数の環境を管理する場合 Zabbix を利用するといろいろ便利
今日お話しする内容 ・監視の今昔とZabbixをお勧めする環境
・Zabbix と組み合わせて使うことで運用が滾るツールのご紹介
そもそも私は誰か?
• 長谷部 優(はせべ ゆう) @cosign930 ▫ 会社:
今回もプライベートでの参加です。
某データセンター屋さんの中の人。
▫ お仕事: 構築、運用・監視、業務改善、提案活動などなど
最近、運用系のサービス開発も始めました。← New!!
▫ 興味・関心: 監視システム、OSS、仮想化、クラウド、自動化、Perl、Python
▫ 立ち位置: お客様の抱える様々な課題を技術的に支援・解決する人
▫ 一言、二言: あくまで一個人の意見です。所属会社とはまったく関係ありません。
監視という面からの環境分析
昔: コンテンツを見る絶対数が少ない
⇒ 復旧はすぐではなくてもよかった
いま、どうなっているかが重要
今: 常にサービスの継続が重要
⇒ 即時復旧やスケールアウトの変化
過去・現在・未来を通しての推移予測が大事
インスタンスが増えた際に自動で監視が開始
キーワード: 可視化,未来予測,自動化,リアルタイム分析
構成管理,仮想環境+オンプレ
各監視システムの得手不得手(個人的感覚
項目\監視 Nagios Zabbix Sensu PandoraFMS Monit
冗長構成 〇 〇 〇 〇 ×
適した環境 オンプレ・クラウド両方 クラウド オンプレ
クラウド両方 サーバ
操作性 〇 △ 〇 ○ 〇
監視構成 サーバ・エージェント型 (エージェントレス可能)
サーバ・エージェント型 (エージェントレス不可能)
サーバ・エージェント型(エージェントレス可
能)
エージェント型(サーバ単体監視のみ)
監視規模 中~小規模 大~小規模 中~小規模 小規模
設定ファイル txtファイルで 登録・管理
DBにて登録・管理 txtファイルで登録・管理
管理のしやすさ × ◎ 〇 ○ ×
監視自動登録 × ○ ○ ○ ×
クラウド環境だけなら Sensu や Mackerel でもよさげ、でも…
どうすればよくなる?
監視システムがわからない人にでも一発で状況を把握させたい
サーバが作られるたびにスクリーンを修正するのが嫌
できればきれいなグラフでデータを眺めたいな
これまでの発表との関連
• 構成管理 → 現在の構成を整える
• 監視 → 現在のサービス状態を知る
• 脆弱性検知 → 現在の堅牢さを知る
• 可視化 → 現在の状態をわかり易く見える化する ← New !!
Grafana(ぐらふぁな)とは?
• 一言でいえばダッシュボードツール(描画ツール)
• 同様のツールに Kibana がある(というか兄弟)
• Grafana の良いところ
▫ プラグインで簡単に Zabbix のデータを利用可能
▫ Zabbix サーバが複数あってもまとめて描画可能
▫ データは Zabbix から取得、別途保持しなくてよい
▫ 格好いい
Zabbix Srv 情報収集したデータ保管 監視
Grafana Srv 保管したデータを描画
Zabbix+Grafanaでのシステム構成1
Target Srv Target Srv Target Srv …
ZabbixAPIにてデータ取得
Zabbix Srv 2
Grafana Srv
Zabbix+Grafanaでのシステム構成2
Target Srv1 Target Srv2 Target SrvX …
ZabbixAPIにてデータ取得
Zabbix Srv 1
グラフ作るの難しいんじゃ…?
• 同じグラフは定型のテンプレートを一度作成すればOK
▫ 導入時にサンプルのテンプレートが利用可能
• 複数のサーバのグラフを重ねて描画することも可能
▫ サーバ毎の比較もホストを選択するだけでOK