Netgate Discussion Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Search
    • Register
    • Login

    Дурацкий вопрос: Squid Enabled logging - ошибка

    Scheduled Pinned Locked Moved Russian
    12 Posts 3 Posters 4.9k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • S
      Stirlitz
      last edited by

      На WEB-страничке управления squid есть такая функция, Enabled logging. Так вот она не изменяет ничего, более того, на нее вылетает ошибка… И не могу понять, выключается или нет логгирование. Судя по дате файла - нет.
      Это поле описано в squid.xml так:
                      <field><fielddescr>Enabled logging</fielddescr>
                              <fieldname>log_enabled</fieldname>
                              <description>This will enable the access log. Don't switch this on if you don't have much disk space left.</description>
                              <type>checkbox</type>
                              <enablefields>log_query_terms,log_user_agents</enablefields></field>

      так вот на log_query_terms и возникает ошибка...

      Кто подскажет, как управлять логом squid? Мне он нафиг не нужен... :) Но чтобы для отладки можно было включить изредка...

      1 Reply Last reply Reply Quote 0
      • D
        dvserg
        last edited by

        Enabled logging = [v]
        Log store directory = /var/squid/log

        SquidGuardDoc EN  RU Tutorial
        Localization ru_PFSense

        1 Reply Last reply Reply Quote 0
        • S
          Stirlitz
          last edited by

          Enabled logging = V

          Это к чему? Если отсылка к GUI, то именно это поле в XML криво описано и не работает. Вот ошибка мозиллы:
          Ошибка: document.iform.elements.log_query_terms is undefined
          Источник: http://…/pkg_edit.php?xml=squid.xml&id=0
          Строка: 21

          Несмотря на отключение, лог-файлы пишутся регулярно. Влияет ли ошибка отсутствия поля log_query_terms на работу лога? И если выключить, то в xml-конфиге, который я сохраняю, ничего не меняется. После restore лог снова включен...

          1 Reply Last reply Reply Quote 0
          • D
            dvserg
            last edited by

            Убери его оттуда вообще.

            <enablefields></enablefields>

            SquidGuardDoc EN  RU Tutorial
            Localization ru_PFSense

            1 Reply Last reply Reply Quote 0
            • S
              Stirlitz
              last edited by

              не помогает.
              ошибка пропадает, но лог включается сам по себе…

              1. включаем лог. выгружаем xml, там все ок: <log_enabled>on</log_enabled>
              2. выключаем лог, выгружаем xml, тоже все ок: <log_enabled>3) правим что надо (задачу cron) в xml, загружаем файл с выключенным логом, получаем: лог включен, в config.xml вижу <log_enabled>on</log_enabled>

              не очень понимаю, как это происходит...</log_enabled>

              1 Reply Last reply Reply Quote 0
              • D
                dvserg
                last edited by

                Надо inc покопать..

                SquidGuardDoc EN  RU Tutorial
                Localization ru_PFSense

                1 Reply Last reply Reply Quote 0
                • S
                  Stirlitz
                  last edited by

                  а загрузка xml конфига происходит не напрямую?
                  проверил - после перезагрузки поле исправляется на on. Даже если вручную конфиг исправить локальный.

                  1 Reply Last reply Reply Quote 0
                  • S
                    storma
                    last edited by

                    Вверху правильно указали. Ищите в /usr/local/pkg/squid.inc.

                    $logdir_access = ($settings['log_enabled'] == 'on' ? $logdir . '/access.log' : '/dev/null');

                    1 Reply Last reply Reply Quote 0
                    • S
                      Stirlitz
                      last edited by

                      Я просто не очень понимаю, почему после перезагрузки опция снова становится on. Кто ее переписывает…

                      1 Reply Last reply Reply Quote 0
                      • S
                        Stirlitz
                        last edited by

                        Нашел. Блин, копал я, копал squid… а просто LightSquid просто тупо включает эту опцию при старте, если она выключена :)))
                        тему можно удалить/закрыть

                        1 Reply Last reply Reply Quote 0
                        • D
                          dvserg
                          last edited by

                          @Stirlitz:

                          Нашел. Блин, копал я, копал squid… а просто LightSquid просто тупо включает эту опцию при старте, если она выключена :)))
                          тему можно удалить/закрыть

                          Не тупо, а ему для работы нужно.

                          SquidGuardDoc EN  RU Tutorial
                          Localization ru_PFSense

                          1 Reply Last reply Reply Quote 0
                          • S
                            Stirlitz
                            last edited by

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

                            я понимаю, что система рсссчитана на "включил и забыл", но у меня он регулярно выключается. :)

                            1 Reply Last reply Reply Quote 0
                            • First post
                              Last post
                            Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.