<div dir="auto"><div>Thanx Eliezer and Amos for the feedback. I just saw the logformat directive and will experiment with that.<div dir="auto">Yes, I have a small group of users (up to 30 - 40 devices) but the hardware is a relatively small appliance (4G RAM, 4 cores 2GHz, SSD).</div><div dir="auto"><br><div dir="auto">Alex</div></div><br><br><div class="gmail_quote"><div dir="ltr">On Sun, May 13, 2018, 11:37 Eliezer Croitoru <<a href="mailto:eliezer@ngtech.co.il">eliezer@ngtech.co.il</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div lang="EN-US" link="blue" vlink="purple"><div class="m_8274779438629200570WordSection1"><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">To lose the stress on the DB you can use a custom format as Amos suggested but..<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">I think that when you will define and write what you want to log exactly you will get what you need and want.<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d"><u></u> <u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">The general squid access log is pretty lose and I believe that with these days hardware the difference will only be seen on systems with thousands or millions of clients requests.<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">If this is a small place it’s not required.<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d"><u></u> <u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">All The Bests,<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">Eliezer<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d"><u></u> <u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Arial Rounded MT Bold",sans-serif;color:#1f497d">----<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Arial Rounded MT Bold",sans-serif;color:#1f497d"><a rel="noreferrer"><span style="color:#0563c1">Eliezer Croitoru</span></a><br>Linux System Administrator<br>Mobile: +972-5-28704261<br>Email: <a rel="noreferrer">eliezer@ngtech.co.il</a><u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d"><img border="0" width="183" height="69" style="width:1.9062in;height:.7187in" id="m_8274779438629200570Picture_x0020_1"><u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d"><u></u> <u></u></span></p><p class="MsoNormal"><b><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">From:</span></b><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"> Alex K <<a rel="noreferrer">rightkicktech@gmail.com</a>> <br><b>Sent:</b> Sunday, May 13, 2018 01:56<br><b>To:</b> Eliezer Croitoru <<a rel="noreferrer">eliezer@ngtech.co.il</a>><br><b>Cc:</b> <a rel="noreferrer">squid-users@lists.squid-cache.org</a><br><b>Subject:</b> Re: [squid-users] Collecting squid logs to DB<u></u><u></u></span></p><p class="MsoNormal"><u></u> <u></u></p><div><p class="MsoNormal" style="margin-bottom:12.0pt">+++ Including list +++<u></u><u></u></p><div><div><div><div><p class="MsoNormal" style="margin-bottom:12.0pt">Hi Eliezer, <u></u><u></u></p></div><p class="MsoNormal" style="margin-bottom:12.0pt">I have used the following lines to instruct squid to log at mariadb: <br><span style="font-family:"Courier New""><br>logfile_daemon /usr/lib/squid/log_db_daemon<br>access_log daemon:/<a rel="noreferrer">127.0.0.1/squid_log/access_log/squid/squid</a> squid</span><u></u><u></u></p></div><p class="MsoNormal">Through testing it seems that sometimes squid is not logging anything. I don't know why. After a restart it seems to unblock and write to DB. <u></u><u></u></p></div><div><p class="MsoNormal">The access_log table is currently InnoDB and I am wondering if MyISAM will behave better. <u></u><u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><p class="MsoNormal" style="margin-bottom:12.0pt">I would prefer if I could have real time access log. My scenario is that when a user disconnects from squid, an aggregated report of the sites that the user browsed will be available under some web portal where the user has access. Usually there will be up to 20 users connected concurrently so I have to check if this approach is scalable. If this approach is not stable then I might go with log parsing (perhaps logstash or some custom parser) which will parse and generate an aggregated report once per hour or day. <u></u><u></u></p></div><div><p class="MsoNormal">Is there a way I format the log and pipe to DB only some interesting fields in order to lessen the stress to DB?<u></u><u></u></p></div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p><div><p class="MsoNormal">On Sun, May 13, 2018 at 1:25 AM, Eliezer Croitoru <<a rel="noreferrer">eliezer@ngtech.co.il</a>> wrote:<u></u><u></u></p><blockquote style="border:none;border-right:solid #cccccc 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in"><div><div><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">Hey Alex,</span><u></u><u></u></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d"> </span><u></u><u></u></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">How did you used to log into the DB? What configuration lines have you used?</span><u></u><u></u></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">Also what log format have you used?</span><u></u><u></u></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">Is it important to have realtime data in the DB or a periodic parsing is also an option?</span><u></u><u></u></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d"> </span><u></u><u></u></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">Eliezer</span><u></u><u></u></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d"> </span><u></u><u></u></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Arial Rounded MT Bold",sans-serif;color:#1f497d">----</span><u></u><u></u></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Arial Rounded MT Bold",sans-serif;color:#0563c1">Eliezer Croitoru</span><span style="font-size:11.0pt;font-family:"Arial Rounded MT Bold",sans-serif;color:#1f497d"><br>Linux System Administrator<br>Mobile: +972-5-28704261<br>Email: <a rel="noreferrer">eliezer@ngtech.co.il</a></span><u></u><u></u></p><p class="MsoNormal"><u></u><u></u></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d"> </span><u></u><u></u></p><p class="MsoNormal"><b><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">From:</span></b><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"> squid-users <squid-users-bounces@lists.<a rel="noreferrer">squid-cache.org</a>> <b>On Behalf Of </b>Alex K<br><b>Sent:</b> Saturday, May 5, 2018 01:20<br><b>To:</b> <a rel="noreferrer">squid-users@lists.squid-cache.org</a><br><b>Subject:</b> [squid-users] Collecting squid logs to DB</span><u></u><u></u></p><div><div><p class="MsoNormal"> <u></u><u></u></p><div><div><div><div><div><div><p class="MsoNormal" style="margin-bottom:12.0pt">Hi all, <u></u><u></u></p></div><p class="MsoNormal">I had a previous setup on Debian 7 with squid and I was using mysar to collect squid logs and store them to DB and provide some browsing report at the end of the day. <u></u><u></u></p></div><p class="MsoNormal" style="margin-bottom:12.0pt">Now at Debian 9, trying to upgrade the whole setup, I see that mysar does not compile. <u></u><u></u></p></div><p class="MsoNormal">Checking around I found mysar-ng but this has compilation issues on Debian 9 also. <u></u><u></u></p></div><p class="MsoNormal" style="margin-bottom:12.0pt">Do you suggest any tool that does this job? Does squid support logging to DB natively? (I am using mysql/mariadb)<u></u><u></u></p></div><div><p class="MsoNormal">Some other tool I stumbled on is <a rel="noreferrer">https://github.com/paranormal/blooper</a>. <u></u><u></u></p></div><div><p class="MsoNormal"> <u></u><u></u></p></div><div><p class="MsoNormal">Thanx a bunch,<u></u><u></u></p></div><p class="MsoNormal">Alex<u></u><u></u></p></div></div></div></div></div></blockquote></div><p class="MsoNormal"><u></u> <u></u></p></div></div></div></blockquote></div></div></div>