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

紹介

▣ 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