소개
▣ exem-manager-agent
- 各ターゲットAgentの再起動 / 停止 / パッチを管理するManager Agent
- 同一サーバーに複数の異なるAgentがある場合、1つのManagerで管理可能

- exem-manager-agentはreceiverとTCPで通信を行い、定期的にconnect checkを行います。
- 画面を通じてエージェントの再起動 / 停止 / パッチを実行すると、receiverから適用すべきターゲットagentの情報及びコマンドの種類を受け取る。
- exem-manager-agentは内部コマンドキューに順次コマンドを保存し、順番通り各コマンドに合わせた決められた過程を実行します。
- exem-manager-agentはコマンド実行結果とパイプの標準出力内容をメッセージとしてreceiverに伝達します。
- 成功及び失敗の場合、各過程で実行したスクリプトの結果キーワードで判断します。
- 成功判断基準キーワード: xmSuccess(コード): [コードの詳細メッセージ]
- 失敗判断基準キーワード: xmError(コード): [コードの詳細メッセージ]、または判断キーワード(xmSuccess、xmError)がない場合
- exem-manager-agentが管理するターゲットagentのagent idを30秒周期でチェックし、receiverに伝達します。
サポート環境
Linux
▶ サポート可能kernel version
- linux kernel version 2.6.32以上
▶ サポート可能BIT
- 32bit、64bit
Windows
▶ サポート可能バージョン
- Windows 7、8以上
- Windows Server 2008 R2、2012以上
▶ サポート可能BIT
- 64bit
AIX
- AIX 5.3以上 (64bit)
HP-UX
- 11.31以上 (64bit)
SunOS
- SunOS 5.10以上 (64bit)
exem-manager-agentとreceiverの通信構造
- TCP (Port: 9010) を利用してReceiverと通信

サポートするターゲットAgent
- exem-host-agent
- exem-db-agent
- exem-cloud-agent
- exem-ndm-agent
- exem-webserver-agent ( v3.0.21+ )
Package構造
Linux & Unix(AIX, HP-UX, SunOS)
exem
└── manager
├── pkg_version.sh
├── stop.sh
├── start.sh
│
├── service
│ ├── exem-manager-agent_sun
│ ├── exem-manager-agent.service
│ ├── exem-manager-agent_linux
│ ├── exem-manager-agent_hpux
│ └── exem-manager-agent_aix
│
├── script
│ ├── binary_stop.sh
│ └── binary_start.sh
│
├── os_script
│ ├── sun_service_stop.sh
│ ├── sun_service_start.sh
│ ├── linux_service_stop.sh
│ ├── linux_service_start.sh
│ ├── hpux_service_stop.sh
│ ├── hpux_service_start.sh
│ ├── aix_service_stop.sh
│ └── aix_service_start.sh
│
├── bin (os_binary)
│ ├── exem-manager-agent_sunos-5.10-sparc-64
│ ├── exem-manager-agent_linux-2.6-x86_64-64
│ ├── exem-manager-agent_linux-2.6-i386-32
│ ├── exem-manager-agent_hpux-11.31-ia64-64
│ ├── exem-manager-agent_aix-7.1-powerpc-64
│ └── exem-manager-agent_aix-5.3-powerpc-64
│
├── data
│ ├── agent_config.json
│ ├── agent_config_example.json
│ ├── autoload_conf
│ ├── config
│ ├── manager_agent_pid
│ ├── manager_agent_pid.stopped
│ └── manager_id
│
├── log
│ └── exem-manager-agent.log
│
└── tmp
Windows
exem
└── manager
│ pkg_version.bat
│ start.bat
│ stop.bat
│ Uninstall.exe
│
├─bin
│ exem-manager-agent_win_64.exe
│
├─data
│ agent_config.json
│ agent_config_example.json
│ autoload_conf
│ config
│ manager_agent_pid
│ manager_agent_pid.stopped
│ manager_id
│
├─log
│ exem-manager-agent.log
│ XmSvcMgr.Daemon.log
│ XmSvcMgr.Installation.log
│
├─script
│ binary_start.bat
│ binary_stop.bat
│ service_start.bat
│ service_stop.bat
│
├─service
│ XmSvcMgr.exe
│
└─tmp