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 ...
随机推荐
- PostgreSQL - 查询表结构和索引信息
前言 PostgreSQL的表一般都是建立在public这个schema下的,假如现在有个数据表t_student,可以用以下几种方式来查询表结构和索引信息. 使用\d元命令查看表字段信息和索引信息 ...
- 网络请求方法(SDK封装可以替换afn)
//个人觉得 sdk开发时候 最好不要用第三方 最好可以用最原始的方法 替换 此处仅做sdk封装使用 留存+(void)GET:(NSString *)urlStr params:(NSDiction ...
- PHP之session
p:first-child, #write > ul:first-child, #write > ol:first-child, #write > pre:first-child, ...
- Codeforces Round #547 (Div. 3) B.Maximal Continuous Rest
链接:https://codeforces.com/contest/1141/problem/B 题意: 给n个数,0代表工作,1代表休息,求能连续最大的休息长度. 可以连接首尾. 思路: 求普通连续 ...
- python中的os.path.dirname与os.path.dirname(__file__)的用法
python中的os.path.dirname的用法 os.path.dirname(path) 语法:os.path.dirname(path) 功能:去掉文件名,返回目录 如: print(os. ...
- foreach循环与迭代器循环 删除插入元素的区别
(1)仅对其遍历而不修改容器大小时,只使用foreach循环 (2)需要边遍历边修改容器大小时(插入删除元素),只使用迭代器循环 import java.util.HashMap;import ja ...
- thinkPHP--模块分组
启用分组模块非常简单,配置下APP_GROUP_LIST参数和DEFAULT_GROUP参数即可. 'APP_GROUP_LIST'=>'Admin,Home', 'DEFAULT_GROUP' ...
- React 实践记录 01 组件开发入门
Introduction 本文组成: Ryan Clark文章Getting started with React的翻译. 博主的实践心得. React由Facebook的程序员创建,是一个非常强大的 ...
- FTP上传下载 C#辅助类
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.N ...
- CSS选择器手册
CSS选择器手册 选择器 选择器名称 例子 例子描述 CSS E.class 类选择器 E.intro 选择 class="intro" 的所有E元素. ...