メインコンテンツまでスキップ

소개

▣ 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