Я по-прежнему отдаю должное @jeff -Schaller, но для полноты картины я применил вот такой подход:
#!/bin/bash
#Threshold value for minimum load average necessary to trigger an alert.
loadthreshold=30
#Admin defined value for where to send email alert
alertrecipient=foo@fooexample.blah
#Time/date for filename saving later.
logtimestamp=`date +%Y-%m-%d.%H-%M-%S`
#Check the load average value for the past 5-minute time span.
load=`echo $(cat /proc/loadavg | awk '{print $2}')`
#Truncate the load average value (leaving off the fractional values) and trigger an alert action if it's greater than (or equal to) the admin-defined threshold.
if [ "${load%.*}" -ge "$loadthreshold" ]; then
echo "Yo admin, your system load average is pretty high: $load. Check the server " | mail -s "System load average spike detected" "$alertrecipient"
tar cvzf "high-la-logs$logtimestamp.tar.gz" /var/log/
fi
Единственная реальная разница заключается в использовании "${load%.*}"
, чтобы отсечь материал справа от десятичной дроби.
Есть много сообщений об этой проблеме. Я смог использовать YUMI для загрузки ISO и установки CentOS 7 i386 с внешнего жесткого диска USB. Обязательно отформатируйте диск как NTFS, потому что Fat32 не поддерживает большие файлы, а YUMI не поддерживает exFat.