Чистка Битрикс сервера

Типовая задача чистки сервера становится актуальной, когда битрикс сайт перестает работать. Мы покажем пример восстановления сервера на 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.