Nginx日志配置远程Syslog采集
本文将指引你:如何对Nginx日志进行采集,并通过Syslog协议,自动实时的发送到远程的集中日志分析中心,便于集中式的日志存储和管理,提高网站的运维效率。
第一步:初始化日志采集环境
先确保系统中的/var/spool/rsyslog 目录已存在:
if [ "$(grep Ubuntu /etc/issue)" != "" ]; then
chown -R syslog:adm /var/spool/rsyslog
fi
第二步:创建Nginx日志文件采集配置
新建Rsyslog的子配置文件,他通常在/etc/rsyslog.d下,需要/etc/rsyslog.conf去包含这个目录下的子配置文件:
复制以下内容到nginx-biglog.conf,注意注释部分的修改:
$InputFilePollInterval 10
$WorkDirectory /var/spool/rsyslog
$PrivDropToGroup adm
## Nginx访问日志文件路径,根据实际情况修改:
$InputFileName /usr/local/nginx/logs/access.log
$InputFileTag nginx-access:
$InputFileStateFile stat-nginx-access
$InputFileSeverity info
$InputFilePersistStateInterval 25000
$InputRunFileMonitor
## Nginx错误日志文件路径,根据实际情况修改:
$InputFileName /usr/local/nginx/logs/error.log
$InputFileTag nginx-error:
$InputFileStateFile stat-nginx-error
$InputFileSeverity error
$InputFilePersistStateInterval 25000
$InputRunFileMonitor
## 指定日志格式模板:
$template BiglogFormatNginx,"%msg%\n"
## 注意syslog日志服务器接收地址,根据实际情况修改:
if $programname == 'nginx-access' then @10.x.x.x:514;BiglogFormatNginx
if $programname == 'nginx-access' then ~
if $programname == 'nginx-error' then @10.x.x.x:514;BiglogFormatNginx
if $programname == 'nginx-error' then ~
注:通过Rsyslog配置日志接收端的时候,如上示例@10.x.x.x:514,用于指定接收日志的服务器的协议、IP地址和端口号。使用@代表走UDP协议,使用@@代表走TCP协议,冒号后面的514代表接收端口。
第三步:重启Rsyslog服务,日志采集开始工作
此时可以通过观察系统中的Rsyslog日志,确定是否正常工作。
Nginx日志配置远程Syslog采集相关推荐
- Tomcat日志配置远程Syslog采集
本文将指引你:如何对Tomcat日志进行采集,并通过Syslog协议,自动实时的发送到远程的集中日志分析中心,便于集中式的日志存储和管理,提高网站的运维效率. 第一步:初始化日志采集环境 先确保系统中 ...
- 九爷带你了解 nginx 日志配置指令详解
nginx日志配置指令详解 日志对于统计排错来说非常有利的. 本文总结了nginx日志相关的配置如 access_log.log_format.open_log_file_cache.log_not_ ...
- 渗透测试技术分享——nginx日志配置
Nginx 日志配置 0x00 前言 日志使用用来进行数据统计.问题排错的重要手段.本文主要介绍 nginx 日志相关的配置如 access_log.log_format.log_not_found. ...
- Nginx 日志配置实践
前言 Nginx日志对于统计.系统服务排错很有用. Nginx日志主要分为两种:access_log(访问日志)和error_log(错误日志).通过访问日志我们可以得到用户的IP地址.浏览器的信息, ...
- Nginx日志配置、错误界面配置、流量控制 第九天
目录 nginx日志配置 nginx日志介绍 access.log error.log open_log_file_cache rewrite.log nginx的日志轮转 nginx错误界面配置 n ...
- Nginx 日志配置
1.Nginx 日志介绍 Nginx 有一个非常灵活的日志记录模式,每个级别的配置可以有各自独立的访问日志, 所需日志模块 ngx_http_log_module 的支持,日志格式通过 log_for ...
- Nginx 日志配置、日志切割
Nginx 日志配置.日志切割 设置 access.log 语法 log_format自定义格式 设置error_log 语法 日志切割 前置文章:Nginx 的配置文件 nginx.conf Ngi ...
- 【Nginx 日志配置】【访问日志log_format】【错误日志error_log 指令】【Nginx的日志轮转】
文章目录 Nginx 日志配置 `log_format` 指令中常用的一些变量: 访问日志 案例 可以配置段:`http`, `stream`, `server`, `location`作用域. er ...
- 运维配置:Nginx日志配置详解
Nginx日志配置详解 前言 Nginx日志对于统计.系统服务排错很有用.Nginx日志主要分为两种:access_log(访问日志)和error_log(错误日志).通过访问日志我们可以得到用户的I ...
最新文章
- 2018 ICPC 徐州网络赛 D. Easy Math(思维,反演,杜教筛)
- maven pom.xml 报错
- webshpere MQ linux 上安装
- Java调用JavaScript
- mysql如何处理图片吗_如何解决mysql插入图片后缀名问题?
- Alexa 调整网站排名统计方式
- 免费Google地图API使用说明(转)
- R7-2 谁是赢家 (10 分)
- CSS/CSS3常用样式与web移动端资源
- Django笔记8(模板引擎)
- 一本通1261:【例9.5】城市交通路网
- 细思极恐:如果我是股东,我也不会再出钱
- 【线性分类器】(一)线性判别
- android 华为摄像头权限_Android踩坑日记(一):android7.0动态相机权限
- 阿里字体库的运用(网站上面的购物车或者一些小图标 箭头)
- scala发送邮件设置参数
- 深度学习中的类别激活热图可视化
- [Scrapy使用技巧] 如何在scrapy中捕获并处理各种异常
- Python正则表达式(regular expression)简介-re模块
- sap BusinessObject Enterprise XI 4.0 安装载图
热门文章
- amd插帧技术如何开启_让游戏帧数暴涨,RX 590解锁蓝宝独家黑科技
- echarts中横坐标值显示不全(自动隐藏)解决方案
- 05.获取今天的日期
- 暗流涌动的知识付费市场
- 【分享】2017 开源中国新增开源项目排行榜 TOP 100
- 处理canvas导出的图片变形的问题
- 测试基础篇II--软件测试生命周期及bug相关知识
- html中空格字符的区别nbsp;ensp;emsp;
- python特征选择(一款非常棒的特征选择工具:feature-selector)
- android beam苹果,跟上苹果步伐,谷歌打造安卓版AirDrop:新功能将集成到新版安卓中...