Ошибка в SHH скрипте

SF
На сайте с 12.11.2011
Offline
103
488

Просьба удалить

Andreyka
На сайте с 19.02.2005
Offline
822
#1

Запустите скрипт через

bash -x скрипт

И посмотрите вывод

Жаль что такое с php нельзя проделать

Не стоит плодить сущности без необходимости
SF
На сайте с 12.11.2011
Offline
103
#2

# bash -x check.sh
++ which mail
+ MAILCMD=/usr/bin/mail
+ MAILMESSAGE=/tmp/vps_service.fail.7079
+ EMAILID=****@gmail.com
+ echo 'На сервере обнаружены проблемы'
+ echo --------------------------------
+ echo ''
++ ps -A
++ grep apache2
++ wc -l
+ ApacheThread=11
++ ps -A
++ grep nginx
++ wc -l
+ NginxThread=4
++ ps -A
++ grep mysql
++ wc -l
+ MysqldThread=2
++ ps -A
++ grep ssh
++ wc -l
+ SSHThread=2
+ '[' 11 -eq 0 ']'
+ '[' 4 -eq 0 ']'
+ '[' 2 -eq 0 ']'
+ '[' 2 -eq 0 ']'
++ netstat -n --tcp
++ grep SYN_RECV
++ wc -l
+ SYNThread=3
+ '[' 3 '>' 20 ']'
+ echo '-- При проверке обнаружено, что идет DDoS атака'
++ date '+%d.%m.%y %H:%M:%S'
+ echo '-- Запущен AntiDDoS в 21.09.14 19:52:17'
+ echo '-- Сейчас соединений: 3 '
+ netstat -ntu
+ awk '{print $5}'
+ sort
+ sort -n
+ cut -d: -f1
+ grep -v *****
+ uniq -c
+ cat /dev/null
+ awk '{if ($1 > 50) {print "/sbin/iptables -I INPUT -p tcp --dport 80 -s " $2 " -j DROP" }}' /tmp/ddos.iplist
+ echo '/sbin/iptables -L INPUT -v -n > /tmp/iptables.log'
+ bash /tmp/iptables_ban.sh
+ cat /dev/null
+ '[' '!' -f /var/run/nginx.pid ']'
++ cat /var/run/nginx.pid
+ kill -USR1 2520
+ echo '-- AntiDDoS скрипт запущен.'
++ uptime
++ grep -o 'load average.*'
++ cut -c 15-18
+ LOAD=0.50
+ '[' 0.50 '>' 15.0 ']'
+ echo '-- Текущий Load Average: 0.50 '
+ '[' 11 -eq 0 ']'
+ '[' 4 -eq 0 ']'
+ '[' 2 -eq 0 ']'
+ '[' 2 -eq 0 ']'
+ '[' 0.50 '>' 15.0 ']'
+ '[' 3 '>' 20.0 ']'
+ mail_doxer
++ hostname
+ /usr/bin/mail -s 'Уведомление о проблемах на сервере ****' *****@gmail.com
+ sleep 1
+ rm -f /tmp/vps_service.fail.7079
+ SYNThread=3
+ '[' 3 '>' 20 ']'

Вот условие на проверку, странно что скрипт выполняется.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий