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

    Squid loglarını temizlemek yardım!!

    Scheduled Pinned Locked Moved Turkish
    23 Posts 7 Posters 17.4k 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.
    • M
      MC_MaCESte
      last edited by

      çok teşekkür ediyorum hemen deniyorum, bunu otomatik nasıl yaparım

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

        @MC_MaCESte:

        çok teşekkür ediyorum hemen deniyorum, bunu otomatik nasıl yaparım

        Öncelikle /var/squid/ altına squid.sh adında bir script oluşturuyoruz.

        /usr/local/etc/rc.d/squid.sh stop
        rm -rf /var/squid/cache/
        mkdir -p /var/squid/cache/
        chown proxy:proxy /var/squid/cache/
        chmod 777 /var/squid/cache/
        squid -z
        /usr/local/etc/rc.d/squid.sh start

        Kayıt ettikten sonra izinleri vermek için aşağıdaki komutu çalıştırıyoruz.

        chmod 777  /var/squid/squid.sh

        scripti çalıştırıyoruz ve cache temizliği yapılıyor.

        http://volkanv.blogspot.com 'da böyle bazı tip&trickler giriyorum.

        1 Reply Last reply Reply Quote 0
        • K
          Kale17
          last edited by

          Teşekkürler paylaşımınız için acaba scripti hangi bölümden oluşturacağız.

          Bu bütün dertlerime çare olacak gibi görünüyor.

          Saygılar..

          1 Reply Last reply Reply Quote 0
          • M
            magmaHSS
            last edited by

            ee /var/squid/squid.sh komutu ile metin editörünü açabilirsiniz

            K.G.

            Beyin Bedava!

            1 Reply Last reply Reply Quote 0
            • A
              adarguner
              last edited by

              Merhabalar,

              Belki Pfsense üzerindeki menülerden Proxy server: General settings >> Log rotate tabı'ı belki işinize yarayabilir..Gün bazından değer girebilirsiniz..Tahmini kaç günde dolduğu varsayılan olarak belirleyebilir ve log dosyası çok fazla şişmeden sisteme otomatik dosyayı boşaltmasını (Rotate) bu seçeneği doldurarak sağlayabilirsiniz. Örneğin; tahmini 25 günde dolduğunu düşünürseniz yaklaşık olarak 23-24 değerini girmeniz yeterli

              iyi çalışmalar.

              1 Reply Last reply Reply Quote 0
              • K
                Kale17
                last edited by

                @MaGMaHSS

                O komutu konsoldan shell e düştükten sonramı yazıyoruz acaba ?

                1 Reply Last reply Reply Quote 0
                • M
                  magmaHSS
                  last edited by

                  evet konsoldan shell e düştükten sonra :)

                  adarguner hocamın söylediği de mantıklı.

                  Beyin Bedava!

                  1 Reply Last reply Reply Quote 0
                  • K
                    Kale17
                    last edited by

                    Şimdi konsoldan shele düşüyoruz ve

                    ee /var/squid/squid.sh komutunu yazıyoruz sonrasında da dreamervlk nikli arkdaşın dediklerini mi yazıyoruz sırasıyla.

                    Daha önce yapmadığım içim maruz görün :)

                    yada adarguner  nikli arkadaşın dediğinimi yapmalı ikiside çalışırmı (ikiside aynı yolamı çıkıyor)

                    Saygılar… İyi çalışmalar... :)

                    1 Reply Last reply Reply Quote 0
                    • M
                      magmaHSS
                      last edited by

                      kardeş elimden geldiğince anlatmaya çalışıyorum.

                      Konsoldan Shell e düştükten sonra

                      ee /var/squid/squid.sh

                      Yazdıkan sonra açılan ekrana aşağıdaki metni yazıyoruz.

                      /usr/local/etc/rc.d/squid.sh stop
                      rm -rf /var/squid/cache/
                      mkdir -p /var/squid/cache/
                      chown squid:squid /var/squid/cache/
                      chmod 777 /var/squid/cache/
                      rm -rf /var/squid/logs/
                      mkdir -p /var/squid/logs/
                      chown squid:squid /var/squid/logs/
                      chmod 777 /var/squid/logs/
                      rm -rf /var/squid/log/
                      mkdir -p /var/squid/log/
                      chown squid:squid /var/squid/log/
                      chmod 777 /var/squid/log/
                      squid -z
                      /usr/local/etc/rc.d/squid.sh start

                      Daha sonra bir kez ESC tuşuna basıp 2 kez enter tuşuna basarsanız kayıt etmiş oluyorsunuz.

                      Daha Sonra Shell de aşağıdaki komutu çalışıtırıyoruz.

                      chmod 777 /var/squid/squid.sh

                      buraya kadar scripti ooluşturduk.

                      isterseniz her defasında shell e düşüp /var/squid/squid.sh yazarak istediğiniz zaman manüel olarak

                      isterseniz System>Packages>Avaiable Packages Bölümündeki Cron isimli paketi bir defaya mahsus yükleyip
                      Services>Cron 'u çalıştırdıktan sonra + ya basıp yeni bir cron tab ekleyebilirsiniz. onada yukarıdan aşağı doğru aşağıdaki komutları girebilirsiniz.

                      minute: 00
                      hour: 00
                      mday: *
                      month: 03
                      wday: *
                      who: root
                      command: /var/squid/squid.sh

                      Save dedikten sonra 3 ayda bir gece saat 00:00 da squid duracak geçmişe dair ne varsa silinecek daha sonra tekrar başlatılacaktır.

                      Bu işlem cache 'nin büyüklüğüne ve bilgisayarınızın hızına  göre 1 dakika ile 1 saat arasında değişebilir.

                      yazdıklarımın sağlamasını baştan sona kadar yapmadım ama hada olduğunu düşünmüyorum.
                      varsa da kusura bakmayın

                      Saygılarımla,

                      Beyin Bedava!

                      1 Reply Last reply Reply Quote 0
                      • K
                        Kale17
                        last edited by

                        Emeğine sağlık usta en kısa zamanda deneyeceğim çok sağol..

                        1 Reply Last reply Reply Quote 0
                        • M
                          MC_MaCESte
                          last edited by

                          çok teşekkür ederim.

                          1 Reply Last reply Reply Quote 0
                          • M
                            magmaHSS
                            last edited by

                            umarım yardımcı olabilmişimdir.

                            Beyin Bedava!

                            1 Reply Last reply Reply Quote 0
                            • K
                              Kale17
                              last edited by

                              Emeğinize sağlık  X gün bazında silmek için (mesela 3 gün)

                              aşağıdaki alanlara hangi değerleri girmemiz gerekir ?

                              minute: 00
                              hour: 00
                              mday: *
                              month: 03
                              wday: *
                              who: root
                              command: /var/squid/squid.sh

                              Teşekkürler.

                              1 Reply Last reply Reply Quote 0
                              • A
                                adarguner
                                last edited by

                                Sayın Kale7,

                                @adarguner:

                                Merhabalar,

                                Belki Pfsense üzerindeki menülerden Proxy server: General settings >> Log rotate tabı'ı belki işinize yarayabilir..Gün bazından değer girebilirsiniz..Tahmini kaç günde dolduğu varsayılan olarak belirleyebilir ve log dosyası çok fazla şişmeden sisteme otomatik dosyayı boşaltmasını (Rotate) bu seçeneği doldurarak sağlayabilirsiniz. Örneğin; tahmini 25 günde dolduğunu düşünürseniz yaklaşık olarak 23-24 değerini girmeniz yeterli

                                iyi çalışmalar.

                                Amacınız gün bazında logları silsin ve üzerine yazmak ise yukardaki seçenek size yardımcı olacaktır. En azından iki tıkla ile testini yapabilir crontab ile uğraşmazsınız.Tabi arkadaşlarımızın çözümüde çalışır.

                                1 Reply Last reply Reply Quote 0
                                • K
                                  Kale17
                                  last edited by

                                  @adarguner

                                  teşekkür ederim hızlı yanıt için dediğiniz yerden gün olarak girdim (2) en son 4 gün önce silmiştim okeyledim sonra shellden manuel olarak komut ile sildiğimde biraz bekleyip sildi. (sanırım ilkinde silinmemiş silinseydi bekletme yapmadan satır atlardı)

                                  Acaba dediğiniz yöntem sadece log'u mu temizliyor cacheye dokunmadan.. ?

                                  Eksik bişeymi yaptım ondanda emin değilim aydınlatırsanız sevinirim.

                                  Teşekkürler..

                                  1 Reply Last reply Reply Quote 0
                                  • A
                                    adarguner
                                    last edited by

                                    Cache değil, sadece access logları yani girmiş olduğunuz sitelerin erişim bilgilerini siler..Erişim zamanı–Kaynak IP adresi--Hangi method kullanıldığı (post-get vs) --Sayfanın kendisi uzantısı (http://www.yahoo.com/mail.index.html vs vs .. gibi..Cache bilgis farklı bir dizinde dosya olarak değil içerik folder olarak tutuluyor bunuda siz belirleyebilirsiniz.Önreğin : Proxy server: Cache management >>Hard disk cache location /var/squid/cache diğe bir klasöre bunu arşivleyebilir ve gerektiğinde sistem tarafından kullandırabilirsiniz. Yanlış hatırlayamıyorsam Cache kapasite dolsa bile otomatik olarak üzerinde yazılmaktadır ancak burdaki ana krıter FIFO mu yoksa LIFO mu bilmiyorum  ;)

                                    iyi çalışmalar.

                                    1 Reply Last reply Reply Quote 0
                                    • M
                                      magmaHSS
                                      last edited by

                                      minute: 00
                                      hour: 00
                                      mday: 03
                                      month: *
                                      wday: *
                                      who: root
                                      command: /var/squid/squid.sh

                                      olması gerekir 3 günde bir çalışması için

                                      Beyin Bedava!

                                      1 Reply Last reply Reply Quote 0
                                      • K
                                        Kale17
                                        last edited by

                                        Çok teşekkür ediyorum usta.

                                        1 Reply Last reply Reply Quote 0
                                        • M
                                          magmaHSS
                                          last edited by

                                          Rica ederim ancak ben usta değilim.

                                          Hatta bu forumdaki ustalar varken ben onlara çırak bile olamam.

                                          saygılar,

                                          Beyin Bedava!

                                          1 Reply Last reply Reply Quote 0
                                          • K
                                            Kale17
                                            last edited by

                                            :)

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