Skip to content

Kaaeveth/slm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

System-Load-Monitor

Bedienung

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

Topics

Alle Informationen werden unter einem Supertopic gesendet. Dieser ist der Hostname des Rechners. Mit dem --mqtt-topic-prefix Parameter 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}/usage und cpu/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}
  • Festplatten (die nicht ausgeworfen werden können) in Bytes - mnt ist auf Windows der Laufwerksbuchstabe & auf Linux der Mount-Pfad
    • Insgesamt verfügbarer Speicherplatz disk/{mnt}/total_space
    • Belegter Speicherplatz disk/{mnt}/available_space

Des Weiteren:

  • Wann der Rechner gestart wurde als UNIX-Timestamp
  • Ob der Rechner läuft (bzw. ob der Monitor auf dem Rechner läuft)

Im MQTT-Explorer sehen die Topics so aus: MQTT-Explorer

About

Tool zum Protokollieren der Systemauslastung mittels MQTT

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages