mirror of
https://github.com/nicolargo/glances.git
synced 2025-12-23 22:18:31 -05:00
20 lines
670 B
Bash
Executable File
20 lines
670 B
Bash
Executable File
#!/bin/bash
|
|
|
|
# Exit on error
|
|
set -e
|
|
|
|
# Run glances with export to JSON file, stopping after 3 writes (to be sure rates are included)
|
|
# This will run synchronously now since we're using --stop-after
|
|
echo "Glances starts to export system stats to JSON file /tmp/glances.json (duration: ~ 10 seconds)"
|
|
rm -f /tmp/glances.json
|
|
.venv/bin/python -m glances --export json --export-json-file /tmp/glances.json --stop-after 3 --quiet
|
|
|
|
echo "Checking JSON file..."
|
|
jq . /tmp/glances.json
|
|
jq .cpu /tmp/glances.json
|
|
jq .cpu.total /tmp/glances.json
|
|
jq .mem /tmp/glances.json
|
|
jq .mem.total /tmp/glances.json
|
|
jq .processcount /tmp/glances.json
|
|
jq .processcount.total /tmp/glances.json
|