Skip to content
gdsotirovPublic

About

Split large log files by year or month

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Latest commit

 

History

20 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Log split

Scripts for splitting large logs files by year and/or month.

Usage

The scripts could be used for the log files of various daemons.

Apache HTTPD

For splitting a single access_log into files by year use the command:

awk -f acclog-split-yr.awk access_log

For splitting a single access_log into files by year and month use the command:

awk -f acclog-split-yrmt.awk access_log

For splitting a single error_log into files by year use the command:

awk -f errlog-split-yr.awk error_log

For splitting a single error_log into files by year and month use the command:

awk -f errlog-split-yrmt.awk error_log

For splitting a single ssl_request_log into files by year use the command:

awk -f ssllog-split-yr.awk ssl_request_log

For splitting a single ssl_request_log into files by year and month use the command:

awk -f ssllog-split-yrmt.awk ssl_request_log

Cacti

For splitting a single cacti.log into files by year use the command:

awk -f cacti-split-yr.awk cacti.log

For splitting a single cacti.log into files by year and month use the command:

awk -f cacti-split-yrmt.awk cacti.log

ISC Bind NAMED

For splitting a single named.log into files by year use the command:

awk -f named-split-yr.awk named.log

For splitting a single named.log into files by year and month use the command:

awk -f named-split-yrmt.awk named.log

Net-SNMP SNMPD

For splitting a single snmpd.log into files by year use the command:

awk -f snmpd-split-yr.awk snmpd.log

For splitting a single snmpd.log into files by year and month use the command:

awk -f snmpd-split-yrmt.awk snmpd.log

ProFTPD FTPD

For splitting a single proftpd.log or tls.log into files by year use the command:

awk -f ftpd-split-yr.awk proftpd.log

For splitting a single proftpd.log or tls.log into files by year and month use the command:

awk -f ftpd-split-yrmt.awk proftpd.log

For splitting a single xferlog into files by year use the command:

awk -f xferlog-split-yr.awk xferlog

For splitting a single xferlog into files by year and month use the command:

awk -f xferlog-split-yrmt.awk xferlog

Samba

For splitting a single samba.log into files by year use the command:

awk -f samba-split-yr.awk samba.log

For splitting a single samba.log into files by year and month use the command:

awk -f samba-split-yrmt.awk samba.log

Rsync

For splitting a single rsync.log into files by year use the command:

awk -f rsync-split-yr.awk rsync.log

For splitting a single rsync.log into files by year and month use the command:

awk -f rsync-split-yrmt.awk rsync.log

Performance

Splitting a large file (e.g. several GB or TB) could take significant amount of time! Consider for example, that splitting an access_log of 10 GB with an Intel(R) Pentium(R) G3420 @ 3.20GHz CPU on a WD Gold 4TB hard drive takes about 4 minutes.

About

Split large log files by year or month

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Contributors

Languages