История изменений
Исправление Radjah, (текущая версия) :
Т.е. сервер усерается от нагрузки, а ты его еще и скриптами со считалками тыркаешь?
loadavg=$(cat /proc/loadavg|awk '{printf "%f", $1}')
Ты бы еще питоновый скрипт для парсинга воткнул. Есть же cut -d" " -f 1 < /proc/loadavg
.
if [ $(echo "$loadavg > $maxload"|bc) -eq 1 ];
ЧЕГО?! if [[ $loadavg > $maxload ]]
В любом случае LA не показатель для DDOS. Оно может расти по множеству причин. Я бы подобные подпорки запускал на стороннем сервере, проверяя время отклика основного. Вполне можно упереться в какой-нибудь лимит, например, на количество открытых файлов, и словить ошибку.
Еще я не вижу проверки выполнения запроса к API.
Исходная версия Radjah, :
Т.е. сервер усерается от нагрузки, а ты его еще и скриптами со считалками тыркаешь?
loadavg=$(cat /proc/loadavg|awk '{printf "%f", $1}')
Ты бы еще питоновый скрипт для парсинга воткнул. Есть же cut
.
if [ $(echo "$loadavg > $maxload"|bc) -eq 1 ];
ЧЕГО?! if [[ $loadavg > $maxload ]]
В любом случае LA не показатель для DDOS. Оно может расти по множеству причин. Я бы подобные подпорки запускал на стороннем сервере, проверяя время отклика основного. Вполне можно упереться в какой-нибудь лимит, например, на количество открытых файлов, и словить ошибку.
Еще я не вижу проверки выполнения запроса к API.