리눅스

서버 상태 모니터링 및 보고서 생성

dinggul94 2024. 10. 16. 20:15
728x90

서버의 상태(디스크, 메모리, CPU, 네트워크)를 주기적으로 확인하고, 그 결과를 내보낼 수 있다.

  • 디스크 사용량, 메모리 상태, CPU 부하, 네트워크 트래픽 등을 정기적으로 확인
  • 보고서를 파일로 저장 후 이메일이나 다른 메신저로 보내는 것도 가능.
#!/bin/bash

# 시스템 상태 확인 후 파일로 저장
report_file="/tmp/system_report_$(date +%Y%m%d).txt"
{
  echo "Disk Usage:"
  df -h
  echo ""
  echo "Memory Usage:"
  free -h
  echo ""
  echo "CPU Load:"
  uptime
} > "$report_file"

 

728x90