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-ipInstall 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/resxtopcd /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.