I've been struggling to send a logfile to NLS with NxLog. The logfile is called job.log and is a part of Tomcat. It looks like this:
Code: Select all
DEBUG 2015-05-12 12:20:55,012 [schedulerFactoryBean_Worker-2] jobLogger - Processing instruction 1 / 1
DEBUG 2015-05-12 12:20:55,106 [schedulerFactoryBean_Worker-2] jobLogger - PERMISSIONS 8ab698f74c548787014c5613ce9112f3 : Set permissions for decree (took 63 ms)
DEBUG 2015-05-12 12:20:55,106 [schedulerFactoryBean_Worker-2] jobLogger - Job Job id:8ab6982f4d46d5c5014d4788d89802bd, type:SET_PERMISSION completed
DEBUG 2015-05-12 12:21:00,020 [schedulerFactoryBean_Worker-2] jobLogger - Job Job id:8ab6982f4d46d5c5014d4788d8a702be, type:SET_PERMISSION fetched. Execute...
INFO 2015-05-12 12:21:00,020 [schedulerFactoryBean_Worker-2] jobLogger - Return implementation of JobProcessor: setPermissionJobProcessor
DEBUG 2015-05-12 12:21:00,020 [schedulerFactoryBean_Worker-2] jobLogger - Processing instruction 1 / 1
DEBUG 2015-05-12 12:21:00,129 [schedulerFactoryBean_Worker-2] jobLogger - PERMISSIONS 8ab698f74c548787014c55dcfb5a102d : Set permissions for decree (took 78 ms)
DEBUG 2015-05-12 12:21:00,129 [schedulerFactoryBean_Worker-2] jobLogger - Job Job id:8ab6982f4d46d5c5014d4788d8a702be, type:SET_PERMISSION completed
DEBUG 2015-05-12 12:21:05,012 [schedulerFactoryBean_Worker-2] jobLogger - Job Job id:8ab6982f4d46d5c5014d4788d8a702bf, type:SET_PERMISSION fetched. Execute...
INFO 2015-05-12 12:21:05,012 [schedulerFactoryBean_Worker-2] jobLogger - Return implementation of JobProcessor: setPermissionJobProcessor
DEBUG 2015-05-12 12:21:05,012 [schedulerFactoryBean_Worker-2] jobLogger - Processing instruction 1 / 1
DEBUG 2015-05-12 12:21:05,121 [schedulerFactoryBean_Worker-2] jobLogger - PERMISSIONS 8ab698f74c548787014c55e038bf104a : Set permissions for decree (took 78 ms)
DEBUG 2015-05-12 12:21:05,121 [schedulerFactoryBean_Worker-2] jobLogger - Job Job id:8ab6982f4d46d5c5014d4788d8a702bf, type:SET_PERMISSION completed
DEBUG 2015-05-12 12:21:10,019 [schedulerFactoryBean_Worker-2] jobLogger - Job Job id:8ab6982f4d46d5c5014d4788d8a702c0, type:SET_PERMISSION fetched. Execute...
INFO 2015-05-12 12:21:10,019 [schedulerFactoryBean_Worker-2] jobLogger - Return implementation of JobProcessor: setPermissionJobProcessor
DEBUG 2015-05-12 12:21:10,019 [schedulerFactoryBean_Worker-2] jobLogger - Processing instruction 1 / 1
DEBUG 2015-05-12 12:21:10,144 [schedulerFactoryBean_Worker-2] jobLogger - PERMISSIONS 8ab698f74c4f636e014c5082dd4b0d0f : Set permissions for decree (took 78 ms)
DEBUG 2015-05-12 12:21:10,144 [schedulerFactoryBean_Worker-2] jobLogger - Job Job id:8ab6982f4d46d5c5014d4788d8a702c0, type:SET_PERMISSION completed
DEBUG 2015-05-12 12:21:15,011 [schedulerFactoryBean_Worker-2] jobLogger - Job Job id:8ab6982f4d46d5c5014d4788d8a702c1, type:SET_PERMISSION fetched. Execute...
INFO 2015-05-12 12:21:15,011 [schedulerFactoryBean_Worker-2] jobLogger - Return implementation of JobProcessor: setPermissionJobProcessor
DEBUG 2015-05-12 12:21:15,011 [schedulerFactoryBean_Worker-2] jobLogger - Processing instruction 1 / 1
DEBUG 2015-05-12 12:21:15,121 [schedulerFactoryBean_Worker-2] jobLogger - PERMISSIONS 8ab698f74c59b03c014c5aa1bf070923 : Set permissions for decree (took 63 ms)
DEBUG 2015-05-12 12:21:15,136 [schedulerFactoryBean_Worker-2] jobLogger - Job Job id:8ab6982f4d46d5c5014d4788d8a702c1, type:SET_PERMISSION completed
DEBUG 2015-05-12 12:21:20,019 [schedulerFactoryBean_Worker-2] jobLogger - Job Job id:8ab6982f4d46d5c5014d4788d8a702c2, type:SET_PERMISSION fetched. Execute...
INFO 2015-05-12 12:21:20,019 [schedulerFactoryBean_Worker-2] jobLogger - Return implementation of JobProcessor: setPermissionJobProcessor
DEBUG 2015-05-12 12:21:20,019 [schedulerFactoryBean_Worker-2] jobLogger - Processing instruction 1 / 1
DEBUG 2015-05-12 12:21:20,128 [schedulerFactoryBean_Worker-2] jobLogger - PERMISSIONS 8ab698f74c6e48b8014c6f5fcf370c26 : Set permissions for decree (took 78 ms)
DEBUG 2015-05-12 12:21:20,128 [schedulerFactoryBean_Worker-2] jobLogger - Job Job id:8ab6982f4d46d5c5014d4788d8a702c2, type:SET_PERMISSION completed
DEBUG 2015-05-12 12:21:25,011 [schedulerFactoryBean_Worker-2] jobLogger - Job Job id:8ab6982f4d46d5c5014d4788d8a702c3, type:SET_PERMISSION fetched. Execute...
INFO 2015-05-12 12:21:25,011 [schedulerFactoryBean_Worker-2] jobLogger - Return implementation of JobProcessor: setPermissionJobProcessor
DEBUG 2015-05-12 12:21:25,011 [schedulerFactoryBean_Worker-2] jobLogger - Processing instruction 1 / 1
DEBUG 2015-05-12 12:21:25,120 [schedulerFactoryBean_Worker-2] jobLogger - PERMISSIONS 8ab698f74c4a36f9014c4b16750a138e : Set permissions for decree (took 78 ms)
DEBUG 2015-05-12 12:21:25,120 [schedulerFactoryBean_Worker-2] jobLogger - Job Job id:8ab6982f4d46d5c5014d4788d8a702c3, type:SET_PERMISSION completed
DEBUG 2015-05-12 12:21:30,034 [schedulerFactoryBean_Worker-2] jobLogger - Job Job id:8ab6982f4d46d5c5014d4788d8a702c4, type:SET_PERMISSION fetched. Execute...
INFO 2015-05-12 12:21:30,034 [schedulerFactoryBean_Worker-2] jobLogger - Return implementation of JobProcessor: setPermissionJobProcessor
DEBUG 2015-05-12 12:21:30,034 [schedulerFactoryBean_Worker-2] jobLogger - Processing instruction 1 / 1
DEBUG 2015-05-12 12:21:30,143 [schedulerFactoryBean_Worker-2] jobLogger - PERMISSIONS 8ab698f74c213e16014c21ffd80c092f : Set permissions for decree (took 78 ms)
DEBUG 2015-05-12 12:21:30,143 [schedulerFactoryBean_Worker-2] jobLogger - Job Job id:8ab6982f4d46d5c5014d4788d8a702c4, type:SET_PERMISSION completed
DEBUG 2015-05-12 12:21:35,011 [schedulerFactoryBean_Worker-2] jobLogger - Job Job id:8ab6982f4d46d5c5014d4788d8a702c5, type:SET_PERMISSION fetched. Execute...
INFO 2015-05-12 12:21:35,011 [schedulerFactoryBean_Worker-2] jobLogger - Return implementation of JobProcessor: setPermissionJobProcessor
DEBUG 2015-05-12 12:21:35,011 [schedulerFactoryBean_Worker-2] jobLogger - Processing instruction 1 / 1
DEBUG 2015-05-12 12:21:35,120 [schedulerFactoryBean_Worker-2] jobLogger - PERMISSIONS 8ab698f74c31d989014c32661443090f : Set permissions for decree (took 78 ms)
DEBUG 2015-05-12 12:21:35,120 [schedulerFactoryBean_Worker-2] jobLogger - Job Job id:8ab6982f4d46d5c5014d4788d8a702c5, type:SET_PERMISSION completed
DEBUG 2015-05-12 12:21:40,018 [schedulerFactoryBean_Worker-2] jobLogger - Job Job id:8ab6982f4d46d5c5014d4788d8a702c6, type:SET_PERMISSION fetched. Execute...
INFO 2015-05-12 12:21:40,018 [schedulerFactoryBean_Worker-2] jobLogger - Return implementation of JobProcessor: setPermissionJobProcessor
DEBUG 2015-05-12 12:21:40,018 [schedulerFactoryBean_Worker-2] jobLogger - Processing instruction 1 / 1
DEBUG 2015-05-12 12:21:40,143 [schedulerFactoryBean_Worker-2] jobLogger - PERMISSIONS 8ab698f74c548787014c5590222c0a7a : Set permissions for decree (took 94 ms)
DEBUG 2015-05-12 12:21:40,143 [schedulerFactoryBean_Worker-2] jobLogger - Job Job id:8ab6982f4d46d5c5014d4788d8a702c6, type:SET_PERMISSION completed
DEBUG 2015-05-12 12:21:45,010 [schedulerFactoryBean_Worker-2] jobLogger - Job Job id:8ab6982f4d46d5c5014d4788d8a702c7, type:SET_PERMISSION fetched. Execute...
INFO 2015-05-12 12:21:45,010 [schedulerFactoryBean_Worker-2] jobLogger - Return implementation of JobProcessor: setPermissionJobProcessor
DEBUG 2015-05-12 12:21:45,010 [schedulerFactoryBean_Worker-2] jobLogger - Processing instruction 1 / 1
DEBUG 2015-05-12 12:21:45,119 [schedulerFactoryBean_Worker-2] jobLogger - PERMISSIONS 8ab698f74c0c65a9014c0d742e3a0843 : Set permissions for decree (took 78 ms)
DEBUG 2015-05-12 12:21:45,119 [schedulerFactoryBean_Worker-2] jobLogger - Job Job id:8ab6982f4d46d5c5014d4788d8a702c7, type:SET_PERMISSION completed
DEBUG 2015-05-12 12:21:50,018 [schedulerFactoryBean_Worker-2] jobLogger - Job Job id:8ab6982f4d46d5c5014d4788d8a702c8, type:SET_PERMISSION fetched. Execute...
INFO 2015-05-12 12:21:50,018 [schedulerFactoryBean_Worker-2] jobLogger - Return implementation of JobProcessor: setPermissionJobProcessor
DEBUG 2015-05-12 12:21:50,018 [schedulerFactoryBean_Worker-2] jobLogger - Processing instruction 1 / 1
DEBUG 2015-05-12 12:21:50,127 [schedulerFactoryBean_Worker-2] jobLogger - PERMISSIONS 8ab698f74c359b3f014c36c976930b5e : Set permissions for decree (took 78 ms)
DEBUG 2015-05-12 12:21:50,127 [schedulerFactoryBean_Worker-2] jobLogger - Job Job id:8ab6982f4d46d5c5014d4788d8a702c8, type:SET_PERMISSION completed
DEBUG 2015-05-12 12:21:55,010 [schedulerFactoryBean_Worker-2] jobLogger - Job Job id:8ab6982f4d46d5c5014d4788d8a702c9, type:SET_PERMISSION fetched. Execute...
INFO 2015-05-12 12:21:55,010 [schedulerFactoryBean_Worker-2] jobLogger - Return implementation of JobProcessor: setPermissionJobProcessor
DEBUG 2015-05-12 12:21:55,010 [schedulerFactoryBean_Worker-2] jobLogger - Processing instruction 1 / 1
DEBUG 2015-05-12 12:21:55,119 [schedulerFactoryBean_Worker-2] jobLogger - PERMISSIONS 8ab698f74c6917b8014c69bb84900535 : Set permissions for decree (took 78 ms)
DEBUG 2015-05-12 12:21:55,119 [schedulerFactoryBean_Worker-2] jobLogger - Job Job id:8ab6982f4d46d5c5014d4788d8a702c9, type:SET_PERMISSION completed
DEBUG 2015-05-12 12:22:00,017 [schedulerFactoryBean_Worker-2] jobLogger - Job Job id:8ab6982f4d46d5c5014d4788d8a702ca, type:SET_PERMISSION fetched. Execute...
INFO 2015-05-12 12:22:00,017 [schedulerFactoryBean_Worker-2] jobLogger - Return implementation of JobProcessor: setPermissionJobProcessor
DEBUG 2015-05-12 12:22:00,017 [schedulerFactoryBean_Worker-2] jobLogger - Processing instruction 1 / 1
DEBUG 2015-05-12 12:22:00,064 [schedulerFactoryBean_Worker-2] jobLogger - PERMISSIONS 8ab698f74c021f46014c031cef7b07cc : Set permissions for decree (took 0 ms)
DEBUG 2015-05-12 12:22:00,064 [schedulerFactoryBean_Worker-2] jobLogger - Job Job id:8ab6982f4d46d5c5014d4788d8a702ca, type:SET_PERMISSION completed
DEBUG 2015-05-12 12:22:05,025 [schedulerFactoryBean_Worker-2] jobLogger - Job Job id:8ab6982f4d46d5c5014d4788d8a702cb, type:SET_PERMISSION fetched. Execute...
INFO 2015-05-12 12:22:05,025 [schedulerFactoryBean_Worker-2] jobLogger - Return implementation of JobProcessor: setPermissionJobProcessor
DEBUG 2015-05-12 12:22:05,025 [schedulerFactoryBean_Worker-2] jobLogger - Processing instruction 1 / 1
DEBUG 2015-05-12 12:22:05,197 [schedulerFactoryBean_Worker-2] jobLogger - PERMISSIONS 8ab698f74c548787014c55a5018a0ca7 : Set permissions for decree (took 110 ms)
DEBUG 2015-05-12 12:22:05,197 [schedulerFactoryBean_Worker-2] jobLogger - Job Job id:8ab6982f4d46d5c5014d4788d8a702cb, type:SET_PERMISSION completed
DEBUG 2015-05-12 12:22:10,017 [schedulerFactoryBean_Worker-2] jobLogger - Job Job id:8ab6982f4d46d5c5014d4788d8a702cc, type:SET_PERMISSION fetched. Execute...
INFO 2015-05-12 12:22:10,017 [schedulerFactoryBean_Worker-2] jobLogger - Return implementation of JobProcessor: setPermissionJobProcessor
DEBUG 2015-05-12 12:22:10,017 [schedulerFactoryBean_Worker-2] jobLogger - Processing instruction 1 / 1
DEBUG 2015-05-12 12:22:10,126 [schedulerFactoryBean_Worker-2] jobLogger - PERMISSIONS 8ab698f74b00b9b8014b0140d7ba01a6 : Set permissions for decree (took 78 ms)
DEBUG 2015-05-12 12:22:10,126 [schedulerFactoryBean_Worker-2] jobLogger - Job Job id:8ab6982f4d46d5c5014d4788d8a702cc, type:SET_PERMISSION completed
DEBUG 2015-05-12 12:22:15,025 [schedulerFactoryBean_Worker-2] jobLogger - Job Job id:8ab6982f4d46d5c5014d4788d8a702cd, type:SET_PERMISSION fetched. Execute...
INFO 2015-05-12 12:22:15,025 [schedulerFactoryBean_Worker-2] jobLogger - Return implementation of JobProcessor: setPermissionJobProcessor
DEBUG 2015-05-12 12:22:15,025 [schedulerFactoryBean_Worker-2] jobLogger - Processing instruction 1 / 1
DEBUG 2015-05-12 12:22:15,134 [schedulerFactoryBean_Worker-2] jobLogger - PERMISSIONS 8ab698f74c31d989014c32955a5a0cf3 : Set permissions for decree (took 78 ms)
DEBUG 2015-05-12 12:22:15,134 [schedulerFactoryBean_Worker-2] jobLogger - Job Job id:8ab6982f4d46d5c5014d4788d8a702cd, type:SET_PERMISSION completed
DEBUG 2015-05-12 12:22:20,017 [schedulerFactoryBean_Worker-2] jobLogger - Job Job id:8ab6982f4d46d5c5014d4788d8a702ce, type:SET_PERMISSION fetched. Execute...
INFO 2015-05-12 12:22:20,017 [schedulerFactoryBean_Worker-2] jobLogger - Return implementation of JobProcessor: setPermissionJobProcessor
DEBUG 2015-05-12 12:22:20,032 [schedulerFactoryBean_Worker-2] jobLogger - Processing instruction 1 / 1
DEBUG 2015-05-12 12:22:20,141 [schedulerFactoryBean_Worker-2] jobLogger - PERMISSIONS 8ab698f74c4f636e014c512be72215ca : Set permissions for decree (took 78 ms)
DEBUG 2015-05-12 12:22:20,141 [schedulerFactoryBean_Worker-2] jobLogger - Job Job id:8ab6982f4d46d5c5014d4788d8a702ce, type:SET_PERMISSION completed
Code: Select all
## This is a sample configuration file. See the nxlog reference manual about the
## configuration options. It should be installed locally and is also available
## online at http://nxlog.org/nxlog-docs/en/nxlog-reference-manual.html
## Please set the ROOT to the folder your nxlog was installed into,
## otherwise it will not start.
#define ROOT C:\Program Files\nxlog
define ROOT C:\Program Files (x86)\nxlog
define CERT %ROOT%\cert
Moduledir %ROOT%\modules
CacheDir %ROOT%\data
Pidfile %ROOT%\data\nxlog.pid
SpoolDir %ROOT%\data
LogFile %ROOT%\data\nxlog.log
# Include fileop while debugging, also enable in the output module below
<Extension fileop>
Module xm_fileop
</Extension>
<Extension json>
Module xm_json
</Extension>
<Extension syslog>
Module xm_syslog
</Extension>
<Input internal>
Module im_internal
</Input>
# Watch your own files
<Input file1>
Module im_file
File '%ROOT%\data\nxlog.log'
SavePos TRUE
</Input>
[b]<Input job>
Module im_file
File "M:\\Software\\Apache Software Foundation\\Tomcat 7.0\\logs\\job.log"
SavePos TRUE
</Input>[/b]
# Windows Event Log
<Input eventlog>
# Uncomment im_msvistalog for Windows Vista/2008 and later
Module im_msvistalog
# Uncomment im_mseventlog for Windows XP/2000/2003
# Module im_mseventlog
</Input>
<Output out>
Module om_tcp
Host 20.20.24.142
Port 3515
Exec $tmpmessage = $Message; delete($Message); rename_field("tmpmessage","message");
Exec $raw_event = to_json();
# Uncomment for debug output
Exec file_write('%ROOT%\data\nxlog_output.log', $raw_event + "\n");
</Output>
<Route 1>
Path internal, file1,[b] job[/b], eventlog => out
</Route>
Code: Select all
{"EventReceivedTime":"2015-05-12 12:17:10","SourceModuleName":"job","SourceModuleType":"im_file","message":null}
{"EventReceivedTime":"2015-05-12 12:17:15","SourceModuleName":"job","SourceModuleType":"im_file","message":null}
{"EventReceivedTime":"2015-05-12 12:17:15","SourceModuleName":"job","SourceModuleType":"im_file","message":null}
{"EventReceivedTime":"2015-05-12 12:17:15","SourceModuleName":"job","SourceModuleType":"im_file","message":null}
{"EventReceivedTime":"2015-05-12 12:17:15","SourceModuleName":"job","SourceModuleType":"im_file","message":null}
{"EventReceivedTime":"2015-05-12 12:17:15","SourceModuleName":"job","SourceModuleType":"im_file","message":null}
{"EventReceivedTime":"2015-05-12 12:17:20","SourceModuleName":"job","SourceModuleType":"im_file","message":null}
{"EventReceivedTime":"2015-05-12 12:17:20","SourceModuleName":"job","SourceModuleType":"im_file","message":null}
{"EventReceivedTime":"2015-05-12 12:17:20","SourceModuleName":"job","SourceModuleType":"im_file","message":null}
{"EventReceivedTime":"2015-05-12 12:17:20","SourceModuleName":"job","SourceModuleType":"im_file","message":null}
{"EventReceivedTime":"2015-05-12 12:17:20","SourceModuleName":"job","SourceModuleType":"im_file","message":null}
{"EventReceivedTime":"2015-05-12 12:17:25","SourceModuleName":"job","SourceModuleType":"im_file","message":null}
{"EventReceivedTime":"2015-05-12 12:17:25","SourceModuleName":"job","SourceModuleType":"im_file","message":null}
{"EventReceivedTime":"2015-05-12 12:17:25","SourceModuleName":"job","SourceModuleType":"im_file","message":null}
{"EventReceivedTime":"2015-05-12 12:17:25","SourceModuleName":"job","SourceModuleType":"im_file","message":null}
{"EventReceivedTime":"2015-05-12 12:17:25","SourceModuleName":"job","SourceModuleType":"im_file","message":null}
{"EventReceivedTime":"2015-05-12 12:17:30","SourceModuleName":"job","SourceModuleType":"im_file","message":null}
{"EventReceivedTime":"2015-05-12 12:17:30","SourceModuleName":"job","SourceModuleType":"im_file","message":null}
{"EventReceivedTime":"2015-05-12 12:17:30","SourceModuleName":"job","SourceModuleType":"im_file","message":null}
{"EventReceivedTime":"2015-05-12 12:17:30","SourceModuleName":"job","SourceModuleType":"im_file","message":null}
{"EventReceivedTime":"2015-05-12 12:17:30","SourceModuleName":"job","SourceModuleType":"im_file","message":null}
{"EventReceivedTime":"2015-05-12 12:17:35","SourceModuleName":"job","SourceModuleType":"im_file","message":null}
{"EventReceivedTime":"2015-05-12 12:17:35","SourceModuleName":"job","SourceModuleType":"im_file","message":null}
{"EventReceivedTime":"2015-05-12 12:17:35","SourceModuleName":"job","SourceModuleType":"im_file","message":null}
{"EventReceivedTime":"2015-05-12 12:17:35","SourceModuleName":"job","SourceModuleType":"im_file","message":null}
{"EventReceivedTime":"2015-05-12 12:17:35","SourceModuleName":"job","SourceModuleType":"im_file","message":null}
{"EventReceivedTime":"2015-05-12 12:17:40","SourceModuleName":"job","SourceModuleType":"im_file","message":null}
{"EventReceivedTime":"2015-05-12 12:17:40","SourceModuleName":"job","SourceModuleType":"im_file","message":null}
{"EventReceivedTime":"2015-05-12 12:17:40","SourceModuleName":"job","SourceModuleType":"im_file","message":null}
{"EventReceivedTime":"2015-05-12 12:17:40","SourceModuleName":"job","SourceModuleType":"im_file","message":null}
{"EventReceivedTime":"2015-05-12 12:17:40","SourceModuleName":"job","SourceModuleType":"im_file","message":null}
{"EventReceivedTime":"2015-05-12 12:17:45","SourceModuleName":"job","SourceModuleType":"im_file","message":null}
{"EventReceivedTime":"2015-05-12 12:17:45","SourceModuleName":"job","SourceModuleType":"im_file","message":null}
{"EventReceivedTime":"2015-05-12 12:17:45","SourceModuleName":"job","SourceModuleType":"im_file","message":null}
{"EventReceivedTime":"2015-05-12 12:17:45","SourceModuleName":"job","SourceModuleType":"im_file","message":null}
{"EventReceivedTime":"2015-05-12 12:17:45","SourceModuleName":"job","SourceModuleType":"im_file","message":null}
{"EventReceivedTime":"2015-05-12 12:17:50","SourceModuleName":"job","SourceModuleType":"im_file","message":null}
{"EventReceivedTime":"2015-05-12 12:17:50","SourceModuleName":"job","SourceModuleType":"im_file","message":null}
{"EventReceivedTime":"2015-05-12 12:17:50","SourceModuleName":"job","SourceModuleType":"im_file","message":null}
{"EventReceivedTime":"2015-05-12 12:17:50","SourceModuleName":"job","SourceModuleType":"im_file","message":null}
{"EventReceivedTime":"2015-05-12 12:17:50","SourceModuleName":"job","SourceModuleType":"im_file","message":null}
{"EventReceivedTime":"2015-05-12 12:17:55","SourceModuleName":"job","SourceModuleType":"im_file","message":null}
{"EventReceivedTime":"2015-05-12 12:17:55","SourceModuleName":"job","SourceModuleType":"im_file","message":null}
{"EventReceivedTime":"2015-05-12 12:17:55","SourceModuleName":"job","SourceModuleType":"im_file","message":null}
{"EventReceivedTime":"2015-05-12 12:17:55","SourceModuleName":"job","SourceModuleType":"im_file","message":null}
{"EventReceivedTime":"2015-05-12 12:17:55","SourceModuleName":"job","SourceModuleType":"im_file","message":null}
{"EventReceivedTime":"2015-05-12 12:18:00","SourceModuleName":"job","SourceModuleType":"im_file","message":null}
{"EventReceivedTime":"2015-05-12 12:18:00","SourceModuleName":"job","SourceModuleType":"im_file","message":null}
{"EventReceivedTime":"2015-05-12 12:18:00","SourceModuleName":"job","SourceModuleType":"im_file","message":null}
{"EventReceivedTime":"2015-05-12 12:18:00","SourceModuleName":"job","SourceModuleType":"im_file","message":null}
{"EventReceivedTime":"2015-05-12 12:18:00","SourceModuleName":"job","SourceModuleType":"im_file","message":null}
{"EventReceivedTime":"2015-05-12 12:18:05","SourceModuleName":"job","SourceModuleType":"im_file","message":null}
{"EventReceivedTime":"2015-05-12 12:18:05","SourceModuleName":"job","SourceModuleType":"im_file","message":null}
{"EventReceivedTime":"2015-05-12 12:18:05","SourceModuleName":"job","SourceModuleType":"im_file","message":null}
{"EventReceivedTime":"2015-05-12 12:18:05","SourceModuleName":"job","SourceModuleType":"im_file","message":null}
{"EventReceivedTime":"2015-05-12 12:18:05","SourceModuleName":"job","SourceModuleType":"im_file","message":null}
{"EventReceivedTime":"2015-05-12 12:18:10","SourceModuleName":"job","SourceModuleType":"im_file","message":null}
{"EventReceivedTime":"2015-05-12 12:18:10","SourceModuleName":"job","SourceModuleType":"im_file","message":null}
{"EventReceivedTime":"2015-05-12 12:18:10","SourceModuleName":"job","SourceModuleType":"im_file","message":null}
{"EventReceivedTime":"2015-05-12 12:18:10","SourceModuleName":"job","SourceModuleType":"im_file","message":null}
{"EventReceivedTime":"2015-05-12 12:18:10","SourceModuleName":"job","SourceModuleType":"im_file","message":null}
{"EventReceivedTime":"2015-05-12 12:18:15","SourceModuleName":"job","SourceModuleType":"im_file","message":null}
{"EventReceivedTime":"2015-05-12 12:18:15","SourceModuleName":"job","SourceModuleType":"im_file","message":null}
{"EventReceivedTime":"2015-05-12 12:18:15","SourceModuleName":"job","SourceModuleType":"im_file","message":null}
{"EventReceivedTime":"2015-05-12 12:18:15","SourceModuleName":"job","SourceModuleType":"im_file","message":null}
{"EventReceivedTime":"2015-05-12 12:18:15","SourceModuleName":"job","SourceModuleType":"im_file","message":null}
{"EventReceivedTime":"2015-05-12 12:18:20","SourceModuleName":"job","SourceModuleType":"im_file","message":null}
{"EventReceivedTime":"2015-05-12 12:18:20","SourceModuleName":"job","SourceModuleType":"im_file","message":null}
{"EventReceivedTime":"2015-05-12 12:18:20","SourceModuleName":"job","SourceModuleType":"im_file","message":null}
{"EventReceivedTime":"2015-05-12 12:18:20","SourceModuleName":"job","SourceModuleType":"im_file","message":null}
{"EventReceivedTime":"2015-05-12 12:18:20","SourceModuleName":"job","SourceModuleType":"im_file","message":null}
{"EventReceivedTime":"2015-05-12 12:18:26","SourceModuleName":"job","SourceModuleType":"im_file","message":null}
{"EventReceivedTime":"2015-05-12 12:18:26","SourceModuleName":"job","SourceModuleType":"im_file","message":null}
{"EventReceivedTime":"2015-05-12 12:18:26","SourceModuleName":"job","SourceModuleType":"im_file","message":null}
{"EventReceivedTime":"2015-05-12 12:18:26","SourceModuleName":"job","SourceModuleType":"im_file","message":null}
{"EventReceivedTime":"2015-05-12 12:18:26","SourceModuleName":"job","SourceModuleType":"im_file","message":null}
Code: Select all
#
# Logstash Configuration File
# Dynamically created by Nagios Log Server
#
# DO NOT EDIT THIS FILE. IT WILL BE OVERWRITTEN.
#
# Created Tue, 12 May 2015 12:26:51 +0200
#
#
# Global Configuration
#
input {
tcp {
type => 'import_json'
tags => 'import_json'
port => 2057
codec => json
}
tcp {
type => 'import_raw'
tags => 'import_raw'
port => 2056
}
tcp {
type => 'eventlog'
port => 3515
codec => json {
charset => 'CP1252'
}
}
syslog {
type => 'syslog'
port => 5544
}
syslog {
type => 'syslog-eternus'
port => 1516
}
syslog {
type => 'syslog-esx'
port => 514
}
syslog {
type => 'syslog-infoblox'
port => 5545
}
syslog {
type => 'syslog-linux'
port => 5546
}
syslog {
type => 'syslog-brocade'
port => 5547
}
udp {
type => 'syslog-f5'
port => 5548
}
syslog {
type => 'syslog-srx'
port => 5549
}
}
filter {
if [program] == 'apache_access' {
grok {
match => [ 'message', '%{COMBINEDAPACHELOG}']
}
date {
match => [ 'timestamp', 'dd/MMM/yyyy:HH:mm:ss Z' ]
}
mutate {
replace => [ 'type', 'apache_access' ]
convert => [ 'bytes', 'integer' ]
convert => [ 'response', 'integer' ]
}
}
if [program] == 'apache_error' {
grok {
match => [ 'message', '\[(?<timestamp>%{DAY:day} %{MONTH:month} %{MONTHDAY} %{TIME} %{YEAR})\] \[%{WORD:class}\] \[%{WORD:originator} %{IP:clientip}\] %{GREEDYDATA:errmsg}']
}
mutate {
replace => [ 'type', 'apache_error' ]
}
}
if [type] == "syslog-brocade" {
grok {
match => [ "message", "<[\d]+>[a-z]+ [\d]+ [\d\:]+ %{IPV4:logsource}%{GREEDYDATA:program}: %{YEAR:year}\/%{MONTHNUM:month}\/%{MONTHDAY:day}-%{TIME:time}%{GREEDYDATA:data1}WWN %{IPV6:wwn}%{GREEDYDATA:data2}%{LOGLEVEL:loglevel}\, %{HOSTNAME:hostname}\, %{GREEDYDATA:info}" ]
remove_tag => "_grokparsefailure"
add_tag => "grokked_syslog_brocade"
}
}
if [type] == "syslog-f5" {
grok {
break_on_match => false
match => [ "message", "\A%{SYSLOG5424PRI}%{SYSLOGTIMESTAMP} slot1\/%{HOSTNAME:logsource} %{LOGLEVEL:severity_label} %{SYSLOGPROG}: %{GREEDYDATA:info}" ]
add_tag => "grokked_syslog_f5"
}
}
if [program] == "dcc" {
grok {
patterns_dir => "/usr/local/nagioslogserver/logstash/patterns"
match => [ "info", "%{F5SEQ:f5_sequence}: %{GREEDYDATA:info}violations: %{GREEDYDATA:f5_violations}. HTTP protocol compliance sub violations: %{GREEDYDATA:f5_http_violations}. Evasion techniques sub violations: %{GREEDYDATA:f5_evasion_violations}. Web services security sub violations: %{GREEDYDATA:f5_web_svc_violations}. Virus name: %{GREEDYDATA:f5_virusname}. Support id: %{GREEDYDATA:f5_supportid}, source ip: %{IPNA:f5_sourceip}, xff ip: %{IPNA:f5_xffip}, source port: %{NUMBER:f5_sourceport}, destination ip: %{IPNA:f5_destinationip}, destination port: %{NUMBER:f5_destinationport}, route_domain: %{NUMBER:f5_routedomain}, HTTP classifier: %{GREEDYDATA:f5_http_classifier}, scheme %{SCHEME:f5_scheme}, geographic location:%{GREEDYDATA:f5_geolocation}, request: %{GREEDYDATA:f5_request}, username:%{GREEDYDATA:f5_username}, session_id: %{GREEDYDATA:f5_sessionid}" ]
match => [ "info", "%{GREEDYDATA:info}" ]
remove_tag => "grokked_syslog_f5"
add_tag => "grokked_syslog_f5_dcc"
overwrite => [ "info" ]
}
}
if [type] == "eventlog" {
mutate {
lowercase => [ "Hostname", "EventType", "Severity" ]
remove => [ "SourceModuleType", "EventTimeWritten", "EventTime", "EventReceivedTime", "EventType" ]
}
}
}
#
# Local Configuration
#
Grtz
Willem