Vesta Control Panel - Forum

Community Forum

Skip to content

Advanced search
  • Quick links
    • Main site
    • Github repo
    • Google Search
  • FAQ
  • Login
  • Register
  • Board index Language specific forums Russian (Русский) Общие вопросы
  • Search

Как запретить логирование Topic is solved

Общие вопросы о панели управления Vesta
Post Reply
  • Print view
Advanced search
8 posts • Page 1 of 1
sidorovka
Posts: 9
Joined: Wed Nov 09, 2016 10:57 am

Os: CentOS 5x
Web: apache + nginx
Как запретить логирование
  • Quote

Post by sidorovka » Sun Feb 04, 2018 7:23 pm

Здравствуйте, помогите мне кто может. Вначале забивался логами папка domains (полный путь var/log/httpd/domains) Закомментил строки в файле шаблона и в конфиге - помогло. Через полгода начал забиваться файл error_log (полный путь var/log/httpd/error_log) . Ничего не помогает. За день этот файл вырастает до 1,5 гб. Что еще можно сделать?
Top

linux81
Posts: 78
Joined: Wed Mar 18, 2015 10:11 pm
Contact:
Contact linux81
Website

Os: CentOS 6x
Web: apache + nginx
Re: Как запретить логирование
  • Quote

Post by linux81 » Mon Feb 05, 2018 11:54 am

Здравствуйте.

Верный вариант - устранить причину проблемы, которая пишется в лог.

Или сменить уровень логирования. Что может уменьшить количество записей в лог.

Без примера таких записей сложно подсказать.
Top

sidorovka
Posts: 9
Joined: Wed Nov 09, 2016 10:57 am

Os: CentOS 5x
Web: apache + nginx
Re: Как запретить логирование
  • Quote

Post by sidorovka » Mon Feb 05, 2018 7:48 pm

linux81 wrote: ↑
Mon Feb 05, 2018 11:54 am
Здравствуйте.

Верный вариант - устранить причину проблемы, которая пишется в лог.

Или сменить уровень логирования. Что может уменьшить количество записей в лог.

Без примера таких записей сложно подсказать.
уровень стоит 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.
Top

linux81
Posts: 78
Joined: Wed Mar 18, 2015 10:11 pm
Contact:
Contact linux81
Website

Os: CentOS 6x
Web: apache + nginx
Re: Как запретить логирование
  • Quote

Post by linux81 » Mon Feb 05, 2018 8:07 pm

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
Это говорит о проблеме с кодом, вопрос к программистам :)

А для уменьшения размера лога можно настроить более частую ротацию лога с жатием.
Top

sidorovka
Posts: 9
Joined: Wed Nov 09, 2016 10:57 am

Os: CentOS 5x
Web: apache + nginx
Re: Как запретить логирование
  • Quote

Post by sidorovka » Mon Feb 05, 2018 8:18 pm

Да не хотелось бы. Перепишут код я потом сам не разберусь что к чему) Тот еще гуманитарий)
Еще бот частенько заходит сотни запросов такого вида вводит
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&amp;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.
Top

imperio
VestaCP Team
Posts: 7000
Joined: Sat Dec 01, 2012 12:37 pm
Contact:
Contact imperio
Website

Re: Как запретить логирование
  • Quote

Post by imperio » Mon Feb 05, 2018 8:30 pm

В системный крон (не в панели) можно добавить команду очистки лога.

Code: Select all

cat /dev/null > /var/log/httpd/domains/domain.tld.error.log
Также в файле php.ini можно отключить php notice и тогда подобные сообщения логироваться не будут.
Top

sidorovka
Posts: 9
Joined: Wed Nov 09, 2016 10:57 am

Os: CentOS 5x
Web: apache + nginx
Re: Как запретить логирование
  • Quote

Post by sidorovka » Mon Feb 05, 2018 8:38 pm

Огромное спасибо - отключил php notice =)
Top

skurudo
VestaCP Team
Posts: 8099
Joined: Fri Dec 26, 2014 2:23 pm
Contact:
Contact skurudo
Website Facebook Google+ Skype
Twitter

Re: Как запретить логирование
  • Quote

Post by skurudo » Fri Feb 09, 2018 9:14 am

Как верно заметил linux81, лучше использовать уровни логирования. Для apache/http - LogLevel
emerg - Фатальные ошибки.
alert - Необходимо немедленно исправить ситуацию.
crit - Критические ошибки.
error - Обычные ошибки.
warn - Предупреждения.
notice - Уведомления.
info - Информация.
debug - Подробные уведомления для отладки.
Top


Post Reply
  • Print view

8 posts • Page 1 of 1

Return to “Общие вопросы”



  • Board index
  • All times are UTC
  • Delete all board cookies
  • The team
Powered by phpBB® Forum Software © phpBB Limited
*Original Author: Brad Veryard
*Updated to 3.2 by MannixMD
 

 

Login  •  Register

I forgot my password