syslog-ng mysql_syslog-ng应用详解

syslog-ng应用详解

科技小能手 2017-11-07 02:43:00 浏览136 评论0

摘要: 最近做一个新项目,要做日志集中收集和处理,拿到机器一看,这批机器用的都是SUSE10 SP2系统,日志服务器用的都是syslog-ng。之前写过写过一篇关于rsyslog的博文,目前也用不上了。总不能把这些机器都挨个装一遍rsyslog吧。

最近做一个新项目,要做日志集中收集和处理,拿到机器一看,这批机器用的都是SUSE10 SP2系统,日志服务器用的都是syslog-ng。之前写过写过一篇关于rsyslog的博文,目前也用不上了。总不能把这些机器都挨个装一遍rsyslog吧。只能硬着头皮学一下syslog-ng了。搜索了一下syslog-ng。发现这个服务还不错。下面我们就具体来了解一下吧。

简介

Syslog-ng是由Balabit IT Security Ltd.维护的一套开源的Unix和类Unix系统的日志服务套件。它是一个灵活的、可伸缩的系统日志记录程序。对于服务器日志集中收集,使用它是一个不错的解决方案。

Syslog-ng主要特性有:

支持SSL/TSL协议

支持将日志写入数据库中,支持的数据库有MySQL, Microsoft SQL (MSSQL),Oracle, PostgreSQL, and SQLite.

支持标准的syslog协议

支持filter、parse以及rewrite

支持更多的平台

更高的负载能力

Syslog-ng工作原理:

232919401.png

Syslog-ng工作模式:

Client mode

233007581.png

Relay mode

233021274.png

Server mode

233034386.png

系统环境:

Centos5.8 x86_64

安装syslog-ng

源码安装

233050965.jpg

YUM安装

由于Centos5.8 x86_64本身的YUM源并没有syslog-ng,所以需要先安装EPEL源。

设置开机启动项

配置文件详解:

如果你的syslog-ng是yum或者RPM包安装的,那配置文件路径为/etc/syslog-ng/syslog-ng.conf。如果你是源码包编译安装的,那配置文件路径一般在安装路径下的etc目录当中。

整个配置文件大致分为全局配置、消息源、过滤器、消息目的地和日志路径几部分。

如下图所示:

233807285.jpg

全局配置:

消息源:

过滤器:

消息目的地:

消息路径:

配置实例:

单机配置:

C/S模式:

服务端配置:

客户端配置:

日志入库:

创建需要的库

到这里为止,syslog-ng常用的配置方法基本上都有了。大家可以尝试安装使用一下,只要灵活配置好配置文件,syslog-ng不光是可以收集系统日志,还可以收集各类服务日志等等。如果大家在使用当中有什么问题欢迎和我交流。O(∩_∩)O~

本文转自 cyr520 51CTO博客,原文链接:http://blog.51cto.com/cyr520/1245650

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值