Epylog is a syslog parser which runs periodically, looks at your logs,
processes some of the entries in order to present them in a more comprehensible format, and then mails you the output. It is written specifically for large network clusters where a lot of machines (around 50 and upwards) log to the same loghost using syslog or syslog-ng. It is an alternative to a similar package, called LogWatch. PR: ports/82948 Submitted by: Alan Snelson <Alan@Wave2.co.uk>
This commit is contained in:
@@ -125,6 +125,7 @@
|
||||
SUBDIR += eject
|
||||
SUBDIR += enteruser
|
||||
SUBDIR += env4801
|
||||
SUBDIR += epylog
|
||||
SUBDIR += eroaster
|
||||
SUBDIR += est
|
||||
SUBDIR += estctrl
|
||||
|
||||
27
sysutils/epylog/Makefile
Normal file
27
sysutils/epylog/Makefile
Normal file
@@ -0,0 +1,27 @@
|
||||
# New ports collection makefile for: epylog
|
||||
# Date created: 3 July 2005
|
||||
# Whom: Alan Snelson <alan@wave2.co.uk>
|
||||
#
|
||||
# $FreeBSD$
|
||||
#
|
||||
|
||||
PORTNAME= epylog
|
||||
PORTVERSION= 1.0.3
|
||||
CATEGORIES= sysutils
|
||||
MASTER_SITES= http://linux.duke.edu/projects/epylog/download/
|
||||
|
||||
MAINTAINER= alan@wave2.co.uk
|
||||
COMMENT= Epylog is a syslog parser which mails you the output
|
||||
|
||||
RUN_DEPENDS= ${PYTHON_SITELIBDIR}/libxml2.py:${PORTSDIR}/textproc/py-libxml2
|
||||
|
||||
MAN3= epylog.3
|
||||
MAN5= epylog-modules.5 epylog.conf.5
|
||||
MAN8= epylog.8
|
||||
|
||||
HAS_CONFIGURE= yes
|
||||
CONFIGURE_ARGS= --with-lynx --prefix=${PREFIX}
|
||||
USE_PERL5= yes
|
||||
USE_PYTHON= yes
|
||||
|
||||
.include <bsd.port.mk>
|
||||
2
sysutils/epylog/distinfo
Normal file
2
sysutils/epylog/distinfo
Normal file
@@ -0,0 +1,2 @@
|
||||
MD5 (epylog-1.0.3.tar.gz) = 6beedd62e0d59d6309ae1f537fc75772
|
||||
SIZE (epylog-1.0.3.tar.gz) = 117774
|
||||
20
sysutils/epylog/pkg-descr
Normal file
20
sysutils/epylog/pkg-descr
Normal file
@@ -0,0 +1,20 @@
|
||||
Epylog is a syslog parser which runs periodically,
|
||||
looks at your logs, processes some of the entries
|
||||
in order to present them in a more comprehensible format,
|
||||
and then mails you the output.
|
||||
It is written specifically for large network clusters
|
||||
where a lot of machines (around 50 and upwards) log to the
|
||||
same loghost using syslog or syslog-ng.
|
||||
It is an alternative to a similar package, called LogWatch.
|
||||
|
||||
The epylog engine should work on most unix systems running
|
||||
Python-2.2 and above, although currently the processing modules
|
||||
are only written to work with linux (and particularly Red Hat Linux
|
||||
series 7 and above).
|
||||
However, other unix and linux flavors should work fine,
|
||||
as long as they use standard logging facilities and things like PAM.
|
||||
|
||||
WWW: http://linux.duke.edu/projects/epylog
|
||||
|
||||
- Alan Snelson
|
||||
alan@wave2.co.uk
|
||||
67
sysutils/epylog/pkg-plist
Normal file
67
sysutils/epylog/pkg-plist
Normal file
@@ -0,0 +1,67 @@
|
||||
etc/cron.daily/epylog.cron
|
||||
etc/epylog/epylog.conf
|
||||
etc/epylog/modules.d/logins.conf
|
||||
etc/epylog/modules.d/mail.conf
|
||||
etc/epylog/modules.d/notices.conf
|
||||
etc/epylog/modules.d/packets.conf
|
||||
etc/epylog/modules.d/spamd.conf
|
||||
etc/epylog/modules.d/weeder.conf
|
||||
etc/epylog/notice_dist.xml
|
||||
etc/epylog/notice_local.xml
|
||||
etc/epylog/report_template.html
|
||||
etc/epylog/trojans.list
|
||||
etc/epylog/weed_dist.cf
|
||||
etc/epylog/weed_local.cf
|
||||
lib/perl5/site_perl/epylog.pm
|
||||
%%PYTHON_SITELIBDIR%%/epylog/__init__.py
|
||||
%%PYTHON_SITELIBDIR%%/epylog/__init__.pyc
|
||||
%%PYTHON_SITELIBDIR%%/epylog/helpers.py
|
||||
%%PYTHON_SITELIBDIR%%/epylog/helpers.pyc
|
||||
%%PYTHON_SITELIBDIR%%/epylog/log.py
|
||||
%%PYTHON_SITELIBDIR%%/epylog/log.pyc
|
||||
%%PYTHON_SITELIBDIR%%/epylog/module.py
|
||||
%%PYTHON_SITELIBDIR%%/epylog/module.pyc
|
||||
%%PYTHON_SITELIBDIR%%/epylog/mytempfile.py
|
||||
%%PYTHON_SITELIBDIR%%/epylog/mytempfile.pyc
|
||||
%%PYTHON_SITELIBDIR%%/epylog/publishers.py
|
||||
%%PYTHON_SITELIBDIR%%/epylog/publishers.pyc
|
||||
%%PYTHON_SITELIBDIR%%/epylog/report.py
|
||||
%%PYTHON_SITELIBDIR%%/epylog/report.pyc
|
||||
sbin/epylog
|
||||
share/doc/epylog-1.0.3/AUTHORS
|
||||
share/doc/epylog-1.0.3/ChangeLog
|
||||
share/doc/epylog-1.0.3/INSTALL
|
||||
share/doc/epylog-1.0.3/LICENSE
|
||||
share/doc/epylog-1.0.3/README
|
||||
share/doc/epylog-1.0.3/doc/modules.txt
|
||||
share/doc/epylog-1.0.3/doc/roadmap.txt
|
||||
share/doc/epylog-1.0.3/doc/templates/template.mod.pl
|
||||
share/doc/epylog-1.0.3/doc/templates/template_mod.py
|
||||
share/doc/epylog-1.0.3/doc/testcase/logins.testcase
|
||||
share/doc/epylog-1.0.3/doc/testcase/mail.testcase
|
||||
share/doc/epylog-1.0.3/doc/testcase/notices.testcase
|
||||
share/doc/epylog-1.0.3/doc/testcase/packets.testcase
|
||||
share/doc/epylog-1.0.3/doc/testcase/spamd.testcase
|
||||
share/doc/epylog-1.0.3/doc/testcase/weeder.testcase
|
||||
share/epylog/modules/logins_mod.py
|
||||
share/epylog/modules/logins_mod.pyc
|
||||
share/epylog/modules/mail_mod.py
|
||||
share/epylog/modules/mail_mod.pyc
|
||||
share/epylog/modules/notices_mod.py
|
||||
share/epylog/modules/notices_mod.pyc
|
||||
share/epylog/modules/packets_mod.py
|
||||
share/epylog/modules/packets_mod.pyc
|
||||
share/epylog/modules/spamd_mod.py
|
||||
share/epylog/modules/spamd_mod.pyc
|
||||
share/epylog/modules/weeder_mod.py
|
||||
share/epylog/modules/weeder_mod.pyc
|
||||
@dirrm share/epylog/modules
|
||||
@dirrm share/epylog
|
||||
@dirrm share/doc/epylog-1.0.3/doc/testcase
|
||||
@dirrm share/doc/epylog-1.0.3/doc/templates
|
||||
@dirrm share/doc/epylog-1.0.3/doc
|
||||
@dirrm share/doc/epylog-1.0.3
|
||||
@dirrm %%PYTHON_SITELIBDIR%%/epylog
|
||||
@dirrm etc/epylog/modules.d
|
||||
@dirrm etc/epylog
|
||||
@unexec rmdir %D/etc/cron.daily 2>/dev/null || true
|
||||
Reference in New Issue
Block a user