How to get the customized logs for windows

Hi team,

I have configured the graylog2.0.3 in centos 7 and its working fine. I want to enable the customized logs windows. For ex: The logs will store in Drive D:/logs/iis/* . How we can customize the logs using graylog.

Hej,

you would need to have a log shipper installed and configured. Please use the search in this Forum, this is discussed several times.

regards
Jan

Hi Jan,

Can you send the link to me it will help to me i have searched but i did not get right link.

Hi jan,

can you please share the link i have been searching but no luck.

Hi jan,

I have followed the below by the below input to get the logs using nxlog but still i did not getany logs which are in D Drive…

<Input dlogs>
	Module	im_file
	File	File "D:\\Websites\\alllogs\\Logs\\BusinessLog"
	Exec	$Message = $raw_event;
	SavePos	 TRUE
	Recursive	TRUE
</Input>

<Route dlogs>
Path dlogs => t => dlogs_out
</Route>

Can anybody help how to get the customized logs from windows:
Ex: The logs are stored in Driver the path D:\Websites\alllogs\Logs\BusinessLog.
how to get the logs.

What’s the complete configuration of NXLOG?
Have you considered switching to Filebeat, which might be easier to configure?

Hi jochen,
thanks for the reply can you tell me the steps please and find the my complete nxlog.conf

## This is a sample configuration file. See the nxlog reference manual about the
## 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/docs/

## 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

Moduledir %ROOT%\modules
CacheDir %ROOT%\data
Pidfile %ROOT%\data\nxlog.pid
SpoolDir %ROOT%\data
LogFile %ROOT%\data\nxlog.log

<Extension _syslog>
    Module      xm_syslog
</Extension>

<Extension gelf>
	Module xm_gelf
</Extension>

 <Extension json>
    Module      xm_json
</Extension>

<Input in>
    Module      im_msvistalog
# For windows 2003 and earlier use the following:
#   Module      im_mseventlog
</Input>

<Extension w3c>
    Module 			xm_csv
    Fields 			$date, $time, $s-ip, $cs-method, $cs-uri-stem, $cs-uri-query, $s-port, $cs-username, $c-ip, $csUser-Agent, $cs-Referer, $scStatus, $sc-substatus, $sc-win32-status, $time-taken
    FieldTypes 		string, string, string, string, string, string, integer, string, string, string, string, integer, integer, integer, integer
    Delimiter 		' '
    QuoteChar 		'"'
    EscapeControl 	FALSE
    UndefValue 		-
</Extension>

<Input iis>
Module im_file
File "C:\\inetpub\\logs\\LogFiles\\W3SVC1\\u_ex*"
SavePos TRUE
Exec if $raw_event =~ /^#/ drop(); \
else \
{ \
w3c->parse_csv(); \
$EventTime = parsedate($date + " " + $time); \
$EventTime = strftime($EventTime, "%Y-%m-%dT%H:%M:%SZ"); \
$SourceName = "IIS"; \
}
</Input>

<Input dlogs>
	Module	im_file
	File	File "D:\\Websites\\ehruat\\Logs\\u_ex*"
	Exec	$Message = $raw_event;
	SavePos	 TRUE
	Recursive	TRUE
</Input>



#<Output out>
#    Module      om_tcp
#    Host        192.168.1.1
#    Port        514
#    Exec        to_syslog_snare();
#</Output>

<Output out>
	Module om_udp
	Host X.X.X
	Port 12201
	OutputType GELF_UDP
</Output>


<Route 1>
    Path        in => out
</Route>
<Route iis>
	Path		iis => graylog
</Route>
<Route dlogs>
Path dlogs => t => dlogs_out
</Route>

There is no output called “dlogs_out” which you’re referencing in your “dlogs” route.

Hi jochen,
Can you please tell me please how to add it i am new to graylog. I did not do any Filebeat config can you please guide it will help me too

Please refer to the NXLOG reference manual for information about how to configure NXLOG:
https://nxlog.co/docs/nxlog-ce/nxlog-reference-manual.html

hi jochen,

Thanks for the help can you please suggest that what should i change in my configuration so that it will help directly.

You’ll have to define an output named “dlogs_out” and a filter named “t”, if you want to keep the route as is.

Also, you’re missing an output named “graylog” (used in the “iis” route).

Hi jochen,
My goal is the logs are storing in below path.

Ex: D:\Websites\servie\Logs\all_logs. Can you give the configure file as my requirement so that it will help alot to me and others.

I’ve given you the link to the NXLOG reference documentation and some hints what to fix, which should be enough to figure it out.

If you need individual support, consider buying Graylog Enterprise: https://www.graylog.org/enterprise

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.