#iptables
добавить ip в бан вручную
iptables -A INPUT -s 194.9.71.251 -j REJECT
просмотреть заблокированные ip
iptables -L INPUT -n —line-numbers
разблокировать ip адрес
iptables -D INPUT 1
, где 1 — это номер строки правила, которое нужно удалить
Сделать тестовую нагрузку на жёсткий диск. Команда pv:
cat /dev/urandom | pv -c - >/bigfile3
Если команда pv не выполняется, то сделать установку:
apt-get install pv
Загрузить CPU для тестовых задач
Самый действенный метод, который у меня сработал.
apt-get install stress stress --cpu 4
Эти команды не загружают нормальную тачку совсем от слова совсем.
cat /dev/urandom | gzip > /dev/null
dd if=/dev/urandom | bzip2 -9 > /dev/null
Но можно наделать их много в фоне и нагрузка вырастет:
cat /dev/urandom | gzip > /dev/null &
Чтобы завершить все фоновые задачи, надо выполнить команду:
kill $(jobs -p)
Вывод в никуда или подавить вывод:
cron job command > /dev/null 2>&1
Реальное использование памяти всеми процессами на сервера
ps aux | awk '{print $2}' | grep -v 'PID' | xargs pmap -d | grep '^mapped' | awk '{print $4}' | sed 's/K//' | perl -e 'do { $a+=$_; $b++ } for <>;print $a/1024, " mb\n", $a/1024/$b, " mb\n"'
(взял тут — https://www.stableit.ru/2010/04/blog-post_9092.html)
Посмотреть загрузку CPU
ps aux | awk '{s += $3} END {print s "%"}'
Удаление файлов старше 5 дней:
find /path/to/files* -mtime +5 -exec rm {} \; find /somewhere -type f -mtime +7 -print0 | xargs -0 rm -f find /var/flexshare/shares/incoming -type f -mtime +$i -exec rm -f {} \;