Compiling and Installing Server Metrics
- Download the Server Metrics source code.
1wget --no-check-certificate https://github.com/metamx/server-metrics/archive/server-metrics-0.2.8.tar.gz
- Download the dependency SO source code.
1wget --no-check-certificate https://github.com/hyperic/sigar/archive/sigar-1.6.zip
- Decompress the Sigar package.
1unzip sigar-1.6.zip - Enter the sigar-sigar-1.6/bindings/java/hyperic_jni/src/org/hyperic/jni directory, and modify ArchNameTask.java.
1vi sigar-sigar-1.6/bindings/java/hyperic_jni/src/org/hyperic/jni/ArchNameTask.java
- Go to the sigar-sigar-1.6/bindings/java/ directory to perform compilation.
1 2
cd sigar-sigar-1.6/bindings/java/ ant
- Copy libsigar-aarch64-linux.so to the server-metrics-server-metrics-0.2.8/src/main/resources/ directory.
1 2 3
cd - tar -zxf server-metrics-0.2.8.tar.gz cp sigar-sigar-1.6/bindings/java/sigar-bin/lib/libsigar-aarch64-linux.so server-metrics-server-metrics-0.2.8/src/main/resources/
- Compile Server Metrics.
1 2
cd server-metrics-server-metrics-0.2.8 mvn install package -DskipTests
Parent topic: Server Metrics Porting Guide (CentOS&openEuler)