[osc 2016 ep]ossの運用統合ビューアhatoholのご紹介
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
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
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
Email : [email protected] / Tel : 03-6205-9502