IMEdge ships a bunch of powerful components for your Open Source Monitoring environment. As in Edge Computing best practices, this brings processing closer to the data source.
PHP is outdated on RHEL/CentOS/Others v8 and v9, therefore we're going to install a recent PHP version via REMI. We'll disable the repository by default
Please note that this is not touching your default PHP installation, if any. The IMEdge Node package has no hard dependency on a specific PHP version, but assumes a recent version (>= 8.1) being installed and available.
dnf -y install https://rpms.remirepo.net/enterprise/remi-release-8.rpmdnf -y install https://rpms.remirepo.net/enterprise/remi-release-9.rpmdnf config-manager --set-disabled remi-modular --set-disabled remi-safeecho PATH="/opt/remi/php83/root/usr/bin:/opt/remi/php83/root/usr/sbin:$PATH" \
> /etc/default/imedgeNow we're ready to install the latest IMEdge node package and a bunch of related feature packages:
dnf -y install \
https://github.com/im-edge/node/releases/download/v0.12.0/imedge-node-0.12.0-1.noarch.rpm \
https://github.com/im-edge/inventory-feature/releases/download/v0.14.0/imedge-feature-inventory-0.14.0-1.noarch.rpm \
https://github.com/im-edge/metrics-feature/releases/download/v0.23.0/imedge-feature-metrics-0.23.0-1.noarch.rpm \
https://github.com/im-edge/snmp-feature/releases/download/v0.14.0/imedge-feature-snmp-0.14.0-1.noarch.rpm \
https://github.com/im-edge/tcp-feature/releases/download/v0.7.0/imedge-feature-tcp-0.7.0-1.noarch.rpmYour IMEdge Node is now ready to go, and can be started:
systemctl enable --now imedgeYou can verify correct operation via systemctl status imedge.service:
