# Instruction for RedHat / CentOS / AlmaLinux Systems Please note that the software versions referenced in this document might have changed and might not be available/working unless updated. Ensure you have **correct date/time** and NTPd running to keep it accurate! All commands should be run as root or through sudo. ## Install the Java Runtime from repository ```shell dnf install java-11-openjdk-headless wget # or yum install java-11-openjdk-headless wget ``` ## Download and Install InfluxDB ```shell wget https://dl.influxdata.com/influxdb/releases/influxdb-1.8.10.x86_64.rpm rpm -ivh influxdb-1.8.10.x86_64.rpm systemctl daemon-reload systemctl enable influxdb systemctl start influxdb ``` If you are running Linux on Power, you can find ppc64le InfluxDB packages on the [Power DevOps](https://www.power-devops.com/influxdb) site. Remember to pick the 1.8 or 1.9 version. Run the ```influx``` cli command and create the *hmci* database. ```sql CREATE DATABASE "hmci" WITH DURATION 365d REPLICATION 1; ``` ## Download and Install Grafana ```shell wget https://dl.grafana.com/oss/release/grafana-9.1.7-1.x86_64.rpm rpm -ivh grafana-9.1.7-1.x86_64.rpm systemctl daemon-reload systemctl enable grafana-server systemctl start grafana-server ``` If you are running Linux on Power, you can find ppc64le Grafana packages on the [Power DevOps](https://www.power-devops.com/grafana) site. When logged in to Grafana (port 3000, admin/admin) create a datasource that points to the local InfluxDB. Now import the provided dashboards. ## Download and Install HMCi [Download](https://git.data.coop/nellemann/-/packages/generic/hmci/) the latest version of HMCi packaged for rpm. ```shell wget https://git.data.coop/api/packages/nellemann/generic/hmci/v1.4.2/hmci-1.4.2-1.noarch.rpm rpm -ivh hmci-1.4.2-1_all.rpm cp /opt/hmci/doc/hmci.toml /etc/ cp /opt/hmci/doc/hmci.service /etc/systemd/system/ systemctl daemon-reload systemctl enable hmci systemctl start hmci ``` Now modify **/etc/hmci.toml** (edit URL and credentials to your HMCs) and test the setup by running ```/opt/hmci/bin/hmci -d``` in the foreground/terminal and look for any errors. Press CTRL+C to stop and then start as a background service with ```systemctl start hmci```. You can see the log/output by running ```journalctl -f -u hmci```.