Installing a fdmon Proxy on Debian 12

This procedure is intended for customers who want to create a fdmon Proxy from scratch, running under Debian 12, that will support :

  • any Unix System (including IBM AIX and VIO Server)
  • any Windows System
  • PostgreSQL Databases
  • Microsoft SQL/Server Databases
  • Oracle Instances (including ASM)
  • KVM Servers
  • VMware ESXi Hypervisors
  • vCenter Servers
  • any SNMP equipment
  • any technology that provides a SSH or REST API based management interface
  • any IOT technology that supports MQTT protocol

Here are requirements for building manually a standalone fdmon Proxy Server running under Debian 12 :

  • A Debian 12 linux server (minimal installation with SSH Server) up to date, with 4 cores and 4 GB RAM per 1000 CI to monitor
  • 1 virtual IP Address (required for HA only)
  • 1 unique virtual Router ID (required for HA only)
  • Internet connectivity (direct or through a Proxy)

Get your public IP address and communicate it to the fdmon support :

curl -s checkip.dyndns.org | sed 's#.*Address: (.*)</b.*#1#'

The fdmon support will activate appropriate firewall rules on the fdmon platform and provide you :

  • 1 Client ID
  • 1 Client Signature
  • 2 Analytics IP addresses
  • The Installation Script MD5

Log as root.

Install the fdmon Proxy base components :

curl -k \
-s \
-o install_proxy.sh \
--form "client_id=your-client-id" \
--form "signature=your-signature" \
--form "file=install/install_proxy.sh" \
https://first-analytics-ip/api/download.html

md5sum install_proxy.sh

chmod u+x install_proxy.sh

./install_proxy.sh your-client-id \
your-signature \
first-analytics-ip \
second-analytics-ip

Install required packages for VMware Monitoring :

mkdir -p /install/esxcli
mkdir -p /install/resxtop Copy esxcli-7.0.0-15866526-lin64.sh provided by Broadcom to /install/esxcli
Copy resxtop-7.0.0-15992393-lin64.tgz provided by Broadcom to /install/resxtop
cd /install/esxcli
chmod u+x esxcli-7.0.0-15866526-lin64.sh
./esxcli-7.0.0-15866526-lin64.sh ... Accept the EULA ... Checking : esxcli --version cd /usr/lib64
ln -s /usr/lib64/libncurses.so.6 ./libncurses.so.5
cd /intall/resxtop
tar -xzf resxtop-7.0.0-15992393-lin64.tgz
./install.sh ... Accept the EULA ... Checking : export LD_LIBRARY_PATH=/usr/lib/vmware/resxtop
resxtop
export LD_LIBRARY_PATH=

Install Oracle Instant Client for Linux x86-64 on the fdmon Proxy, according to the procedure provided by Oracle.

Enabling the Proxy High Availability :

Create a keepalived configuration enabling Virtual IP of each fdmon Proxy.

Authorize a bidirectional SSH communication between all Proxies for the fdmon user (in order to enable the Passphrase copy when a node has restarted)

The PROXY parameter of each CI must be a Proxy Virtual IP

The destination server of the RSYSLOG client of a given CI must be the virtual IP specified by the PROXY parameter.

 

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top