Health Monitoring and Reporting Script
Health Monitoring and Reporting Script
Step 7 crontab -e
every four hours, add a cron job
Test mail
Menu.sh
#!/bin/bash
LOG_FILE="/var/log/sys_health.log"
EMAIL="[email protected]"
check_disk_usage() {
df -h
monitor_services() {
check_memory_usage() {
free -m
check_cpu_usage() {
}
send_report() {
REPORT="/tmp/sys_health_report.txt"
df -h
free -m
} > "$REPORT"
send_report
exit 0
fi
while true; do
echo "============================="
echo "============================="
case $choice in
1) check_disk_usage ;;
2) monitor_services ;;
3) check_memory_usage ;;
4) check_cpu_usage ;;
5) send_report ;;
esac
read
done