File: //var/lib/zabbix/check_hd.sh
#!/bin/bash
LOG_FILE="/var/log/zabbix/hdsential_log.txt"
sudo /var/lib/zabbix/./HDSentinel | sudo tee "$LOG_FILE" > /dev/null
# Kiểm tra file log có tồn tại không
if [[ ! -f "$LOG_FILE" ]]; then
echo "Không tìm thấy file log: $LOG_FILE"
exit 1
fi
# Lấy tất cả giá trị số từ "Health" và tìm giá trị nhỏ nhất
MIN_HEALTH=$(grep "Health :" "$LOG_FILE" | awk '$3 ~ /^[0-9]+$/ {print $3}' | sort -n | head -1)
# Kiểm tra nếu không có giá trị hợp lệ
if [[ -z "$MIN_HEALTH" ]]; then
echo "Không tìm thấy giá trị Health hợp lệ!"
else
echo "$MIN_HEALTH"
fi