glue-factory-custom/stats.sh

23 lines
479 B
Bash

#!/bin/bash
LOGFILE="/var/log/h/system_stats.log"
echo "Logging CPU, Memory, Swap, Disk, and Network usage to $LOGFILE"
while true; do
echo "----- $(date) -----" >> $LOGFILE
echo "CPU Usage:" >> $LOGFILE
mpstat -P ALL 1 1 >> $LOGFILE
echo "Disk Usage:" >> $LOGFILE
iostat >> $LOGFILE
echo "Memory and Swap Usage:" >> $LOGFILE
free -m >> $LOGFILE
echo "Network Usage:" >> $LOGFILE
ifstat 1 1 >> $LOGFILE
sleep 5
done