Skip to content

基于linux c开发的多进程、低系统消耗的日志收集客户端、可结合flume、kafka同时对多个日志源进行日志的实时收集。

zeus911/xlog

 
 

Repository files navigation

xlog功能

实时收集指定日志文件内容,发送到sources类型为netcat的flume端(理论上支持所有以socket形式监听的日志收集服务端)
可以满足单个日志文件的实时收集,可以配置nginx每个项目一个日志文件,每个日志文件一个单独的进程进行收集;并且对系统cpu、io、带宽、内存占用极低.

安装xlog

下载

git clone https://github.com/qidasheng/xlog.git 

脚本一键安装

/bin/sh run.sh

一步一步安装

./configure   
make    
make install

清理

make clean

卸载

make uninstall

配置

根目录xlog.conf有注解

运行

xlog -c xlog.conf 

后台运行

配置
daemonize = yes    
或者     
xlog -c xlog.conf -d

About

基于linux c开发的多进程、低系统消耗的日志收集客户端、可结合flume、kafka同时对多个日志源进行日志的实时收集。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Roff 80.1%
  • Shell 9.6%
  • C 7.2%
  • Makefile 3.1%