zabbixとjobscheduler連携ツール hyclops jobmonitoringのご紹介
Post on 12-Jun-2015
863 Views
Preview:
DESCRIPTION
TRANSCRIPT
TIS株式会社 戦略技術センター秋穂 賢
2014/9/17(Wed) @ 第6回OSS運用管理勉強会
HyClops JobMonitoring のご紹介
と JobScheduler 連携ツール
自己紹介
秋穂 賢(あきほ すぐる)名前
TIS株式会社 戦略技術センター所属
Zabbix, JobScheduler, OTRS, Chefなど仕事
http://www.atmarkit.co.jp/ait/articles/1310/17/news006.html http://codezine.jp/article/detail/7767
[宣伝]TIS OSSプロダクトサポートサービス
インフラ基盤
運用基盤
アプリケーション稼働基盤
※TISはZabbix社の認定パートナーです。
※今後サポート対象予定
お問い合せはこちらまで→oss-sales@ml.tis.co.jp
対象OSS
HyClops JobMonitoringとは
JobSchedulerに足りない部分をZabbixで補うツール
統合監視OSS ジョブ管理OSS
OSS統合監視ソフトウェアOSS統合監視ツール (GPL ver.2)ラトビアのZabbixSIA社が開発2014/9/11に最新安定版2.4がリリース!
監視対象機器- Linux- Windows- NW機器等
監視方法
- Zabbix Agent監視- SNMP監視- IPMI監視- エージェントレス監視等
監視内容- リソース監視- 死活監視 - ICMPPing - プロセス- Web監視- ログ監視- HW監視- SQL監視等
取得した情報は自動でグラフにて可視化APIが豊富
豊富な監視手法
snmp server
snmp server
SNMP Trap
SNMP
ssh server
ssh server
Zabbix Agent
仮想化HV
Cloud
ODBC
DB
JMXJavaアプリ
仮想環境API
クラウドAPI
SSH接続による内部コマンド実行監視
ODBCによるDB監視
Zabbix Java GatewayによるJava監視
外部チェックスクリプト監視機能によるAPI監視
Zabbix Server
Zabbix Sender
任意の情報をpush型でZabbixに登録
ZabbixAgentによる内部監視(リソースやログ等)
JobSchedulerのみだと出来ないこと
● 基本機能ではジョブ失敗時の通知はメール通知のみ○ 電話通知など、柔軟な通知は出来ない
● ジョブの実行結果はテキストで保持○ 実行時間の推移などはグラフ化したい
● ジョブ実行時のサーバリソースはサーバ管理者が気をつける必要がある○ リソース消費が激しいジョブ実行時は監視アラートの静観対応
などが必要
JobSchedulerのみだと出来ないこと
● 基本機能ではジョブ失敗時の通知はメール通知のみ○ 電話通知など、柔軟な通知は出来ない
● ジョブの実行結果はテキストで保持○ 実行時間の推移などはグラフ化したい
● ジョブ実行時のサーバリソースはサーバ管理者が気をつける必要がある○ リソース消費が激しいジョブ実行時は監視アラートの静
観対応などが必要
HyClops JobMonitoring
これら全てが解決できます
With
HyClops JobMonitoringの概要● ジョブ実行状況をZabbixにて監視するツール
● ZabbixやJobScheduler自体は改変しない○ ZabbixとJobSchedulerが持つAPIを活用
● Zabbixの監視機能、JobSchedulerのジョブ管理機能を活用○ 監視設定はジョブ定義に基づいてZabbixに自動登録
● OSSとして公開予定○ 絶賛開発中!公開まではしばしお待ちを
HyClops JobMonitoringの機能①
ジョブの失敗や遅延情報をZabbixでキャッチアップ
Zabbixのアクションに基づいて通知 より柔軟な対応が可能に
TimeLimit!
Zabbix
利用シーン
時間軸
JobChain失敗
Skip! Skip!
JobChain失敗
JobChain失敗
JobChain失敗
JobChain失敗
JobChain失敗
HyClops JobMonitoringの機能②
ジョブ実行時間の推移をZabbixで管理
ジョブ実行時間を推移グラフにて可視化サーバリソースと紐付けて管理・分析も可能に
1年前
Finish!
1時間
現在
Finish!
3時間
ジョブ実行時間推移グラフの例
HyClops JobMonitoringの機能③
ジョブ実行時の高負荷に備えた監視設定変更
Jobの実行により想定される負荷への対応が可能
平常時のCPU負荷
Job実行時のCPU負荷
閾値 閾値
監視しきい値の自動変更処理フロー
Zabbix閾値変更Job
復帰Job
メインJob
閾値変更Jobテンプレート
復帰Jobテンプレート
Jobテンプレート
既存トリガー 無効化
Job実行中のみ有効なトリガー
新規作成
例: CPU使用率>70%なら障害
例: CPU使用率>90%なら障害
Zabbix API
監視しきい値の自動変更処理フロー
Zabbix閾値変更Job
復帰Job
メインJob
閾値変更Jobテンプレート
復帰Jobテンプレート
Jobテンプレート
既存トリガー
有効化
Job実行中のみ有効なトリガー
削除
例: CPU使用率>70%なら障害
例: CPU使用率>90%なら障害
Zabbix API
HyClops JobMonitoringのデモ①
1. ジョブ追加に伴い自動的にZabbixに監視アイテム登録
2. トリガー変更ジョブ組み込みによる動的な閾値変更
デモ環境構成AWS EC2インスタンスにZabbix ServerとJobScheduler Engineを導入
EC2
JobScheduler Engine
Zabbix Server
JobChain
ホスト名: localhost
JobChain
Job Job追加
アイテム自動登録
HyClops JobMonitoringのデモ②
1. ジョブ追加に伴い自動的にZabbixに監視アイテム登録
2. トリガー変更ジョブ組み込みによる動的な閾値変更
デモ環境構成AWS EC2インスタンスにZabbix ServerとJobScheduler Engineを導入
EC2
JobScheduler Engine
Zabbix Server
JobChain
ホスト名: localhost
JobChain
Job
Run!トリガー変更ジョブ組み込みJobChain
まとめ
● JobSchedulerは非常に高機能なOSS○ しかし、監視面では不足する部分がある
● 優秀な監視ツールであるZabbixと連携することで不足する部分を補うことが可能
● HyClops JobMonitoringはJobSchedulerの不足する部分をサポート出来る
● 今後の予定○ OSSとして公開○ 追加機能開発を行い、更に有効な連携を実現
JobSchedulerやHyClops JobMonitoringについて
もっと詳しく知りたい方は懇親会にて
JobSchedulerの画面を見せながらの説明もOKです
ご清聴ありがとうございました
更に詳しい説明はこちらの資料を参照して下さい
http://www.slideshare.net/ikedai/zabbixjob-scheduleross
top related