紹介
▣ exem-ndm-agent
- ネットワーク機器(Network Device)のパフォーマンスデータを SNMP で収集する Agent
- syslog、SNMP Trap 受信機能及び ICMP による機器可用性モニタリングを含む
- コンテナ(Docker)環境デプロイ対応 (v3.0.25+)

OS サポート環境
Linux
サポートバージョン
- Kernel バージョン: 3.10 以上
- bit: 64bit
サポート機能
- SNMP Monitoring (Device/Interface Perf·Stat),
- Syslog 受信,
- SNMP Trap 受信
- Topology
- Device Discovery
コンテナ環境
- Docker: (Alpine 3.21 ベースイメージ)
- 専用 Docker インストールパッケージ提供 (
setup_exem-ndm-agent_<version>_docker.bin)
非サポート環境
- Windows: 非サポート
- Unix (AIX, HP-UX, Solaris): 非サポート
exem-ndm-agent と Receiver の通信構造
TCP(Port: 9010) を利用して Receiver と通信

Package 構造
Linux v3.0.25+
${EXEM_HOME}
└── ndm
├── bin
│ ├── exem-ndm-agent # メインバイナリ
│ ├── ndm-ctl # 制御スクリプト (start/stop/restart)
│ ├── ndm-svc # サービスデーモン (プロセス監視・自動再起動)
│ ├── procperf.sh # プロセス性能モニタリング
│ └── reg.env # 環境変数設定
├── cfg
│ ├── ndm.conf # Agent設定
│ └── log.conf # ロギング設定
├── data
│ ├── ndm_id # Agent ID (UUID)
│ └── access.token # アクセストークン
├── lib
│ ├── libcrypto.so.1.0.2k
│ ├── libcrypto.so.10 -> libcrypto.so.1.0.2k
│ ├── libssl.so.1.0.2k
│ └── libssl.so.10 -> libssl.so.1.0.2k
├── log
├── .installconfig # インストール情報
├── pkg_version.sh # パッケージバージョン
├── start.sh
└── stop.sh
Linux ~ v3.0.24.2
${EXEM_HOME}
└── ndm
├── bin
│ ├── exem-ndm-agent
│ ├── ndm-ctl
│ ├── ndm-svc
│ ├── procperf.sh
│ ├── reg.env
│ ├── start.sh
│ └── stop.sh
├── conf
│ ├── log.conf
│ └── ndm.conf
├── data
├── ext_lib
│ └── lib64
│ ├── libcrypto.so.1.0.2k
│ ├── libcrypto.so.10 -> libcrypto.so.1.0.2k
│ ├── libssl.so.1.0.2
│ ├── libssl.so.10 -> libssl.so.1.0.2k
│ └── link.sh
├── log
└── pkg_version.sh
Docker v3.0.25+
${EXEM_HOME}
└── ndm
├── cfg
│ ├── .env # Docker環境変数設定
│ ├── ndm.conf # Agent設定
│ └── log.conf # ロギング設定
├── data
│ ├── ndm_id # Agent ID (UUID)
│ └── access.token # アクセストークン
├── lib
│ └── exemone-ndm-agent-v<version>.tar.gz # Dockerイメージ
├── log
├── pkg_version.sh # パッケージバージョン
├── start.sh # Dockerコンテナ生成/起動
└── stop.sh # Dockerコンテナ停止
${CONTAINER}
/home
└── exemone
├── bin
│ ├── exem-ndm-agent # メインバイナリ
│ ├── ndm-ctl # 制御スクリプト (start/stop/restart)
│ ├── ndm-svc # サービスデーモン (プロセス監視・自動再起動)
│ ├── procperf.sh # プロセス性能モニタリング
│ └── reg.env # 環境変数設定
├── cfg
│ ├── log.conf # Agent設定
│ └── log.conf # ロギング設定
├── data
│ ├── ndm_id # Agent ID (UUID)
│ └── access.token # アクセストークン
├── lib
│ ├── libcrypto.so.1.0.2k
│ ├── libcrypto.so.10 -> libcrypto.so.1.0.2k
│ ├── libssl.so.1.0.2k
│ ├── libssl.so.10 -> libssl.so.1.0.2k
│ └── link.sh
├── log
│ └── dump
├── pkg_version.sh
└── start.sh