Типовая задача чистки сервера становится актуальной, когда битрикс сайт перестает работать. Мы покажем пример восстановления сервера на CentOS 7.
На экране пользователи видят:
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request. Please contact the server administrator to inform them of the time this error occurred, and the actions you performed just before this error.
В этом случае перезагружать машину нельзя, т.к. если вдруг забилась boot-партиция, то все упадет окончательно. Порядок действий следующий:
1) Подключаемся по SSH:
Попробуем посмотреть Midnight Commander, что на сервере:
[root@s3 ~]# mc Cannot create temporary directory /tmp/mc-root: No space left on device (28) Temporary files will not be created Press any key to continue...
Сервер говорит, что места нет совсем. Никакого:
[root@sx18 ~]# df -h Filesystem Size Used Avail Use% Mounted on devtmpfs 909M 0 909M 0% /dev tmpfs 919M 0 919M 0% /dev/shm tmpfs 919M 103M 817M 12% /run tmpfs 919M 0 919M 0% /sys/fs/cgroup /dev/vda2 40G 40G 20K 100% / /dev/vda1 240M 145M 79M 65% /boot tmpfs 184M 0 184M 0% /run/user/0
Воспользуемся возможностью очистить кэшированные пакеты.
[root@s3 ~]# yum clean all
[root@s3 ~]# rm -rf /var/cache/yum
Далее надо выполнить экстренную реанимацию по очистке логов
[root@s3 ~]# find /var/log -type f -regex ".*\.gz$" /var/log/exim/main.log-20201216.gz /var/log/exim/reject.log-20201216.gz /var/log/exim/main.log-20201217.gz /var/log/exim/reject.log-20201217.gz /var/log/exim/main.log-20201215.gz /var/log/exim/reject.log-20201215.gz /var/log/proftpd/tls.log-20201122.gz /var/log/proftpd/tls.log-20201129.gz /var/log/proftpd/tls.log-20201206.gz /var/log/proftpd/tls.log-20201213.gz /var/log/nginx/error.log-20190624.gz /var/log/xferlog-20191027.gz /var/log/xferlog-20191103.gz /var/log/xferlog-20191126.gz /var/log/xferlog-20201115.gz
[root@s3 ~]# find /var/log -type f -regex ".*\.[0-9]$" /var/log/audit/audit.log.4 /var/log/audit/audit.log.3 /var/log/audit/audit.log.2 /var/log/audit/audit.log.1
Удалим все лишнее в /var/log/
[root@s3 ~]# find /var/log -type f -delete
Проверим, сколько у нас теперь есть свободного места:
[root@s3 ~]# df -h
Comments are closed.