We are happy to announce that Vesta is back under active development as of 25 February 2024. We are working on v1 candidate and expect to engage more with the community over the coming months. We are committed to open source, and we encourage contributors to help us build the future of Vesta.
Как запретить логирование Topic is solved
Как запретить логирование
Здравствуйте, помогите мне кто может. Вначале забивался логами папка domains (полный путь var/log/httpd/domains) Закомментил строки в файле шаблона и в конфиге - помогло. Через полгода начал забиваться файл error_log (полный путь var/log/httpd/error_log) . Ничего не помогает. За день этот файл вырастает до 1,5 гб. Что еще можно сделать?
Re: Как запретить логирование
Здравствуйте.
Верный вариант - устранить причину проблемы, которая пишется в лог.
Или сменить уровень логирования. Что может уменьшить количество записей в лог.
Без примера таких записей сложно подсказать.
Верный вариант - устранить причину проблемы, которая пишется в лог.
Или сменить уровень логирования. Что может уменьшить количество записей в лог.
Без примера таких записей сложно подсказать.
Re: Как запретить логирование
уровень стоит emerg
вот что пишется в логи:
Code: Select all
[Mon Feb 05 22:43:34 2018] [error] [client 157.55.39.158] PHP Notice: Undefined offset: 1 in /home/admin/web/site.ru/public_html/search/find.php on line 42
Скрипт написал как мог. Все на костылях держится и врядли смогу исправить. Запросы в поисковой строке идут чуть ли не каждую секунду и из-за ошибок в коде идут логи. Но все работает хорошо, только из-за этих логов память диска забивается. Хотелось бы их просто отключить.
Last edited by sidorovka on Mon Feb 05, 2018 8:39 pm, edited 2 times in total.
Re: Как запретить логирование
Это говорит о проблеме с кодом, вопрос к программистам :)Undefined offset: 1 in /home/admin/web/deviceinbox.com/public_html/devsearch/find.php on line 55
[Mon Feb 05 22:43:39 2018] [error] [client 141.8.142.19] PHP Notice: Undefined offset: 1 in /home/admin/web/deviceinbox.com/public_html/devsearch/find.php on line 59
[Mon Feb 05 22:43:39 2018] [error] [client 141.8.142.19] PHP Notice: Undefined offset: 1 in /home/admin/web/deviceinbox.com/public_html/devsearch/find.php on line 61
А для уменьшения размера лога можно настроить более частую ротацию лога с жатием.
Re: Как запретить логирование
Да не хотелось бы. Перепишут код я потом сам не разберусь что к чему) Тот еще гуманитарий)
Еще бот частенько заходит сотни запросов такого вида вводит
Еще бот частенько заходит сотни запросов такого вида вводит
Ну а ротацию логов сжатием я не знаю как сделать =(2017-12-11 - 17:33:32 (<b> 84.53.198.67</b>) - 999999.9f /\*\*/uNiOn/\*\*/aLl /\*\*/sElEcT 0x393133353134353632312e3939313335313435363232<br />
2017-12-12 - 21:26:11 (<b> 93.76.244.130</b>) - pci\ven_8086&dev_1c20 or 1=(/\*\*/sElEcT 1 /\*\*/fRoM(/\*\*/sElEcT (\*),/\*\*/cOnCa<br />
Last edited by sidorovka on Mon Feb 05, 2018 8:30 pm, edited 1 time in total.
Re: Как запретить логирование
В системный крон (не в панели) можно добавить команду очистки лога.
Также в файле php.ini можно отключить php notice и тогда подобные сообщения логироваться не будут.
Code: Select all
cat /dev/null > /var/log/httpd/domains/domain.tld.error.log
Re: Как запретить логирование
Огромное спасибо - отключил php notice =)
Re: Как запретить логирование
Как верно заметил linux81, лучше использовать уровни логирования. Для apache/http - LogLevel
emerg - Фатальные ошибки.
alert - Необходимо немедленно исправить ситуацию.
crit - Критические ошибки.
error - Обычные ошибки.
warn - Предупреждения.
notice - Уведомления.
info - Информация.
debug - Подробные уведомления для отладки.