HEX
Server: Apache/2
System: Linux jingle.dotvndns.vn 2.6.32-754.17.1.el6.x86_64 #1 SMP Tue Jul 2 12:42:48 UTC 2019 x86_64
User: chuahuehuong (1863)
PHP: 7.3.16
Disabled: apache_note,apache_setenv,proc_get_status,exec,passthru,proc_nice,proc_terminate,shell_exec,system,ini_restore,syslog,define_syslog_variables,symlink,link,error_log,leak,dbmopen,closelog,stream_socket_server,execl,escapeshellcmd,ini_alter,dl,show_source,posix_getpwuid,posix_geteuid,posix_getegid,posix_getgrgid,open_basedir,safe_mode_include_dir,pcntl_exec,pcntl_fork,pclose,virtual,openlog,popen,escapeshellarg,eval,calo,posix_getpwuid,symlinks,symlink,getpwuid,mail
Upload Files
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