Page 1 of 2 12 LastLast
Results 1 to 10 of 14

Thread: Cannot generate Sarg report from Squid3

  1. #1
    Join Date
    Apr 2013
    Beans
    29

    Question Cannot generate Sarg report from Squid3

    Ubuntu 12.10
    Squid3 3.1
    Dansguardian 2.10.1.1
    Postfix
    2.9.6
    Webmin 1.620

    When I attempt to 'Generate Report Now' using 'Squid Report Generator' on the Webmin module I get the following error message:

    Code:
    sarg -l /var/log/squid3/access.log mail: cannot send message: Process exited with a non-zero status
    SARG: command return status 36SARG: command: sudo mail -s "SARG report, Wed May  8 12:40:11 2013" "user@domain.com" <"/tmp/sarg/2013May08-2013May08/report"


    Sending mail via the 'Mail' command works fine. I was also getting error messages via email:


    PHP Code:
    Failed to generate Sarg report:sarg -/var/log/squid3/access.log
    SARG
    getword backtrace:
    SARG1:sarg() [0x4091c7]
    SARG2:sarg() [0x4096c1]
    SARG3:sarg() [0x405caa]
    SARG4:/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xed) [0x7ff08ed3e76d]
    SARG5:sarg() [0x408981]
    SARGMaybe you have a broken time in your access.log file
    SARG
    getword loop detected after 255 bytes.
    SARGLine=""
    SARGRecord=""
    SARGsearching for 'x20' 


    I've tried various Source and Destination variations as well as changing the permissions on the log files themselves. This used to work when I had Sendmail installed but I recently switched to Postfix due to how complex Sendmail was and various other issues I was having (look at my other threads).

    Please can someone tell me what's going on?
    Thanks
    Last edited by bullet333; May 22nd, 2013 at 02:29 PM.

  2. #2
    Join Date
    Dec 2007
    Location
    Powder Springs, Ga
    Beans
    1,396
    Distro
    Ubuntu Development Release

    Re: Cannot generate Sarg report from Squid3

    Install webmin, enable the squid report generator module and see it the problem persists. I believe it will give you a definitive report on the errors and tell you how to fix them.
    | Corsair Carbide Series® 300R | Intel Core i5 650@3.20Ghz| OCZ-Vertex3 120 Gb SSD | Western Digital 640 Gb HDD | Western Digital 1 Tb HDD |
    |Gigabyte GeForce GTX 950 Extreme | Ubuntu 16.04 x86_64 | Windows 10 Pro |


  3. #3
    Join Date
    Apr 2013
    Beans
    29

    Re: Cannot generate Sarg report from Squid3

    I have been using Webmin to troubleshoot this error. That's where I'm getting the first error message from.

    Code:
    Now generating Sarg report from Squid log file /var/log/squid3/access.log and all rotated versions ..
    
    
    sarg -l /var/log/squid3/access.log 
    mail: cannot send message: Process exited with a non-zero status
    SARG: command return status 36
    SARG: command: sudo mail -s "SARG report, Thu May  9 12:49:23 2013" 
    "user@domain.com" <"/tmp/sarg/2013May08-2013May09/report"
    
    
    .. Sarg failed! See the output above for details.
    
    Last edited by bullet333; May 9th, 2013 at 05:57 PM.

  4. #4
    Join Date
    Apr 2013
    Beans
    29

    Re: Cannot generate Sarg report from Squid3

    Anyone have any ideas?

  5. #5
    Join Date
    Nov 2008
    Location
    Boston MetroWest
    Beans
    16,326

    Re: Cannot generate Sarg report from Squid3

    Well it does say:
    Maybe you have a broken time in your access.log file
    Have you examined the file you are sending to SARG carefully? Any non-standard lines?
    If you ask for help, do not abandon your request. Please have the courtesy to check for responses and thank the people who helped you.

    Blog · Linode System Administration Guides · Android Apps for Ubuntu Users

  6. #6
    Join Date
    Apr 2013
    Beans
    29

    Re: Cannot generate Sarg report from Squid3

    I noticed that message as well but I wasn't sure what that meant. I would check my access.log but it's over 28,000 lines long!

    Although the format seems to be the same for most of the lines:
    Code:
    1368538402.987    303 127.0.0.1 TCP_MISS/302 621 GET http://go.microsoft.com/fwlink/? - DIRECT/65.55.58.195 text/html
    1368538403.300    313 127.0.0.1 TCP_MISS/304 501 GET http://www.microsoft.com/atwork/community/rss.xml - DIRECT/65.55.57.27 -
    1368538403.755    107 127.0.0.1 TCP_MISS/302 613 GET http://go.microsoft.com/fwlink/? - DIRECT/65.55.58.195 text/html
    1368538403.936    178 127.0.0.1 TCP_MISS/302 530 GET http://iegallery.com/en/ie8slice/default.aspx - DIRECT/157.55.184.162 -
    1368538404.091    147 127.0.0.1 TCP_MISS/200 2520 GET http://az307127.vo.msecnd.net/webslices/ie8? - DIRECT/65.54.93.135 text/html
    1368538405.702    106 127.0.0.1 TCP_MISS/302 621 GET http://go.microsoft.com/fwlink/? - DIRECT/65.55.58.195 text/html
    1368538405.797     93 127.0.0.1 TCP_MISS/304 501 GET http://www.microsoft.com/athome/community/rss.xml - DIRECT/65.55.57.27 -
    com/dl/slog.png[/img]
    Last edited by bullet333; May 14th, 2013 at 03:17 PM.

  7. #7
    Join Date
    Nov 2008
    Location
    Boston MetroWest
    Beans
    16,326

    Re: Cannot generate Sarg report from Squid3

    Since any valid line will begin with a one for the date field, try using

    Code:
    grep -v ^1 /var/log/squid/access.log
    That will return any lines that do not begin with the numeral one.
    If you ask for help, do not abandon your request. Please have the courtesy to check for responses and thank the people who helped you.

    Blog · Linode System Administration Guides · Android Apps for Ubuntu Users

  8. #8
    Join Date
    Apr 2013
    Beans
    29

    Re: Cannot generate Sarg report from Squid3

    The Webmin Squid Proxy Server Module shows the following for the Logging:

  9. #9
    Join Date
    Nov 2008
    Location
    Boston MetroWest
    Beans
    16,326

    Re: Cannot generate Sarg report from Squid3

    I'm not sure what the point of showing that was. I guess the log is in /var/log/squid3, not /var/log/squid. I run CentOS on servers which differs from Debian/Ubuntu in terms of some log file names. So just replace "/var/log/squid" with "/var/log/squid3" in the command above.
    If you ask for help, do not abandon your request. Please have the courtesy to check for responses and thank the people who helped you.

    Blog · Linode System Administration Guides · Android Apps for Ubuntu Users

  10. #10
    Join Date
    Apr 2013
    Beans
    29

    Re: Cannot generate Sarg report from Squid3

    I posted that because I saw formatting options and wasn't sure if that's where my problem was. Yes I'm using Squid3 and the directory is different. I performed that command but it didn't seem to do anything.

    I went ahead and decided to check syslog and noticed the following logs immediately when I ran "Generate Report":
    Code:
    May 14 11:00:01 Squid CRON[3156]: (root) CMD (/etc/webmin/bandwidth/rotate.pl)
    May 14 11:00:01 Squid kernel: Kernel logging (proc) stopped.
    May 14 11:00:01 Squid rsyslogd: [origin software="rsyslogd" swVersion="5.8.6" x-pid="2299" x-info="http://www.rsyslog.com"]$
    May 14 11:00:01 Squid kernel: imklog 5.8.6, log source = /proc/kmsg started.
    May 14 11:00:01 Squid rsyslogd: [origin software="rsyslogd" swVersion="5.8.6" x-pid="3172" x-info="http://www.rsyslog.com"]$
    May 14 11:00:01 Squid rsyslogd: rsyslogd's groupid changed to 103
    May 14 11:00:01 Squid rsyslogd: rsyslogd's userid changed to 101
    May 14 11:00:01 Squid rsyslogd-2039: Could not open output pipe '/dev/xconsole' [try http://www.rsyslog.com/e/2039 ]
    May 14 11:00:35 Squid postfix/sendmail[3229]: fatal: root@Squid(0): No recipient addresses found in message header
    I'm confused as to why it's not finding a recipient in the message?

Page 1 of 2 12 LastLast

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •