iwla

iwla Commit Details

Date:2015-07-13 13:03:41 (6 years 10 days ago)
Author:Grégory Soutadé
Branch:dev, master
Commit:e8e395101892e26197a32581272f4857d036d054
Parents: 47cd9264c5226fa3b931154d72245b8848c1a2b7
Message:Update documentation

Changes:
Mdocs/index.md (18 diffs)
Mdocs/main.md (1 diff)
Mdocs/modules.md (18 diffs)

File differences

docs/index.md
9797
9898
9999
100
101100
102
103
104
105101
106
102
103
104
107105
108
106
109107
108
109
110
110111
111
112
113
112
113
114114
115
115
116
116117
118
117119
120
121
118122
119123
120124
......
187191
188192
189193
194
195
196
190197
191198
192199
......
206213
207214
208215
209
210
216
217
211218
212219
213220
214
221
215222
216223
217
224
218225
219226
220
221
227
222228
223229
224
230
225231
226232
227233
......
234240
235241
236242
237
238
243
244
239245
240246
241247
242
248
243249
244250
245
251
246252
247253
248
254
255
249256
250257
251
258
252259
253260
254261
......
261268
262269
263270
264
265
271
272
266273
267274
268275
269
276
270277
271278
272
279
273280
274281
275
276
282
277283
278284
279
280285
286
281287
282288
283289
......
289295
290296
291297
292
298
293299
294300
295301
296302
297
303
298304
299305
300
306
301307
302308
303
304
309
305310
306311
307312
308
309313
310314
311315
......
317321
318322
319323
320
321
324
325
322326
323
327
324328
325
329
326330
327331
328332
329333
330334
331
335
332336
333337
334
335
338
336339
337340
338341
......
344347
345348
346349
347
348
350
351
349352
350353
351354
352
355
353356
354357
355
358
356359
357360
358
359
361
360362
361363
362
363364
364365
365366
......
403404
404405
405406
406
407
407
408
408409
409410
410411
411
412
412413
413414
414
415
415416
416417
417
418
418419
419420
420
421
421422
422423
423424
......
429430
430431
431432
432
433
433
434
434435
435436
436437
437
438
438439
439440
440
441
441442
442443
443
444
445
444446
445447
448
446449
447450
448451
......
455458
456459
457460
458
459
461
462
460463
461464
462465
463
466
464467
465468
466
469
467470
468471
469472
......
481484
482485
483486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
484515
485516
486517
......
509540
510541
511542
512
513
543
544
514545
515
546
516547
517
548
518549
519550
520551
521552
522553
523
554
524555
525556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
526577
527578
579
580
581
582
583
584
585
586
528587
529588
530589
531590
532
533
534
591
535592
536593
537594
538595
539596
540
597
541598
542599
543600
544601
545
602
546603
547604
548605
......
554611
555612
556613
557
614
615
616
617
618
619
620
558621
559622
560
561
562
623
563624
564625
565626
......
595656
596657
597658
598
599
659
660
600661
601662
602663
603
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
604702
605703
606704
......
614712
615713
616714
617
715
618716
619717
620
621
718
719
720
721
722
622723
623724
624725
......
664765
665766
666767
667
668
768
769
669770
670771
671772
672
773
673774
674775
675776
676777
677778
678
779
679780
680781
681782
682783
683784
684
685
686
785
687786
688
689
690
787
788
789
790
791
691792
692
693
793
794
795
796
797
798
799
800
694801
695
802
803
804
696805
697806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
698821
699822
700823
701824
702
703
825
826
704827
705828
706829
707
830
708831
709832
710833
711834
712835
713
836
714837
715838
716839
......
719842
720843
721844
722
723
724
725
845
846
847
726848
727849
728850
Optional configuration values ends with *.
* iwla.py
* plugins/display/top_downloads.py
* plugins/display/all_visits.py
* plugins/display/top_hits.py
* plugins/display/track_users.py
* plugins/display/feeds.py
* plugins/display/browsers.py
* plugins/display/referers.py
* plugins/display/feeds.py
* plugins/display/hours_stats.py
* plugins/display/istats_diff.py
* plugins/display/operating_systems.py
* plugins/display/top_visitors.py
* plugins/display/referers.py
* plugins/display/referers_diff.py
* plugins/display/top_downloads.py
* plugins/display/top_downloads_diff.py
* plugins/display/top_hits.py
* plugins/display/top_pages.py
* plugins/post_analysis/top_downloads.py
* plugins/post_analysis/top_hits.py
* plugins/post_analysis/feeds.py
* plugins/display/top_visitors.py
* plugins/display/track_users.py
* plugins/post_analysis/browsers.py
* plugins/post_analysis/referers.py
* plugins/post_analysis/feeds.py
* plugins/post_analysis/hours_stats.py
* plugins/post_analysis/operating_systems.py
* plugins/post_analysis/referers.py
* plugins/post_analysis/reverse_dns.py
* plugins/post_analysis/top_downloads.py
* plugins/post_analysis/top_hits.py
* plugins/post_analysis/top_pages.py
* plugins/pre_analysis/page_to_hit.py
* plugins/pre_analysis/robots.py
requests =>
[fields_from_format_log]
extract_request =>
http_method
http_uri
http_version
extract_uri
extract_parameters*
extract_referer* =>
None
plugins.display.top_downloads
-----------------------------
plugins.display.all_visits
--------------------------
Display hook
Create TOP downloads page
Create All visits page
Plugin requirements :
post_analysis/top_downloads
None
Conf values needed :
max_downloads_displayed*
create_all_downloads_page*
display_visitor_ip*
Output files :
OUTPUT_ROOT/year/month/top_downloads.html
OUTPUT_ROOT/year/month/all_visits.html
OUTPUT_ROOT/year/month/index.html
Statistics creation :
None
plugins.display.all_visits
--------------------------
plugins.display.browsers
------------------------
Display hook
Create All visits page
Create browsers page
Plugin requirements :
None
post_analysis/browsers
Conf values needed :
display_visitor_ip*
max_browsers_displayed*
create_browsers_page*
Output files :
OUTPUT_ROOT/year/month/all_visits.html
OUTPUT_ROOT/year/month/browsers.html
OUTPUT_ROOT/year/month/index.html
Statistics creation :
None
plugins.display.top_hits
------------------------
plugins.display.feeds
---------------------
Display hook
Create TOP hits page
Display feeds parsers
Plugin requirements :
post_analysis/top_hits
post_analysis/feeds
Conf values needed :
max_hits_displayed*
create_all_hits_page*
create_all_feeds_page*
Output files :
OUTPUT_ROOT/year/month/top_hits.html
OUTPUT_ROOT/year/month/index.html
OUTPUT_ROOT/year/month/all_feeds.html
Statistics creation :
None
None
plugins.display.track_users
plugins.display.hours_stats
---------------------------
Display hook
Track users
Display statistics by hour/week day
Plugin requirements :
None
post_analysis/hours_stats
Conf values needed :
tracked_ip
create_tracked_page*
None
Output files :
OUTPUT_ROOT/year/month/index.html
OUTPUT_ROOT/year/month/tracked_users.html
Statistics creation :
None
None
plugins.display.feeds
---------------------
plugins.display.istats_diff
---------------------------
Display hook
Display hook interface
Display feeds parsers
Enlight new and updated statistics
Plugin requirements :
None
Conf values needed :
create_all_feeds_page*
None
Output files :
OUTPUT_ROOT/year/month/index.html
OUTPUT_ROOT/year/month/all_feeds.html
None
Statistics creation :
None
None
plugins.display.browsers
------------------------
plugins.display.operating_systems
---------------------------------
Display hook
Create browsers page
Add operating systems statistics
Plugin requirements :
post_analysis/browsers
post_analysis/operating_systems
Conf values needed :
max_browsers_displayed*
create_browsers_page*
create_families_page*
Output files :
OUTPUT_ROOT/year/month/browsers.html
OUTPUT_ROOT/year/month/index.html
Statistics creation :
None
plugins.display.operating_systems
---------------------------------
plugins.display.referers_diff
-----------------------------
Display hook
Add operating systems statistics
Enlight new and updated key phrases in in all_key_phrases.html
Plugin requirements :
post_analysis/operating_systems
display/referers
Conf values needed :
create_families_page*
None
Output files :
OUTPUT_ROOT/year/month/index.html
None
Statistics creation :
None
None
plugins.display.top_visitors
----------------------------
plugins.display.top_downloads
-----------------------------
Display hook
Create TOP visitors block
Create TOP downloads page
Plugin requirements :
None
post_analysis/top_downloads
Conf values needed :
display_visitor_ip*
max_downloads_displayed*
create_all_downloads_page*
Output files :
OUTPUT_ROOT/year/month/top_downloads.html
OUTPUT_ROOT/year/month/index.html
Statistics creation :
None
plugins.display.referers_diff
-----------------------------
plugins.display.top_downloads_diff
----------------------------------
Display hook
Enlight new and updated key phrases in in all_key_phrases.html
Enlight new and updated downloads in in top_downloads.html
Plugin requirements :
display/referers
display/top_downloads
Conf values needed :
None
None
plugins.display.top_hits
------------------------
Display hook
Create TOP hits page
Plugin requirements :
post_analysis/top_hits
Conf values needed :
max_hits_displayed*
create_all_hits_page*
Output files :
OUTPUT_ROOT/year/month/top_hits.html
OUTPUT_ROOT/year/month/index.html
Statistics creation :
None
Statistics update :
None
Statistics deletion :
None
plugins.display.top_pages
-------------------------
None
plugins.post_analysis.top_downloads
-----------------------------------
plugins.display.top_visitors
----------------------------
Post analysis hook
Display hook
Count TOP downloads
Create TOP visitors block
Plugin requirements :
None
Conf values needed :
None
display_visitor_ip*
Output files :
OUTPUT_ROOT/year/month/index.html
Statistics creation :
None
Statistics update :
None
Statistics deletion :
None
plugins.display.track_users
---------------------------
Display hook
Track users
Plugin requirements :
None
Conf values needed :
tracked_ip
create_tracked_page*
Output files :
OUTPUT_ROOT/year/month/index.html
OUTPUT_ROOT/year/month/tracked_users.html
Statistics creation :
None
Statistics update :
month_stats:
top_downloads =>
uri => count
None
Statistics deletion :
None
plugins.post_analysis.top_hits
plugins.post_analysis.browsers
------------------------------
Post analysis hook
Count TOP hits
Detect browser information from requests
Plugin requirements :
None
None
Statistics creation :
None
visits :
remote_addr =>
browser
month_stats :
browsers =>
browser => count
Statistics update :
month_stats:
top_hits =>
uri => count
None
Statistics deletion :
None
None
plugins.post_analysis.browsers
------------------------------
plugins.post_analysis.hours_stats
---------------------------------
Post analysis hook
Detect browser information from requests
Count pages, hits and bandwidth by hour/week day
Plugin requirements :
None
Conf values needed :
None
Output files :
None
Statistics creation :
month_stats:
hours_stats =>
00 .. 23 =>
pages
hits
bandwidth
days_stats =>
0 .. 6 =>
pages
hits
bandwidth
Statistics update :
None
Statistics deletion :
None
plugins.post_analysis.operating_systems
---------------------------------------
Post analysis hook
Detect operating systems from requests
Plugin requirements :
None
Statistics creation :
visits :
remote_addr =>
browser
operating_system
month_stats :
browsers =>
browser => count
operating_systems =>
operating_system => count
os_families =>
family => count
Statistics update :
None
None
plugins.post_analysis.operating_systems
---------------------------------------
plugins.post_analysis.reverse_dns
---------------------------------
Post analysis hook
Detect operating systems from requests
Replace IP by reverse DNS names
Plugin requirements :
None
Conf values needed :
None
reverse_dns_timeout*
Output files :
None
Statistics creation :
visits :
remote_addr =>
operating_system
None
month_stats :
operating_systems =>
operating_system => count
Statistics update :
valid_visitors:
remote_addr
dns_name_replaced
dns_analyzed
os_families =>
family => count
Statistics deletion :
None
plugins.post_analysis.top_downloads
-----------------------------------
Post analysis hook
Statistics update :
Count TOP downloads
Plugin requirements :
None
Conf values needed :
None
Output files :
None
Statistics creation :
None
Statistics update :
month_stats:
top_downloads =>
uri => count
Statistics deletion :
None
plugins.post_analysis.reverse_dns
---------------------------------
plugins.post_analysis.top_hits
------------------------------
Post analysis hook
Replace IP by reverse DNS names
Count TOP hits
Plugin requirements :
None
Conf values needed :
reverse_dns_timeout*
None
Output files :
None
None
Statistics update :
valid_visitors:
remote_addr
dns_name_replaced
dns_analyzed
month_stats:
top_hits =>
uri => count
Statistics deletion :
None
docs/main.md
44
55
66
7
7
88
99
1010
1111
1212
1313
14
14
1515
1616
1717
18
18
1919
20
21
2022
2123
2224
Introduction
------------
iwla (Intelligent Web Log Analyzer) is basically a clone of [awstats](http://www.awstats.org). The main problem with awstats is that it's a very monolothic project with everything in one big PERL file. In opposite, iwla has been though to be very modular : a small core analysis and a lot of filters. It can be viewed as UNIX pipes. Philosophy of iwla is : add, update, delete ! That's the job of each filter : modify statistics until final result. It's written in Python.
iwla (Intelligent Web Log Analyzer) is basically a clone of [awstats](http://www.awstats.org). The main problem with awstats is that it's a very monolithic project with everything in one big PERL file. In opposite, iwla has been though to be very modular : a small core analysis and a lot of filters. It can be viewed as UNIX pipes. Philosophy of iwla is : add, update, delete ! That's the job of each filter : modify statistics until final result. It's written in Python.
Nevertheless, iwla is only focused on HTTP logs. It uses data (robots definitions, search engines definitions) and design from awstats. Moreover, it's not dynamic, but only generates static HTML page (with gzip compression option).
Usage
-----
./iwla [-c|--clean-output] [-i|--stdin] [-f FILE|--file FILE] [-d LOGLEVEL|--log-level LOGLEVEL]
./iwla [-c|--clean-output] [-i|--stdin] [-f FILE|--file FILE] [-d LOGLEVEL|--log-level LOGLEVEL] [-r|--reset year/month] [-z|--dont-compress]
-c : Clean output (database and HTML) before starting
-i : Read data from stdin instead of conf.analyzed_filename
-f : Read data from FILE instead of conf.analyzed_filename
-f : Analyse this log file, multiple files can be specified (comma separated). gz files are acceptedRead data from FILE instead of conf.analyzed_filename
-d : Loglevel in ['DEBUG', 'INFO', 'WARNING', 'ERROR', 'CRITICAL']
-r : Reset analysis to a specific date (month/year)
-z : Don't compress databases (bigger but faster, not compatible with compressed databases)
Basic usage
-----------
docs/modules.md
11
2
32
4
5
6
73
8
4
5
6
97
10
8
119
10
11
12
1213
13
14
15
14
15
1616
17
17
18
1819
20
1921
22
23
2024
2125
2226
......
8993
9094
9195
96
97
98
9299
93100
94101
......
108115
109116
110117
111
112
118
119
113120
114121
115122
116
123
117124
118125
119
126
120127
121128
122
123
129
124130
125131
126
132
127133
128134
129135
......
136142
137143
138144
139
140
145
146
141147
142148
143149
144
150
145151
146152
147
153
148154
149155
150
156
157
151158
152159
153
160
154161
155162
156163
......
163170
164171
165172
166
167
173
174
168175
169176
170177
171
178
172179
173180
174
181
175182
176183
177
178
184
179185
180186
181
182187
188
183189
184190
185191
......
191197
192198
193199
194
200
195201
196202
197203
198204
199
205
200206
201207
202
208
203209
204210
205
206
211
207212
208213
209214
210
211215
212216
213217
......
219223
220224
221225
222
223
226
227
224228
225
229
226230
227
231
228232
229233
230234
231235
232236
233
237
234238
235239
236
237
240
238241
239242
240243
......
246249
247250
248251
249
250
252
253
251254
252255
253256
254
257
255258
256259
257
260
258261
259262
260
261
263
262264
263265
264
265266
266267
267268
......
305306
306307
307308
308
309
309
310
310311
311312
312313
313
314
314315
315316
316
317
317318
318319
319
320
320321
321322
322
323
323324
324325
325326
......
331332
332333
333334
334
335
335
336
336337
337338
338339
339
340
340341
341342
342
343
343344
344345
345
346
347
346348
347349
350
348351
349352
350353
......
357360
358361
359362
360
361
363
364
362365
363366
364367
365
368
366369
367370
368
371
369372
370373
371374
......
383386
384387
385388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
386417
387418
388419
......
411442
412443
413444
414
415
445
446
416447
417
448
418449
419
450
420451
421452
422453
423454
424455
425
456
426457
427458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
428479
429480
481
482
483
484
485
486
487
488
430489
431490
432491
433492
434
435
436
493
437494
438495
439496
440497
441498
442
499
443500
444501
445502
446503
447
504
448505
449506
450507
......
456513
457514
458515
459
516
517
518
519
520
521
522
460523
461524
462
463
464
525
465526
466527
467528
......
497558
498559
499560
500
501
561
562
502563
503564
504565
505
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
506604
507605
508606
......
516614
517615
518616
519
617
520618
521619
522
523
620
621
622
623
624
524625
525626
526627
......
566667
567668
568669
569
570
670
671
571672
572673
573674
574
675
575676
576677
577678
578679
579680
580
681
581682
582683
583684
584685
585686
586
587
588
687
589688
590
591
592
689
690
691
692
693
593694
594
595
695
696
697
698
699
700
701
702
596703
597
704
705
706
598707
599708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
600723
601724
602725
603726
604
605
727
728
606729
607730
608731
609
732
610733
611734
612735
613736
614737
615
738
616739
617740
618741
......
621744
622745
623746
624
625
626
627
747
748
749
628750
629751
630752
* iwla.py
* plugins/display/top_downloads.py
* plugins/display/all_visits.py
* plugins/display/top_hits.py
* plugins/display/track_users.py
* plugins/display/feeds.py
* plugins/display/browsers.py
* plugins/display/referers.py
* plugins/display/feeds.py
* plugins/display/hours_stats.py
* plugins/display/istats_diff.py
* plugins/display/operating_systems.py
* plugins/display/top_visitors.py
* plugins/display/referers.py
* plugins/display/referers_diff.py
* plugins/display/top_downloads.py
* plugins/display/top_downloads_diff.py
* plugins/display/top_hits.py
* plugins/display/top_pages.py
* plugins/post_analysis/top_downloads.py
* plugins/post_analysis/top_hits.py
* plugins/post_analysis/feeds.py
* plugins/display/top_visitors.py
* plugins/display/track_users.py
* plugins/post_analysis/browsers.py
* plugins/post_analysis/referers.py
* plugins/post_analysis/feeds.py
* plugins/post_analysis/hours_stats.py
* plugins/post_analysis/operating_systems.py
* plugins/post_analysis/referers.py
* plugins/post_analysis/reverse_dns.py
* plugins/post_analysis/top_downloads.py
* plugins/post_analysis/top_hits.py
* plugins/post_analysis/top_pages.py
* plugins/pre_analysis/page_to_hit.py
* plugins/pre_analysis/robots.py
requests =>
[fields_from_format_log]
extract_request =>
http_method
http_uri
http_version
extract_uri
extract_parameters*
extract_referer* =>
None
plugins.display.top_downloads
-----------------------------
plugins.display.all_visits
--------------------------
Display hook
Create TOP downloads page
Create All visits page
Plugin requirements :
post_analysis/top_downloads
None
Conf values needed :
max_downloads_displayed*
create_all_downloads_page*
display_visitor_ip*
Output files :
OUTPUT_ROOT/year/month/top_downloads.html
OUTPUT_ROOT/year/month/all_visits.html
OUTPUT_ROOT/year/month/index.html
Statistics creation :
None
plugins.display.all_visits
--------------------------
plugins.display.browsers
------------------------
Display hook
Create All visits page
Create browsers page
Plugin requirements :
None
post_analysis/browsers
Conf values needed :
display_visitor_ip*
max_browsers_displayed*
create_browsers_page*
Output files :
OUTPUT_ROOT/year/month/all_visits.html
OUTPUT_ROOT/year/month/browsers.html
OUTPUT_ROOT/year/month/index.html
Statistics creation :
None
plugins.display.top_hits
------------------------
plugins.display.feeds
---------------------
Display hook
Create TOP hits page
Display feeds parsers
Plugin requirements :
post_analysis/top_hits
post_analysis/feeds
Conf values needed :
max_hits_displayed*
create_all_hits_page*
create_all_feeds_page*
Output files :
OUTPUT_ROOT/year/month/top_hits.html
OUTPUT_ROOT/year/month/index.html
OUTPUT_ROOT/year/month/all_feeds.html
Statistics creation :
None
None
plugins.display.track_users
plugins.display.hours_stats
---------------------------
Display hook
Track users
Display statistics by hour/week day
Plugin requirements :
None
post_analysis/hours_stats
Conf values needed :
tracked_ip
create_tracked_page*
None
Output files :
OUTPUT_ROOT/year/month/index.html
OUTPUT_ROOT/year/month/tracked_users.html
Statistics creation :
None
None
plugins.display.feeds
---------------------
plugins.display.istats_diff
---------------------------
Display hook
Display hook interface
Display feeds parsers
Enlight new and updated statistics
Plugin requirements :
None
Conf values needed :
create_all_feeds_page*
None
Output files :
OUTPUT_ROOT/year/month/index.html
OUTPUT_ROOT/year/month/all_feeds.html
None
Statistics creation :
None
None
plugins.display.browsers
------------------------
plugins.display.operating_systems
---------------------------------
Display hook
Create browsers page
Add operating systems statistics
Plugin requirements :
post_analysis/browsers
post_analysis/operating_systems
Conf values needed :
max_browsers_displayed*
create_browsers_page*
create_families_page*
Output files :
OUTPUT_ROOT/year/month/browsers.html
OUTPUT_ROOT/year/month/index.html
Statistics creation :
None
plugins.display.operating_systems
---------------------------------
plugins.display.referers_diff
-----------------------------
Display hook
Add operating systems statistics
Enlight new and updated key phrases in in all_key_phrases.html
Plugin requirements :
post_analysis/operating_systems
display/referers
Conf values needed :
create_families_page*
None
Output files :
OUTPUT_ROOT/year/month/index.html
None
Statistics creation :
None
None
plugins.display.top_visitors
----------------------------
plugins.display.top_downloads
-----------------------------
Display hook
Create TOP visitors block
Create TOP downloads page
Plugin requirements :
None
post_analysis/top_downloads
Conf values needed :
display_visitor_ip*
max_downloads_displayed*
create_all_downloads_page*
Output files :
OUTPUT_ROOT/year/month/top_downloads.html
OUTPUT_ROOT/year/month/index.html
Statistics creation :
None
plugins.display.referers_diff
-----------------------------
plugins.display.top_downloads_diff
----------------------------------
Display hook
Enlight new and updated key phrases in in all_key_phrases.html
Enlight new and updated downloads in in top_downloads.html
Plugin requirements :
display/referers
display/top_downloads
Conf values needed :
None
None
plugins.display.top_hits
------------------------
Display hook
Create TOP hits page
Plugin requirements :
post_analysis/top_hits
Conf values needed :
max_hits_displayed*
create_all_hits_page*
Output files :
OUTPUT_ROOT/year/month/top_hits.html
OUTPUT_ROOT/year/month/index.html
Statistics creation :
None
Statistics update :
None
Statistics deletion :
None
plugins.display.top_pages
-------------------------
None
plugins.post_analysis.top_downloads
-----------------------------------
plugins.display.top_visitors
----------------------------
Post analysis hook
Display hook
Count TOP downloads
Create TOP visitors block
Plugin requirements :
None
Conf values needed :
None
display_visitor_ip*
Output files :
OUTPUT_ROOT/year/month/index.html
Statistics creation :
None
Statistics update :
None
Statistics deletion :
None
plugins.display.track_users
---------------------------
Display hook
Track users
Plugin requirements :
None
Conf values needed :
tracked_ip
create_tracked_page*
Output files :
OUTPUT_ROOT/year/month/index.html
OUTPUT_ROOT/year/month/tracked_users.html
Statistics creation :
None
Statistics update :
month_stats:
top_downloads =>
uri => count
None
Statistics deletion :
None
plugins.post_analysis.top_hits
plugins.post_analysis.browsers
------------------------------
Post analysis hook
Count TOP hits
Detect browser information from requests
Plugin requirements :
None
None
Statistics creation :
None
visits :
remote_addr =>
browser
month_stats :
browsers =>
browser => count
Statistics update :
month_stats:
top_hits =>
uri => count
None
Statistics deletion :
None
None
plugins.post_analysis.browsers
------------------------------
plugins.post_analysis.hours_stats
---------------------------------
Post analysis hook
Detect browser information from requests
Count pages, hits and bandwidth by hour/week day
Plugin requirements :
None
Conf values needed :
None
Output files :
None
Statistics creation :
month_stats:
hours_stats =>
00 .. 23 =>
pages
hits
bandwidth
days_stats =>
0 .. 6 =>
pages
hits
bandwidth
Statistics update :
None
Statistics deletion :
None
plugins.post_analysis.operating_systems
---------------------------------------
Post analysis hook
Detect operating systems from requests
Plugin requirements :
None
Statistics creation :
visits :
remote_addr =>
browser
operating_system
month_stats :
browsers =>
browser => count
operating_systems =>
operating_system => count
os_families =>
family => count
Statistics update :
None
None
plugins.post_analysis.operating_systems
---------------------------------------
plugins.post_analysis.reverse_dns
---------------------------------
Post analysis hook
Detect operating systems from requests
Replace IP by reverse DNS names
Plugin requirements :
None
Conf values needed :
None
reverse_dns_timeout*
Output files :
None
Statistics creation :
visits :
remote_addr =>
operating_system
None
month_stats :
operating_systems =>
operating_system => count
Statistics update :
valid_visitors:
remote_addr
dns_name_replaced
dns_analyzed
os_families =>
family => count
Statistics deletion :
None
plugins.post_analysis.top_downloads
-----------------------------------
Post analysis hook
Statistics update :
Count TOP downloads
Plugin requirements :
None
Conf values needed :
None
Output files :
None
Statistics creation :
None
Statistics update :
month_stats:
top_downloads =>
uri => count
Statistics deletion :
None
plugins.post_analysis.reverse_dns
---------------------------------
plugins.post_analysis.top_hits
------------------------------
Post analysis hook
Replace IP by reverse DNS names
Count TOP hits
Plugin requirements :
None
Conf values needed :
reverse_dns_timeout*
None
Output files :
None
None
Statistics update :
valid_visitors:
remote_addr
dns_name_replaced
dns_analyzed
month_stats:
top_hits =>
uri => count
Statistics deletion :
None

Archive Download the corresponding diff file

Branches

Tags