nxlog安装配置
Nxlog安装配置文档
任 帅
1、安装nxlog,全部默认即可。
如果拷贝直接安装,没有拷贝可以下载。下载链接:
https://nxlog.co/system/files/products/files/348/nxlog-ce-2.10.2102.msi
2、修改配置文件
进入配置文件目录C:\Program Files (x86)\nxlog\conf 修改配置文件nxlog.conf (修改前请先备份原始配置文件。建议使用notpad++修改,将文件保存为utf-8格式,否则导入日志文件路径包含中文则容易产生乱码,导致无法正常转发日志。)
以下为示例:
Panic Soft
#NoFreeOnExit TRUE
define ROOT C:\Program Files (x86)\nxlog #路径为nxlog的实际安装路径,如有改动请修改
define CERTDIR %ROOT%\cert
define CONFDIR %ROOT%\conf
define LOGDIR %ROOT%\data
define LOGFILE %LOGDIR%\nxlog.log
LogFile %LOGFILE%
Moduledir %ROOT%\modules
CacheDir %ROOT%\data
Pidfile %ROOT%\data\nxlog.pid
SpoolDir %ROOT%\data
<Extension _syslog>
Module xm_syslog
</Extension>
<Extension _charconv>
Module xm_charconv
AutodetectCharsets GB2312,gbk,utf-8,iso8859-2,utf-16, utf-32 #转码格式,在配置文件中添加GB2312,gbk,
</Extension>
<Input input1> #input标签表示导入,一个input导入一个或一种类型
Module im_file #表示导入文件
File "D:\SG-UEP_V2.0_新端口\etlProcess*" #导入文件的路径,*表示通配etlProcess开头的所有文件
Exec $SourceName = 'uep'; #(重要)此处的uep为项目名,必须要唯一
SavePos TRUE
Recursive TRUE
Exec $tag = "etlProcess20180929140410";
</Input>
<Input input2> #导入第二个日志文件
Module im_file
File "E:\新建文件夹\activemq.log"
Exec $Message = $raw_event;
Exec $SourceName = 'activemq';
SavePos TRUE
Recursive TRUE
Exec $tag = "activemq.log";
</Input>
<Processor filewatcher_transformer> #此模块默认没有,手动添加。配置按此即可。
Module pm_transformer
Exec $Message = $raw_event;
Exec convert_fields("GB2312","utf-8");
OutputFormat syslog_bsd
</Processor>
<Extension _exec>
Module xm_exec
</Extension>
<Extension _fileop>
Module xm_fileop
# Check the size of our log file hourly, rotate if larger than 5MB
<Schedule>
Every 1 hour
Exec if (file_exists('%LOGFILE%') and \
(file_size('%LOGFILE%') >= 5M)) \
file_cycle('%LOGFILE%', 8);
</Schedule>
# Rotate our log file every week on Sunday at midnight
<Schedule>
When @weekly
Exec if file_exists('%LOGFILE%') file_cycle('%LOGFILE%', 8);
</Schedule>
</Extension>
<Output out_eventlog> #此模块为输出模块,手动添加。配置按此即可。
Module om_udp
Host 20.58.9.132
Port 514
Exec to_syslog_bsd();
</Output>
<Route eventlog> #此模块将input模块指向了Processor模块,最终指向output模块
Path input1,input2=> filewatcher_transformer => out_eventlog
</Route>
在此配置文件中主要手动添加了input、Processor、output、route模块。主要修改模块为input模块,根据注释自行修改。其他模块跟示例保持一致即可。其中input模块中的Exec $SourceName = 'uep'; 为重要选项,在配置文件内必须唯一。内容一般设置为项目名称。如:tomcat日志可以设置值为tomcat。示例设置为了uep。
3、启动ngxlog服务
4、查看日志
如果启动失败请查看nxlog日志,修改错误的配置。日志路径为:C:\Program Files (x86)\nxlog\data\nxlog.log,此路径为默认路径,如果安装到其他磁盘请到相应文件夹查看日志。
nxlog安装配置的更多相关文章
- Hive安装配置指北(含Hive Metastore详解)
个人主页: http://www.linbingdong.com 本文介绍Hive安装配置的整个过程,包括MySQL.Hive及Metastore的安装配置,并分析了Metastore三种配置方式的区 ...
- Hive on Spark安装配置详解(都是坑啊)
个人主页:http://www.linbingdong.com 简书地址:http://www.jianshu.com/p/a7f75b868568 简介 本文主要记录如何安装配置Hive on Sp ...
- ADFS3.0与SharePoint2013安装配置(原创)
现在越来越多的企业使用ADFS作为单点登录,我希望今天的内容能帮助大家了解如何配置ADFS和SharePoint 2013.安装配置SharePoint2013这块就不做具体描述了,今天主要讲一下怎么 ...
- Hadoop的学习--安装配置与使用
安装配置 系统:Ubuntu14.04 java:1.7.0_75 相关资料 官网 下载地址 官网文档 安装 我们需要关闭掉防火墙,命令如下: sudo ufw disable 下载2.6.5的版本, ...
- redis的安装配置
主要讲下redis的安装配置,以及以服务的方式启动redis 1.下载最新版本的redis-3.0.7 到http://redis.io/download中下载最新版的redis-3.0.7 下载后 ...
- Windows环境下的NodeJS+NPM+Bower安装配置
npm作为一个NodeJS的模块管理,之前我由于没有系统地看资料所以导致安装配置模块的时候走了一大段弯路,所以现在很有必要列出来记录下.我们要先配置npm的全局模块的存放路径以及cache的路径,例如 ...
- ubuntu kylin 14.04安装配置MongoDB v2.6.1(转)
1.获取最新版本 https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.6.1.tgz 2.解压并进入bin目录 tar zxvf mongo ...
- Django基础之安装配置
安装配置 一 MVC和MTV模式 著名的MVC模式:所谓MVC就是把web应用分为模型(M),控制器(C),视图(V)三层:他们之间以一种插件似的,松耦合的方式连接在一起. 模型负责业务对象与数据库的 ...
- 【转】Windows平台下的Subversion安装配置新手指南
原文地址:http://developer.51cto.com/art/201005/199628.htm 本文介绍Subversion安装配置快速指南,首先讲Subversion的安装和配置,Uni ...
随机推荐
- Win7下Intellij开发Scala环境搭建
1.Scala下载并安装 1.Scala的安装时需要依赖JDK的,目前我的电脑上,jdk是已经安装好了,这里就不再说明 2.在地址http://www.scala-lang.org/download/ ...
- 怎么快速对DB里的所有email进行校验
问题 由于业务上的需求,重新改写了校验email的正则表达式,同时DB里又迁移了其他数据库的数据,现在需要重新对DB里的所有email再校验一次,以排除掉不合法的email. DB里的数据很多,手动去 ...
- struts2与struts1的比较
struts2相对于struts1来说简单了很多,并且功能强大了很多,我们可以从几个方面来看: 从体系结构来看:struts2大量使用拦截器来出来请求,从而允许与业务逻辑控制器 与 servlet-a ...
- [题解](树形dp/换根)小x游世界树
2. 小x游世界树 (yggdrasi.pas/c/cpp) [问题描述] 小x得到了一个(不可靠的)小道消息,传说中的神岛阿瓦隆在格陵兰海的某处,据说那里埋藏着亚瑟王的宝藏,这引起了小x的好奇,但当 ...
- POJ3744(概率dp)
思路:一长段概率乘过去最后会趋于平稳,所以因为地雷只有10个,可以疯狂压缩其位置,这样就不需要矩阵乘优化了.另外初始化f[0] = 0, f[1] = 1,相当于从1开始走吧.双倍经验:洛谷1052. ...
- python入门之冒泡排序
原理: (白话描述)一列数,从左到右,依次两两比较,若左边的数大于右边的数,则两数交换,始终保持比较后左边的数小于右边的数,这样从第一个到最后一个数全部比较一次就会把这列数中的最大值排到最后(最右边) ...
- Spring的ioc(DI)复习概念和原理简介
IOC的好处 ioc或者说di的概念很显然了,反转控制和依赖注入,那本来直接new就行的东西,为什么要搞这么复杂呢?? 开发维护方便,高层设计不用依赖底层的,不然底层一个类改下构造器,高层就全要改,因 ...
- Spring Security – security none, filters none, access permitAll
1.概述 Spring Security提供了几种将请求模式配置为不安全或允许所有访问的机制.取决于这些机制中的哪一种 - 这可能意味着根本不在该路径上运行安全过滤器链,或者运行过滤器链并允许访问 2 ...
- mybatis(错误) 项目启动时报“Result Maps collection already contains value forxxx”的解决方案
使用逆向工程生成代码时,一定要将原来的代码删除干净,如果覆盖的话,不是真正的覆盖,在原来的代码上增加重复的代码,导致出错
- APICloud手机APP开发
官网 http://docs.apicloud.com/