syslogd

Data Streaming, Data Analytics

License

License

Categories

Categories

Net
GroupId

GroupId

com.jkoolcloud.jesl.net
ArtifactId

ArtifactId

syslogd
Last Version

Last Version

0.2.5
Release Date

Release Date

Type

Type

jar
Description

Description

syslogd
Data Streaming, Data Analytics
Project URL

Project URL

http://www.jkoolcloud.com/
Source Code Management

Source Code Management

https://github.com/Nastel/tnt4j-syslogd

Download syslogd

How to add to project

<!-- https://jarcasting.com/artifacts/com.jkoolcloud.jesl.net/syslogd/ -->
<dependency>
    <groupId>com.jkoolcloud.jesl.net</groupId>
    <artifactId>syslogd</artifactId>
    <version>0.2.5</version>
</dependency>
// https://jarcasting.com/artifacts/com.jkoolcloud.jesl.net/syslogd/
implementation 'com.jkoolcloud.jesl.net:syslogd:0.2.5'
// https://jarcasting.com/artifacts/com.jkoolcloud.jesl.net/syslogd/
implementation ("com.jkoolcloud.jesl.net:syslogd:0.2.5")
'com.jkoolcloud.jesl.net:syslogd:jar:0.2.5'
<dependency org="com.jkoolcloud.jesl.net" name="syslogd" rev="0.2.5">
  <artifact name="syslogd" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.jkoolcloud.jesl.net', module='syslogd', version='0.2.5')
)
libraryDependencies += "com.jkoolcloud.jesl.net" % "syslogd" % "0.2.5"
[com.jkoolcloud.jesl.net/syslogd "0.2.5"]

Dependencies

compile (3)

Group / Artifact Type Version
com.jkoolcloud : tnt4j jar 2.2
com.google.code.gson : gson jar 2.6.2
joda-time : joda-time jar 2.2

system (1)

Group / Artifact Type Version
org.productivity.java » syslog4j jar 0.9.46

Project Modules

There are no modules declared in this project.

tnt4j-syslogd

Syslogd over TNT4J implementation

Streaming Syslog over TNT4J

Please follow these steps to stream syslog over TNT4J:

  • Configure config/tnt4j.properties,
    • Default configuration is under com.jkoolcloud.jesl.net.syslogd stanza.
  • Run JESL syslogd <home>/bin/jksysd > jksysd.json.
    • By default JESL jksysd binds to TCP port 5140 and writes out JSON formatted syslog messages.
    • JSON output can be played back using <home>/bin/jksys utility.
  • Configure syslog/rsyslog to forward to JESL syslog daemon over TCP (hostname is where JESL jksysd is running)
    • RFC 3164 (e.g. *.* @@hostname:5140)
    • RFC 5424 (e.g. *.* @@hostname:5140;RSYSLOG_SyslogProtocol23Format)
  • Sending syslog messages from command line (<home>/bin/jksys):
$ jksys -h localhost -p 5140 -l error -f user tcp "appl-name[883]: my syslog mesasge about appl-name pid=883"
  • Sending PCI messages from command line (<home>/bin/jksys):
$ jksys -h localhost -p 5140 -l error -f user tcp "#pci(userId=john,eventType=audit,status=success,origination=CreditCards,affectedResource=Payment)"
  • Playback syslog JSON messages from command line (<home>/bin/jksys):
$ jksys -h localhost -p 5140 -f jksysd.json tcp

where jksysd.json is JSON output of JESL syslog daemon.

That should do it.

NOTE: Currently supports (RFC 3164) and the Structured Syslog protocol (RFC 5424).

Project Dependencies

Integrations

Please use JCenter or Maven and dependencies will be downloaded automatically.

com.jkoolcloud.jesl.net

Nastel Technologies, Inc

Flawless delivery of digital services through automation, analytics and machine learning

Versions

Version
0.2.5