[osc 2016 ep]ossの運用統合ビューアhatoholのご紹介

27
Copyright © 2000-2016 MIRACLE LINUX CORPORATION All rights reserved ※本内容は予定のため変更となる場合があります ローカル, 仮想, クラウドに分散した監視・運用情報を一つに集約! OSSの運用統合ビューア Hatoholのご紹介 ミラクル・リナックス株式会社 テクニカル・アライアンス部 熊谷 理那

Upload: -

Post on 18-Feb-2017

174 views

Category:

Technology


1 download

TRANSCRIPT

Copyright © 2000-2016 MIRACLE LINUX CORPORATION All rights reserved

※本内容は予定のため変更となる場合があります

ローカル, 仮想, クラウドに分散した監視・運用情報を一つに集約! OSSの運用統合ビューア Hatoholのご紹介

ミラクル・リナックス株式会社テクニカル・アライアンス部

熊谷 理那

Copyright © 2000-2016 MIRACLE LINUX CORPORATION All rights reserved

AWS Azureとか

国内でもクラウドサービスの利用が増加

・物理で機器を調達しなくていい。・必要なときに必要な分使える。・システムのスケールや機能追加がラク。

Copyright © 2000-2016 MIRACLE LINUX CORPORATION All rights reserved

「クラウド上にサービス上げるから監視ヨロシク!」「運用を一元化したいから監視情報は集約して。」 「VMだけじゃなくPaasも使うよ。これも監視してね。」「既存の運用ツールと連携は必須。通知飛ばしてね。」

運用担当者 上司

よくある肩ポン*の風景*肩ポン:上司に肩を叩かれること。みんなのトラウマ。

Copyright © 2000-2016 MIRACLE LINUX CORPORATION All rights reserved

肩ポン対策其ノ壱

クラウド上にサービス上げるから監視ヨロシク!

Copyright © 2000-2016 MIRACLE LINUX CORPORATION All rights reserved

OSSツールでクラウド監視

どのツールを使えばいい?1,482社のうち、本番環境でOSSを採用している人が31.3%。

Zabbixは16.2%で全体の7位。(運用管理ツールでは第一位)

