| この記事の要点 |
|
JP1 とは
JP1 (Job Management Partner 1) は、日立製作所が提供する統合システム運用管理ソフトウェアです。1994 年に最初のバージョンがリリースされ、30 年以上にわたって日本の大企業・官公庁・金融機関のシステム運用基盤として使われ続けています。
製品群はジョブ管理・監視・認証・性能管理・バックアップなど 20 以上のモジュールから構成され、組み合わせて巨大なシステム運用を一元化します。
主要モジュール一覧
| モジュール | 役割 | 競合製品 |
|---|---|---|
| JP1/Base | 認証・コマンド実行・イベント基盤。他 JP1 製品の前提 | — |
| JP1/AJS3 | ジョブネット設計・実行・スケジューリング | Control-M / Autosys / Hinemos |
| JP1/IM | 統合管理 (イベント集約・コンソール表示・自動アクション) | Zabbix / Datadog / OpenView |
| JP1/PFM | 性能監視 (CPU / メモリ / DB / アプリ) | Prometheus / NewRelic / Mackerel |
| JP1/Cm2 | ネットワーク管理・可用性監視 | SolarWinds / OpenView |
| JP1/IT Desktop Management | クライアント PC 資産管理 | SKYSEA / LANSCOPE |
| JP1/VERITAS NetBackup | バックアップ統合 | Veeam / Commvault |
| JP1/Software Distribution | ソフトウェア配布 | SCCM / WSUS |
| JP1/Audit Information Linkage | 監査ログ集約 | Splunk / ArcSight |
JP1/AJS3 (ジョブ管理) の基本
JP1 で最もよく使われるのがAJS3 (Automatic Job Management System)。複数サーバにまたがるバッチ処理を依存関係付きで実行します。
[典型的なジョブネット]
START
├→ [日次集計バッチ] (毎日 02:00 開始)
│ ├→ [売上集計]
│ ├→ [在庫集計]
│ └→ [在庫アラート判定]
│ └→ [メール送信] (在庫不足時のみ)
└→ [DB バックアップ] (毎日 03:00 開始)
└→ [テープ書出し]
END
依存関係:
- 売上集計と在庫集計は並列
- 在庫アラートは集計完了後
- メール送信は条件付き (在庫不足検知時)
AJS3 ではこのジョブネットを JP1/AJS3 - View の画面で設計するか、定義ファイルを ajsdefine コマンドで登録します。リカバリ実行・スキップ・引数渡し・カレンダー連動 (営業日のみ実行) など、エンタープライズで必要な機能が揃っています。
JP1/IM (統合監視) の構成
[統合管理サーバ]
↑ (JP1 イベント)
│
┌───┴─────────────────────────────┐
│ │
[業務サーバ A] [業務サーバ B] [DB サーバ]
- syslog 監視 - プロセス監視 - SQL 監視
- ログ監視 - ファイル監視 - 接続数
- WMI 監視 - サービス監視
各サーバの JP1/Base がイベントを発火
→ JP1/IM が集約 → コンソール表示
→ 重大度に応じて自動アクション (メール / コマンド実行)
JP1 を採用する典型ケース
- 金融機関: 銀行・証券の勘定系バッチ管理 (夜間バッチ数千ジョブ規模)
- 製造業: 生産管理 / 出荷管理 / 在庫管理の日次バッチ
- 官公庁: 住基ネット / 税務システム / 年金システム
- 大手 SIer: 客先システムの統合運用センター
- 通信: NW 監視 / 課金システムの集計
共通の特徴は24時間365日無停止・厳格な変更管理・監査対応必須。エンタープライズ要件を満たすために JP1 のような統合製品が選ばれます。
競合製品との比較
| 項目 | JP1 | Hinemos | 千手 (Senju) | Zabbix |
|---|---|---|---|---|
| ベンダー | 日立 | NTTデータ系 | 野村総研系 | Zabbix LLC (OSS) |
| ライセンス | 商用 | OSS + 有償サポート | 商用 | OSS |
| 強み | ジョブ管理 / 統合性 | クラウドネイティブ | 金融業界の実績 | 低コスト / 柔軟性 |
| 導入コスト | 高 (数百万〜) | 中 | 高 | 低 |
| 運用人材 | 豊富 (日立認定) | 少ない | 限定的 | 世界中に多い |
| クラウド対応 | 中 (改善中) | 強い (Kubernetes) | 中 | 中 |
JP1/Base のコマンド例
# JP1 サービス起動 (Linux)
/etc/opt/jp1base/jbs_start
# サービス停止
/etc/opt/jp1base/jbs_stop
# JP1 ユーザーを登録(ユーザー名は小文字。パスワードは対話で入力)
jbsadduser jp1user1
# JP1 イベント発行 (運用スクリプトから)。重大度は -e SEVERITY= で指定する(-s は送信元イベントサーバ名)
jevsend -i 111 -m "業務A: バッチ完了" -e SEVERITY=Information
# ジョブネット起動 (AJS3)
ajsentry -F APP -n /SYSTEM/daily/MAIN
ajsshow -F APP /SYSTEM/daily/MAIN # 状態確認
クラウド移行のトレンド
JP1 はオンプレ前提の伝統的製品でしたが、近年は以下の方向で進化しています:
- JP1 Cloud Service: 日立提供の SaaS 版 (AWS / Azure 上)
- コンテナ対応: Docker / Kubernetes 上のジョブ管理
- パブリッククラウド連携: AWS / Azure / GCP の監視・操作
- API 拡充: REST API でジョブ操作 / イベント発行
- Ansible 連携: 構成管理ツールと統合
とはいえ、フルクラウドネイティブな新規案件では Datadog + Argo Workflows / Airflow といった OSS スタックが選ばれることが増えています。JP1 は既存資産のあるエンタープライズでの選択肢として残り続けるでしょう。
JP1 技術者になるには
| 資格 | レベル | 備考 |
|---|---|---|
| JP1 認定エンジニア (Certified Engineer) | 初級 | 製品別 (AJS / IM / Base) |
| JP1 認定コンサルタント | 上級 | 提案 / 設計レベル |
| 日立 OpenMiddleware 資格 | 関連 | Cosminexus / HiRDB と組合せ |
SIer 大手 (日立系・NTT データ系・NRI 等) に在籍するか、日立の有償研修で習得するのが王道。OSS ツールと比べて書籍・Web 情報が少ないため、ベンダー研修への投資は必須です。
JP1 の公式マニュアルの探し方
JP1 の製品マニュアルは、日立の「IT Platform Document Portal」(https://itpfdoc.hitachi.co.jp/)で無償公開されています。HTML 版のほか、多くのマニュアルは PDF 版と EPUB 版もダウンロードできます。コマンドの書式やオプション、メッセージの意味を確認するときは、まずここを見るのが確実です。
バージョン別の一覧ページから探す
- ポータルのトップから「ドキュメント一覧」→「マニュアル」→「JP1」を開く
- Version 13 の一覧は jp1v13.html。ページ内のリンクから Version 12・11・10・9・8 の一覧にも移動できる
- 「統合管理」「ジョブ管理」「ネットワーク管理」「バックアップ管理」などの分類から製品を選び、HTML か PDF を開く
ポータルのキーワード検索(全文検索・マニュアル名称検索)は提供が中止されています。コマンド名などで直接探したい場合は、一般の検索エンジンで site:itpfdoc.hitachi.co.jp ajsentry のようにサイトを絞り込むと見つけやすくなります。その場合も、ヒットしたページが自分のバージョンのマニュアルかを必ず確認してください。
資料番号と URL からバージョンを見分ける
マニュアルには「3021-3-L09-10」のような資料番号が付いていて、URL のフォルダ名と対応しています。
| 見る場所 | 例 | 読み方 |
|---|---|---|
| 資料番号 | 3021-3-L09-10 | JP1/Base 運用ガイド(Version 13)。末尾の枝番が付くと改訂版で、この例は JP1/Base 13-10 に対応 |
| URL のフォルダ | /manuals/3021/30213L0910/ | 資料番号からハイフンを除いたもの。同じマニュアルの改訂前は 30213L0900 |
| 末尾の e | /manuals/3021/30213L0910e/ | 英語版マニュアル |
| マニュアルの「変更内容」 | 各マニュアル冒頭 | どの製品バージョン(13-00、13-10 など)で何が変わったかが書かれている |
同じ名前のマニュアルでも、Version 12 と 13 ではコマンドのオプションや前提 OS が違うことがあります。サーバーに入っている製品のバージョンを確認してから、対応する一覧ページのマニュアルを使いましょう。
よく使う Version 13 のマニュアル
| 製品 | マニュアル | 資料番号 |
|---|---|---|
| 入門 | ジョブ管理 基本ガイド(ジョブスケジューラー編) | 3021-3-L41 |
| JP1/AJS3 | 導入ガイド(概要・用語・機能の全体像) | 3021-3-L42-20 |
| JP1/AJS3 | 設計ガイド(システム構築編)/設計ガイド(業務設計編) | 3021-3-L43-20 / 3021-3-L44-20 |
| JP1/AJS3 | 構築ガイド/運用ガイド/操作ガイド | 3021-3-L45-20 / L46-20 / L48-20 |
| JP1/AJS3 | コマンドリファレンス | 3021-3-L49-20 |
| JP1/AJS3 | トラブルシューティング/メッセージ | 3021-3-L47-20 / L51-20 |
| JP1/IM | JP1/Integrated Management 3 - Manager 導入・設計ガイド | 3021-3-L02-40 |
| JP1/IM | 同 コマンド・定義ファイル・APIリファレンス | 3021-3-L06-40 |
| JP1/Base | JP1/Base 運用ガイド(機能・コマンド・定義ファイル・JP1 イベント) | 3021-3-L09-10 |
| JP1/FTP | JP1/File Transmission Server/FTP(Windows 用/UNIX 用) | 3021-3-L59 / 3021-3-L60 |
初めて JP1/AJS3 を触る場合は、基本ガイドで全体像をつかみ、導入ガイドで用語を確認してから、作業内容に応じて操作ガイドやコマンドリファレンスを引く、という順番が効率的です。エラーが出たときは、画面やログに出たメッセージ ID(JP1/IM の KAVB8800-E、JP1/FTP の KDJF で始まる番号など)を、各製品のメッセージマニュアル(JP1/FTP はマニュアル内のメッセージの章)で引くと、原因と対処が分かります。
FAQ
Q: JP1 と Hinemos、どちらを選ぶ?
A: 既存に JP1 資産がある / 金融など厳格業界なら JP1。新規・コスト重視 / クラウド前提なら Hinemos や Datadog 等を検討。
Q: JP1 のライセンス費用は?
A: 製品・ノード数で大きく変わります。AJS3 + IM + Base のフル構成で数千万円規模になることも。
Q: JP1 案件は今後増えるか?
A: 既存システムの保守・拡張は確実に残ります。新規はクラウドネイティブにシフトしつつあり、JP1 単独より JP1 + AWS / Azure ハイブリッドの提案が中心になっています。
同階層のページはありません
人気ページ
- 1 Eclipseで「サーバーに追加または除去できるリソースがありません。」の原因と対処法
- 2 tomcat の起動 / 停止ログと catalina.log・catalina.out の違い
- 3 JavaScript で base URL を取得する方法|window.location.origin
- 4 YouTube Data API v3 エラー一覧|403・400・404 の原因と対処
- 5 Laravel エラー一覧|500/Blade/DB 接続/ルーティングの代表エラー
- 6 3Dグラフィックスとは|モデリング/レンダリング/主要ソフトウェア (Blender / Maya)
- 7 Spring Frameworkのアノテーション一覧
- 8 【Spring】@Valueアノテーションとは
- 9 CATALINA_HOME の確認方法 (Linux / Mac)
- 10 【Spring】@Autowiredアノテーションとは
最近更新/作成されたページ
- プロジェクトをTomcatプロジェクトとして認識させる方法 2026-10-07 22:32:50
- MySQLの1366 Incorrect string value|Laravelの文字コード・絵文字エラー 2026-10-07 21:54:03
- curlの証明書ホスト名不一致|旧エラー51・現行60の確認と対処 2026-10-07 21:54:03
- LaravelのMassAssignmentException|fillableの原因と安全な対処 2026-10-07 21:54:03
- Eclipse で Tomcat の起動ログがコンソールに出ない時の確認手順 2026-10-07 21:54:02
- MySQLにおける中央値(Median)の導き方(バージョン8未満) 2026-10-07 13:49:45
- getInputForward 2026-10-07 13:41:15
- JSONから配列に変換 2026-10-07 13:41:15
- ビューから値をモデルに格納しコントローラーで受け取る方法 2026-10-07 13:23:41
- Laravelのテーブル作成と定義変更|マイグレーション・up/down・注意点 2026-10-07 13:23:41
- NumPy 配列に要素を追加する方法 (append / concatenate) 2026-10-07 13:23:41
- MariaDB・MySQLで現在日時を取得する方法|NOW・タイムゾーン・保存型 2026-10-07 13:13:36
- 【django】テンプレートで定数を使用する方法 2026-10-07 13:10:15
- Spring BootにおけるApplication.propertiesの環境依存設定の分割方法 2026-10-07 12:09:35
- Not supported for DML operations【Springエラー】 2026-10-07 11:09:38