123456789101112131415161718192021222324 |
- #!/bin/bash
- while true; do
- echo "Timestamp: $(date +"%Y-%m-%d %H:%M:%S")" >> system_usage.log
- # CPU 사용량
- echo "CPU Usage:" >> system_usage.log
- top -bn1 | grep "Cpu(s)" | awk '{print "CPU Load: " $2 + $4 "%"}' >> system_usage.log
- # 메모리 사용량
- echo "Memory Usage:" >> system_usage.log
- free -m | awk 'NR==2{printf "Memory Usage: %.2f%%\n", $3*100/$2 }' >> system_usage.log
- # 디스크 사용량
- echo "Disk Usage:" >> system_usage.log
- df -h | awk '$NF=="/"{printf "Disk Usage: %s\n", $5}' >> system_usage.log
- # 네트워크 사용량 (네트워크 인터페이스 이름을 eth0로 가정)
- echo "Network Usage:" >> system_usage.log
- ifstat -i eth0 1 1 | awk 'NR==4{printf "Network In: %s KB/s, Out: %s KB/s\n", $6, $8}' >> system_usage.log
- echo "---------------------------------" >> system_usage.log
- sleep 60
- done
|