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

    Logrotate para squid3

    Scheduled Pinned Locked Moved Español
    8 Posts 3 Posters 1.5k 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.
    • L
      Leonidch 0
      last edited by

      Quiero rotar el access.log de mi squid por meses en la configuracion aparece rotarlos por dias pero eso no me sirve porque no todos los meses tienen la misma cantidad de dias.

      En esta direccion cree un archivo llamado squid y dentro de este lo siguiente /usr/local/etc/logrotate.d

      /var/squid/logs/*.log {
      monthly
      compress
      delaycompress
      missingok
      nocreate
      sharedscripts
      postrotate
      test ! -e /var/run/squid/squid.pid || /usr/local/sbin/squid -k rotate
      endscript
      }
      Pero no funciona

      Evidentemente algo me falta o hago mal

      Que me sugieren

      Saludos

      1 Reply Last reply Reply Quote 0
      • gersonofstoneG
        gersonofstone
        last edited by

        Pero el squid ya tiene esa funcion en el squid general...

        Papu!! :V

        1 Reply Last reply Reply Quote 0
        • L
          Leonidch 0
          last edited by

          El squid permite rotarlos por cantidad de dias y no por meses y estos no tienen la misma cantidad de dias.

          1 Reply Last reply Reply Quote 0
          • gersonofstoneG
            gersonofstone
            last edited by

            Creo q no es buena practica dejar un log del squid por meses, el archivo puede ser muy grande y puede afectar el cache del squid si se almancena en el mismo disco

            Papu!! :V

            1 Reply Last reply Reply Quote 0
            • L
              Leonidch 0
              last edited by

              respeto su criterio pero esto lo he tenido por un tiempo funcionando en debian sin problemas lo que pasa es que quiero tenerlo en pfsense por un problema de humanizar el trabajo, en fin lo que quiero es darle solución a esa interrogante.
              Saludos

              1 Reply Last reply Reply Quote 0
              • J
                j.sejo1
                last edited by

                Debian es Debian y pfsense es pfsense. Lo digo en base a que he trabajado squid en ambas plataforma.

                Que pasa con el rotate diario? es ideal para las estadísticas, de esta forma el query de construcción lo hace mucho mas rápido. Te recomiendo que tu access log rote de forma diaria, de esta forma a la hora de las estadísticas la construcción va contra el dia anterior.
                Al parecer tu configuración esta bien, solo debes probarla de forma manual a ver si funciona. logrotate -f ......... archivo conf.

                saludos.

                Pfsense - Bacula - NagiosZabbix - Zimbra - AlienVault
                Hardening Linux
                Telegram: @vtlbackupbacula
                http://www.smartitbc.com/en/contact.html

                1 Reply Last reply Reply Quote 0
                • L
                  Leonidch 0
                  last edited by

                  Ok gracias por su tiempo y lo tendre en cuenta, de todas formas lo hice por consola y si funciona.

                  1 Reply Last reply Reply Quote 0
                  • J
                    j.sejo1
                    last edited by j.sejo1

                    Leyendo tu post con mas calma.

                    Veo que dices que "creaste el archivo: /usr/local/etc/logrotate.d/squid"

                    Por lo que se me ocurre que alguien por defecto te esta matando dicha configuración y es la que debes tener en el /etc/crontab esta tarea

                    0 0 * * * root /usr/local/sbin/squid -k rotate -f /usr/local/etc/squid/squid.conf

                    Estoy viendo donde podrá estar el asunto, ya que el rotate del cron es propio del squid, fijate que hace referencia al squid.conf y el squid.conf tiene su propio rotate

                    logfile_rotate 1

                    El cual es el que defines en la configuración del squid a nivel web en el panel del pfsense.

                    Creo que tu solucion es dejar la rotacion en blanco, ya que dice esto:

                    Defines how many days of logfiles will be kept. Rotation is disabled if left empty.

                    y alli deberia entrar en acción el tuyo siempre y cuando exista el proceso que es llamado mediante el cron.

                    Saludos.

                    Pfsense - Bacula - NagiosZabbix - Zimbra - AlienVault
                    Hardening Linux
                    Telegram: @vtlbackupbacula
                    http://www.smartitbc.com/en/contact.html

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