Безопасность

Проверяем логи, битрикс окружение

Проверяем логи, битрикс окружение

Для оптимальной работы сайта на Битрикс и стабильности сервера важно регулярно проверять и очищать лог-файлы. Со временем логи накапливаются, что может замедлить работу сайта и привести к различным сбоям. Поэтому рекомендуется проводить анализ этих файлов, чтобы вовремя устранять ошибки и повышать производительность.

 Для серверов на базе CentOS с окружением Битрикс основные пути к логам выглядят так (в зависимости от конфигурации):


- Битрикс: файлы `__bx_log.log` или `log.txt` в корне сайта. Файл задаётся переменной `LOG_FILENAME` в `/bitrix/php_interface/dbconn.php`.

- Apache: `/var/log/httpd/error_log`

- Nginx: `/var/log/nginx/error.log`

- PHP: `/var/log/php/exceptions.log`

- Почта: `/home/bitrix/msmtp_default.log`

- bash, cron: `/var/spool/mail/root` и `/var/spool/mail/bitrix`

- bitrixvm: `/opt/webdir/temp` (логи запущенных задач)


 Рекомендуется проверять логи раз в неделю, чтобы убедиться в отсутствии ошибок.


 Также полезно проверять файл `/var/log/btmp` командой `last -f /var/log/btmp`. Если там много записей о попытках авторизации, возможно, идёт брутфорс-атака на SSH. В таком случае стоит изменить порт SSH (отредактировать строку "Port 22" в `/etc/ssh/sshd_config`, разрешить доступ к новому порту в iptables и перезапустить SSH). Для очистки файла аутентификации выполните команду `cat /dev/null > /var/log/btmp`.