Tipp: Systemauslastung über JSON-API auslesen
Als ein Beispiel für ein individuelles Skript, kann nachfolgender Inhalt als getSystemInfo.sh auf dem Linux-System des Cloud Adapters abgelegt werden. Anschließend kann unter „URL/Path“ der absolute Pfad zu der Datei angegeben werden, um die CPU-Auslastung und den Speicherverbrauch des Betriebssystems in AnyViz überwachen zu können.
#!/bin/bash
get_cpu_usage() {
top -bn1 | grep "Cpu(s)" | sed "s/.*, *\([0-9.]*\)%* id.*/\1/" | awk '{print 100 - $1}'
}
get_memory_usage() {
free | awk '/Mem/{printf "%.2f", $3/$2*100}'
}
create_json() {
cpu_usage=$(get_cpu_usage)
memory_usage=$(get_memory_usage)
echo "{\"cpu_usage\": $cpu_usage, \"memory_usage\": $memory_usage}"
}
create_json