├── README.md ├── conf └── plog.conf ├── plog.init ├── plog.py ├── plog ├── __init__.py ├── channel │ ├── __init__.py │ ├── base.py │ ├── grok_channel.py │ ├── pygrok │ │ ├── __init__.py │ │ ├── patterns │ │ │ ├── firewalls │ │ │ ├── grok-patterns │ │ │ ├── haproxy │ │ │ ├── java │ │ │ ├── junos │ │ │ ├── linux-syslog │ │ │ ├── mcollective │ │ │ ├── mcollective-patterns │ │ │ ├── nagios │ │ │ ├── postgresql │ │ │ ├── redis │ │ │ └── ruby │ │ └── pygrok.py │ ├── regex_channel.py │ └── youself_define_channel.py ├── common │ ├── __init__.py │ └── base.py ├── sink │ ├── __init__.py │ ├── base.py │ ├── youself_define_sink.py │ └── zabbix_sink.py └── source │ ├── __init__.py │ ├── base.py │ ├── file_source.py │ ├── read_from_pipeline.py │ └── youself_define_source.py └── test └── gen_log.sh /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/Plog/HEAD/README.md -------------------------------------------------------------------------------- /conf/plog.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/Plog/HEAD/conf/plog.conf -------------------------------------------------------------------------------- /plog.init: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/Plog/HEAD/plog.init -------------------------------------------------------------------------------- /plog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/Plog/HEAD/plog.py -------------------------------------------------------------------------------- /plog/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/Plog/HEAD/plog/__init__.py -------------------------------------------------------------------------------- /plog/channel/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /plog/channel/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/Plog/HEAD/plog/channel/base.py -------------------------------------------------------------------------------- /plog/channel/grok_channel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/Plog/HEAD/plog/channel/grok_channel.py -------------------------------------------------------------------------------- /plog/channel/pygrok/__init__.py: -------------------------------------------------------------------------------- 1 | from .pygrok import * 2 | -------------------------------------------------------------------------------- /plog/channel/pygrok/patterns/firewalls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/Plog/HEAD/plog/channel/pygrok/patterns/firewalls -------------------------------------------------------------------------------- /plog/channel/pygrok/patterns/grok-patterns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/Plog/HEAD/plog/channel/pygrok/patterns/grok-patterns -------------------------------------------------------------------------------- /plog/channel/pygrok/patterns/haproxy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/Plog/HEAD/plog/channel/pygrok/patterns/haproxy -------------------------------------------------------------------------------- /plog/channel/pygrok/patterns/java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/Plog/HEAD/plog/channel/pygrok/patterns/java -------------------------------------------------------------------------------- /plog/channel/pygrok/patterns/junos: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/Plog/HEAD/plog/channel/pygrok/patterns/junos -------------------------------------------------------------------------------- /plog/channel/pygrok/patterns/linux-syslog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/Plog/HEAD/plog/channel/pygrok/patterns/linux-syslog -------------------------------------------------------------------------------- /plog/channel/pygrok/patterns/mcollective: -------------------------------------------------------------------------------- 1 | MCOLLECTIVEAUDIT %{TIMESTAMP_ISO8601:timestamp}: 2 | -------------------------------------------------------------------------------- /plog/channel/pygrok/patterns/mcollective-patterns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/Plog/HEAD/plog/channel/pygrok/patterns/mcollective-patterns -------------------------------------------------------------------------------- /plog/channel/pygrok/patterns/nagios: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/Plog/HEAD/plog/channel/pygrok/patterns/nagios -------------------------------------------------------------------------------- /plog/channel/pygrok/patterns/postgresql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/Plog/HEAD/plog/channel/pygrok/patterns/postgresql -------------------------------------------------------------------------------- /plog/channel/pygrok/patterns/redis: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/Plog/HEAD/plog/channel/pygrok/patterns/redis -------------------------------------------------------------------------------- /plog/channel/pygrok/patterns/ruby: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/Plog/HEAD/plog/channel/pygrok/patterns/ruby -------------------------------------------------------------------------------- /plog/channel/pygrok/pygrok.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/Plog/HEAD/plog/channel/pygrok/pygrok.py -------------------------------------------------------------------------------- /plog/channel/regex_channel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/Plog/HEAD/plog/channel/regex_channel.py -------------------------------------------------------------------------------- /plog/channel/youself_define_channel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/Plog/HEAD/plog/channel/youself_define_channel.py -------------------------------------------------------------------------------- /plog/common/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /plog/common/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/Plog/HEAD/plog/common/base.py -------------------------------------------------------------------------------- /plog/sink/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /plog/sink/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/Plog/HEAD/plog/sink/base.py -------------------------------------------------------------------------------- /plog/sink/youself_define_sink.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/Plog/HEAD/plog/sink/youself_define_sink.py -------------------------------------------------------------------------------- /plog/sink/zabbix_sink.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/Plog/HEAD/plog/sink/zabbix_sink.py -------------------------------------------------------------------------------- /plog/source/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /plog/source/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/Plog/HEAD/plog/source/base.py -------------------------------------------------------------------------------- /plog/source/file_source.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/Plog/HEAD/plog/source/file_source.py -------------------------------------------------------------------------------- /plog/source/read_from_pipeline.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/Plog/HEAD/plog/source/read_from_pipeline.py -------------------------------------------------------------------------------- /plog/source/youself_define_source.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/Plog/HEAD/plog/source/youself_define_source.py -------------------------------------------------------------------------------- /test/gen_log.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNSRE/Plog/HEAD/test/gen_log.sh --------------------------------------------------------------------------------