Webalizer Demo (1999)
webalizer.net
webalizer.net
(Coincidentally, looking for a modern alternative to Teleport, particularly on Mac, is a surprisingly fruitless endeavour—at least if one has grown to limit themselves to open-source software. Meanwhile I expect at least two of the sites I sometimes use to go belly-up soonish.)
As for Webalizer itself: one of my first jobs was to make a log analyzer in Perl, and since I knew almost nothing about performant file access, string splitting and data crunching, the resulting code ran fairly slowly. So iirc I soon found Webalizer as the replacement, since it was written in C and by more competent people. Or perhaps I chose AWStats, can't remember.
(Come to think of it, the Perl thing might run okayish by now, since it was a stock Perl loop over the lines with a regular expression—bad but not fatal. Now I'll have to find the cd with the encrypted archives and figure out what was wrong with the code, dammit.)
I cut my teeth in a very similar way and ended up with the same conclusion webalizer was far more maintainable than AWSTATS. Though the UI on AWstats was definitely pretty nice. At some point I actually had a perl CGI script that I was selling that did basic website analysis (can't find any references to it on the internet quickly).
I still use webalizer on a small site I self-host for my dad.
https://webalizer.net/sample/site_199905.html
Most of these hostnames wouldn't be found in the logs nowadays. AOL being the top, followed by UUNet, Mindspring and Earthlink.
I've never heard of those other providers. And I wonder who used printserver.swissplace.ch to make 258 visits in 1999?
adsl-216-103-75-178.dsl.snfc21.pacbell.net - Some lucky sod had ADSL in 1999!
heavensgate.futurebyte.net - Presented without comment.
IIRC I knew a few UK people who had ADSL in 1999 but they were part of the BT trials, not a general release of ADSL (because the UK's broadband is an omnishambles of a monopoly.)
You can't run GoAccess on these kinds of systems (as a customer) because you usually don't have SSH access. Even if you do, many customers on these kinds of hosts might not know how SSH works.
For what it does, Webalizer is still pretty nice, but unfortunately most of what you'll see on any serious website will be bot traffic.
Who ever told you that is wrong. Doesn't matter if the client or the server collects data.
If they remove the end of IPs and first part of hosts its considered 'anonymised' by matomo or goaccess. But you still are collecting IPs in the server logs and need a gdpr statement documenting it.
So if a full hostname or IP counts as PII, then a _partial_ hostname or IP also counts.
No. For purposes of the GDPR, IP addresses are considered personally identifying information.
https://curia.europa.eu/juris/document/document.jsf?text=&do...
A bit of a background: It had long been accepted in EU law, that a statically assigned ip address is PII. For years, it has been contested if dynamically assigned ip addresses also fall under this, as the owner of a website has no means to actually trace that ip address back to a natural person. Here the highest EU court basically decided, that as long as even a third party (the internet provider assigning the dynamic ip address) is able to identify the person using an ip address at a certain time, also dynamically assigned ip addresses have to be considered PII, and therefore all ip addresses.
I'm serious, the practical effect of what you described would be the internet equivalent of a California prop 65 warning that is on basically everything. I.e. meaningless. Everything in California causes cancer, everything on the internet has your IP address. And the "informed" person is not one bit better off as a result.
[0] https://law.stackexchange.com/questions/28603/how-to-satisfy...
Though by now, after having experience with a performant setups, I would probably choose to chuck the logs directly into something like logstash+elasticsearch, or something more lightweight. Because I came to believe in processing data on arrival, not on request. Though perhaps Webalizer or AWStats themselves can process small batches, idk.