博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
日志管理(二)
阅读量:6927 次
发布时间:2019-06-27

本文共 1184 字,大约阅读时间需要 3 分钟。

syslog-ng

是另外一种流行的日志管理的解决方案,它是一个商业软件,包括收费版和开源版。

步骤一:启用EPEL源(略);

步骤二:删除系统自带的rsyslog并yum安装syslog-ng

yum remove rsyslog
yum install syslog-ng

步骤三:

syslog-ng服务端配置:/etc/syslog-ng/syslog-ng.conf

全局配置:options

options {
flush_lines (0); #设置一次发送多少条日志,默认为0即收到日志就发送
time_reopen (10);
log_fifo_size (1000); #单条日志大小
long_hostnames (off);
use_dns (no); #不依赖DNS服务器
use_fqdn (no);
create_dirs (yes);#存储日志的位置
keep_hostname (yes);
};

设置日志来源、端口、协议、最大连接数,以及存储的位置。

source demo_source {
tcp(ip(0.0.0.0) port(514) max-connections(1000));
};
destination d_central { file("/var/log/central/$HOST/$PROGRAM"); };

设置过滤器filter(可选):

filter f_loadbalance { host(lb.example.com) and match("Deny"value( "MESSAHE" )); };
#将负载均衡器中含有Deny字样的日志过滤出来。

设置规则,将demo_source中的日志存储到d_central中:

log { source(demo_source); destination(d_central); };

保存并重启syslog-ng服务

/etc/init.d/syslog-ng restart

syslog-ng客户端配置:

destination d_syslog { tcp("syslog-ng",port(514)); };
log { source(s_sys); destination(d_syslog); };

重启syslog-ng服务

/etc/init.d/syslog-ng restart

常见的syslog程序不止rsyslog和syslog-ng,还有老牌的syslog、facebook开源的scribe等。但是在性能和开发进度上,rsyslog和syslog-ng优势明显。而且rsyslog作为centos默认的日志程序,配置简单,故为首选。

转载于:https://blog.51cto.com/gdutcxh/2107987

你可能感兴趣的文章
基于Kubernetes的云上机器学习—GPU弹性扩缩容
查看>>
Ansible copy资源
查看>>
java B2B2C 源码 多级分销Springboot多租户电子商城系统-springcloud项目redis分布式锁...
查看>>
如何使用阿里云搭建wordpress网站(图文教程+小白专用+Linux版)?
查看>>
专访阿里云MVP黄胜蓝:90 后 CTO花了6年,改变了你日常生活里的这件事
查看>>
2017-11-17 为clang添加中文关键字
查看>>
Intro.js 分步向导插件使用方法
查看>>
js对象的两种写法
查看>>
PostgreSQL 10.1 手册_部分 II. SQL 语言_第 7 章 查询_7.8. WITH查询(公共表表达式)...
查看>>
BOSE打造新型AR眼镜Frames,可通过声音来实现身临其境的音频体验
查看>>
提速 10%,V8 引擎推出全新 Liftoff 基线编译器
查看>>
控件篇
查看>>
PostgreSQL 10.1 手册_部分 III. 服务器管理_第 21 章 数据库角色_21.5. 默认角色
查看>>
HTTP响应状态码参考
查看>>
[UWP]新控件ColorPicker
查看>>
巧用fastjson自定义序列化类实现字段的转换
查看>>
基于 ANSIBLE 自动化运维实践
查看>>
MYSQL调优常用的方法
查看>>
PHP 扫码识别信息
查看>>
销毁其他进程的弹窗
查看>>