(出典:国内企業におけるオープンソース利用実態調査(IDC Japan 2016年2月)

Copyright © 2000-2016 MIRACLE LINUX CORPORATION All rights reserved

OSSツールでクラウド監視

どのツールを使えばいい?

→ZABBIX(ザッビクス) Zabbix

・OSSの監視ツールとして広いシェアを誇る。・コミュニティの活動が活発で、国内にも多くの情報源がある。・Agentを介して幅広い情報が取得可能。・WEB UIを備えており、そこから監視設定を追加・変更が可能。

クラウド上のVMも、ほとんどの監視項目が取得可能。

Copyright © 2000-2016 MIRACLE LINUX CORPORATION All rights reserved

OSSツールでクラウド監視

スケール対応は?

→標準機能・簡単なスクリプトで対応可能

・Zabbixにはホストの自動登録機能がある。

・APIを使用した簡単なスクリプトで追加・削除に対応可能。

・Agentなどはクラウド側の機能またはAnsible等で対応可能。

Copyright © 2000-2016 MIRACLE LINUX CORPORATION All rights reserved

ZabbixAgent

Zabbixserver

特定のIPレンジにディスカバリを掛けて、応答があればホスト登録

ZabbixAgent

Zabbixでは2通りの方法でホスト(監視対象)の自動追加が可能

起動後Agentが登録しに行く

テンプレートを用意すれば監視項目も自動で適用可能

- ただし、スケールイン(ホスト削除)はあまり考慮されていない。- ディスカバリを掛ける場合、帯域負荷が上がる場合がある。

Copyright © 2000-2016 MIRACLE LINUX CORPORATION All rights reserved

Azure_VM_List

● LINUX-SERVER● WIN-SERVER● test-server01

Zabbix_Host_List

● test-server01● test-server02 比較

test-server02

Zabbixから削除

LINUX-SERVERWIN-SERVERZabbixへ追加

・ホストリストに無い・VMリストには有る。

・ホストリストに有る・VMリストには無い。

- 2つのリストから追加対象と削除対象のリストを作成する。- 追加するホストは必ずAzure用のホストグループを作り、所属させる。- 比較用のホストリストもAzure用のホストグループでフィルタを掛ける

→各リストに応じてAPI経由でホストを追加削除

Copyright © 2000-2016 MIRACLE LINUX CORPORATION All rights reserved

OSSツールでクラウド監視

サポートは?

- ミラクル提供の互換ツール- 独自の機能拡張やマイナーver毎のパッチ提供- 最長10年のロングサポートにも対応- 3.0からAgent間等の通信が暗号化可能、よりクラウド向きに。

Copyright © 2000-2016 MIRACLE LINUX CORPORATION All rights reserved

ZBX2.2 ARMテンプレートhttps://github.com/Rkumagaya/ARM_templates/tree/master/Azure_ZBX_Server

コミュニティ版ZBX(無償)https://www.miraclelinux.com/product-service/zabbix/oss/download

Copyright © 2000-2016 MIRACLE LINUX CORPORATION All rights reserved

肩ポン対策其ノ弐

運用を一元化したいから監視情報は集約して。

Copyright © 2000-2016 MIRACLE LINUX CORPORATION All rights reserved

ZBX ZBX nagios

案件別のサーバ 他の監視ツール

・複数のZabbixサーバがいる。・Zabbix以外のOSS監視ツールがいる。

→ 集約したい。

OSSツールで監視を集約

Copyright © 2000-2016 MIRACLE LINUX CORPORATION All rights reserved

Zabbix

Nagios

fluentd

Redmine

ssh

イベント管理

変更管理リリース管理

インシデント管理

問題管理Zabbix

稼働監視リソース監視障害判定

自動起票エスカレーションステータス管理

ホスト管理資源/資産管理設定管理一括変更

ログ管理リソース状況参照

イベント通知イン

シデント登録

リモートコ

マンド問題切り分

状況表示イベント管理イベント通知

様々な運用ツールを統合し、オンプレミス環境、プライベートクラウド、パブリッククラウドな

ど環境を問わずシームレスに運用、管理を一元で行なうハブのようなソフトを目指す。

サービスデスクCeilometer

Hatohol(はとほる)で監視情報を集約

Copyright © 2000-2016 MIRACLE LINUX CORPORATION All rights reserved

ZBX ZBX nagios

案件別のサーバ 他の監視ツール

オンプレ

ZBX

Copyright © 2000-2016 MIRACLE LINUX CORPORATION All rights reserved

【導入事例】GMOインターネット株式会社様

- マルチリージョンの膨大な監視対象- サービス・チーム毎のZabbix / Nagiosの混在- 将来的なスケール対策

NagiosNagios

NagiosZabbix

ZabbixZabbix

Zabbix

Copyright © 2000-2016 MIRACLE LINUX CORPORATION All rights reserved

ConoHa上のアプリケーションイメージにHatoholがあります!

Hatohol現行最新版も近日利用可能!

https://www.conoha.jp/conoben/archives/11093「このべん」にHatoholのチュートリアルも掲載中

Copyright © 2000-2016 MIRACLE LINUX CORPORATION All rights reserved

肩ポン対策其ノ参

VMだけじゃなくPaasも使うよ。これも監視してね。

Copyright © 2000-2016 MIRACLE LINUX CORPORATION All rights reserved

Paas(RDBとか)にはAgentを入れられない

AWS CloudWatch SNS経由で通知(WEB API, プッシュ通知, E-mail)

Azure アラートルール Webhook, E-mailで通知 (メトリックによっては通知方法が制限される場合アリ)

Copyright © 2000-2016 MIRACLE LINUX CORPORATION All rights reserved

Alert rule

Azure

HAPI2Webhook

メッセージのパース重要度判定

WEB UI

VMの監視だけでなく、Paasの監視もAzureの監視機能を利用してHatoholに統合可能

Copyright © 2000-2016 MIRACLE LINUX CORPORATION All rights reserved

肩ポン対策其ノ四

既存の運用ツールと連携は必須。通知飛ばしてね。

Copyright © 2000-2016 MIRACLE LINUX CORPORATION All rights reserved

Paas nagios ZBX ZBX

?

アクション機能(スクリプト等)

Webhook イベントハンドラ

アクション機能(スクリプト等)

イベント通知は可能でも方法がバラバラ

Copyright © 2000-2016 MIRACLE LINUX CORPORATION All rights reserved

https://github.com/project-hatohol/HAPI-2.0-Specification

イベント通知は可能でも方法がバラバラ

Hatoholを使用する - Hatoholで監視対象のイベントを一旦集約する。 - 集約したイベントはHatoholから上位に通知 - 収集・通知は全てHAPIプロトコルで統一される

HAPI - Hatohol Arm Plugin Interface. - Hatoholサーバーと監視サーバープラグイン間の 情報交換のためのプロトコル

Copyright © 2000-2016 MIRACLE LINUX CORPORATION All rights reserved

Paas nagios ZBX ZBX

?

アクション機能(スクリプト等) Webhook

イベントハンドラ

アクション機能(スクリプト等)

HAPI2

HAPI2

Copyright © 2000-2016 MIRACLE LINUX CORPORATION All rights reserved

クラウドの監視 →スケールにも対応可なZabbixを活用してクラウド環境を監視

監視情報の集約 →Hatoholを使えばハイブリッドクラウド環境でも情報を集約可

Paasの監視 →各サービスの監視ツールと連携して監視ツールと合わせて運用

各ツールの連携 →Hatoholを中継させて統一したプロトコルで他ツールと連携

Copyright © 2000-2016 MIRACLE LINUX CORPORATION All rights reserved

Copyright © 2000-2016 MIRACLE LINUX CORPORATION All rights reserved

Email : [email protected] / Tel : 03-6205-9502