Job Arranger for Zabbix
ソリューション概要
Job Arranger for ZabbixはZabbixにAdd-Onすることで簡単に利用できるジョブ管理ソフトウェアです。フルオープンソースながら商用のジョブ管理ソフトに引けを取らない機能と操作性を実現しています。
特長
- Zabbixに簡単追加で、すぐにジョブ管理ができる
- C言語で開発した軽量ソフトウェアで高いパフォーマンスと安定性
- 公式サポート・ドキュメントが充実
アーキテクチャ
Job Arranger Server (ジョブサーバー)
ジョブの実行管理を行うプロセスです。
データベース上に保持しているジョブネットやスケジュール、カレンダーの情報をもとに、各ジョブエージェントに対してジョブの操作を指示します。Zabbixのデータベースを使用することにより、ホストやユーザー、アクセス権限情報を共有しています。
Job Arranger Agent (ジョブエージェント)
ジョブの実行を行うプロセスです。
ジョブエージェントはジョブサーバーから受けたジョブの操作指示を実行し、その結果を返します。SQLiteを使用することにより、エージェント再起動時など、ジャーナルファイルからジョブの実行状態を最新の状態に回復できます。
Job Arranger Manager (ジョブマネージャー)
ジョブネットの作成やカレンダーの登録、スケジュール設定、さらにジョブ稼働状況の確認作業を行うクライアント・ソフトウェアです。GUIベースのWindowsアプリケーションです。ここでもZabbixのホストやユーザー、アクセス権限情報を共有しています。
Job Arranger Monitor (ジョブモニター)
ジョブネットの投入監視を行うプロセスです。
万一ジョブネットがスケジュール通りに投入されなかった場合は、その内容をログファイルに出力します。
使いやすい機能
直観的に分かりやすいGUI
各オブジェクト(ジョブネット、カレンダー、スケジュール)が見やすいオブジェクトツリーで管理され、オブジェクトリストではバージョン管理も可能。権限が異なるユーザー間でのオブジェクト共有も出来ます。
運行状況の一元管理
各ジョブネットの実行予定、稼働状況を一元管理。ジョブネットの状況監視、保留や強制停止などの操作も出来ます。
運行状況の一元管理
各ジョブネットの実行予定、稼働状況を一元管理。ジョブネットの状況監視、保留や強制停止などの操作も出来ます。
下記リンクでジョブネットの作成がMovieでご覧いただけます。(html5、IE10以上)
https://www.jobarranger.info/jaz/movie/jobnet_create01_x264.mp4
豊富なフローチャートアイコン
ジョブネットフロー作成ではループ、分岐、さらにZabbix連携等々多彩な機能のアイコンが提供されており、複雑なジョブフローも思い通りに作成できます。
下記リンクで複雑なジョブネットの稼働状況がMovieでご覧いただけます。(html5、IE10以上)
https://www.jobarranger.info/jaz/movie/jobnet_01_01_1_x264.mp4
カレンダー
カレンダーの表示は年間カレンダーとなっており、一年分の稼動日・非稼働日の確認が容易に行えます。
下記リンクで詳細をご覧ください。
https://www.jobarranger.info/document/doku.php?id=4.0:operation:calendar:04calendar-creation