Tool zum Protokollieren der Systemauslastung mittels MQTT
Usage: system-load-monitor.exe [OPTIONS]
Options:
-m, --mqtt-host <MQTT_HOST>
Der MQTT-Host [default: localhost:1883]
-p, --mqtt-topic-prefix <MQTT_TOPIC_PREFIX>
Präfix der MQTT-Topics [default: ]
-i, --mqtt-user-id <MQTT_USER_ID>
Die User-ID zum Verbinden mit dem MQTT-Server. Der Hostname wird genommen, wenn nicht gesetzt.
-u, --update-interval <UPDATE_INTERVAL>
Update-Intervall in Sekunden [default: 5]
-h, --help
Print help
-V, --version
Print version
Alle Informationen werden unter einem Supertopic gesendet. Dieser ist der Hostname des Rechners. Mit dem
--mqtt-topic-prefixParameter kann dieser um ein Präfix ergänzt werden.
Der Monitor liefert Informationen über die Auslastung von
- CPU pro Kern und insgesamt in Prozent
cpu/{id-kern}/usageundcpu/total_usage - Hauptspeicher in Bytes
memory/{total,used,available} - Netwerk pro Schnittstelle - Empfangende und gesendete:
- Bytes
network/{ifname}/{received,transmitted} - Packete
network/{ifname}/packets/{received,transmitted} - Fehler
network/{ifname}/errors/{received,transmitted}
- Bytes
- Festplatten (die nicht ausgeworfen werden können) in Bytes -
mntist auf Windows der Laufwerksbuchstabe & auf Linux der Mount-Pfad- Insgesamt verfügbarer Speicherplatz
disk/{mnt}/total_space - Belegter Speicherplatz
disk/{mnt}/available_space
- Insgesamt verfügbarer Speicherplatz
Des Weiteren:
- Wann der Rechner gestart wurde als UNIX-Timestamp
- Ob der Rechner läuft (bzw. ob der Monitor auf dem Rechner läuft)
