graylog
graylog单机版部署
Graylog之基本使用
graylog5.0 集群部署
graylog docker compose
GELF 接收日志
graylog 密码生成
Graylog配置日志保留策略
本文档使用 MrDoc 发布
-
+
首页
Graylog之基本使用
![](/media/202307/2023-07-03_185023_4133440.7273446162279972.png) Graylog Sidecar是一个轻量级配置管理系统,适用于不同的日志收集器,也称为后端。Graylog节点充当包含日志收集器配置的集中式集线器。在支持的消息生成设备/主机上,Sidecar可以作为服务(Windows主机)或守护程序(Linux主机)运行。进行在不同机器上进行日志的采集并发送到graylog server 在graylog3.0版本以前,称为Graylog Collector Sidecar,在3.0中改为了Graylog Sidecar,在官方文档中有详细安装指导:官方文档入口。这里也参考进行安装。版本对照表如下,首先去github上下载相应的rpm安装包。 官方GITHUB下载地址: https://github.com/Graylog2/collector-sidecar/releases # 使用Graylog对日志进行采集操作 ## 添加Beats类型的Input 1. 在System/Input中选择Input类型,Beats ![](/media/202307/2023-07-03_185341_1506010.44973664565996585.png) ![](/media/202307/2023-07-03_185431_7463560.023546607425420807.png) 2. 设置Global, 绑定的地址是0.0.0.0 开放的端口是`5044` !!! 注意一定要对外开启这个端口,否则会导致无法将日志上传到Graylog服务上 ![](/media/202307/2023-07-03_185606_8576680.9072646896719956.png) ![](/media/202307/2023-07-03_185625_8563360.18494110128210917.png) ![](/media/202307/2023-07-03_185658_1259420.8757597366967946.png) ``` 在弹框中编辑这个 Input 的配置: Title: Input 的标题。这个可以随便写,稍后可以改。 Bind Address: 是否固定监听 IP。比如写成本机内网 IP,或者一个域名,默认 0.0.0.0 代表不固定。如果你网络环境复杂——比如同时从内网公网收集日志的情况下,建议不要 bind,稍后可以改。 Port: 监听哪个端口。也就是 Inputs 开放哪个端口用于接收 Sidecar 的日志推送,稍后可以改。 Recive Buffer Size: 最大允许的接收器缓存大小。相当于一次超过这个数值的日志包推过来会失效,通常来说基本摸不到这个极限,单位 Byte,默认1048576,也就是 1MB,稍后可以改。 No. of worker threads: 这个用于指定有多少个线程在处理日志接收。超大并发量的可以酌情调整,稍后可以改。 [ ] Do not add Beats type as prefix: 这个很重要,一定要打钩,稍后会讲到。 点击 Save 就可以保存 Input 了。以后我们很少会再调到这个配置。 你可以建立多个 Input,不同之间的区别由端口控制。 ``` ## 创建graylog-sidecar的token ![](/media/202307/2023-07-03_185819_2659720.31334862523755.png) ## 在LInux主机上安装sidecar客户端和filebeat ### sidecar客户端(两种方式) `方法一`:使用Graylog sidecar存储库配置后yum进行安装 ``` rpm -Uvh https://packages.graylog2.org/repo/packages/graylog-sidecar-repository-1-2.noarch.rpm yum install graylog-sidecar ``` `方法二`:cpi -ivh 方式本地安装 https://github.com/Graylog2/collector-sidecar/releases ![](/media/202307/2023-07-03_190041_1846890.7889074024553854.png) ``` wget https://github.com/Graylog2/collector-sidecar/releases/download/1.4.0/graylog-sidecar-1.4.0-1.x86_64.rpm rpm -ivh graylog-sidecar-1.4.0-1.x86_64.rpm ``` 修改配置文件: ``` vi /etc/graylog/sidecar/sidecar.yml 1)#server_url: "http://127.0.0.1:9000/api/" 修改为http://192.168.31.80:9000/api/ 2)server_api_token: "bavcp8u7sanaottr2lllg2ebogsn6brfgnifa76vm3ec8n64k50" 3)#node_name: ""改为node_name: "192.168.31.194_CentOS7" 4)取消#update_interval: 10的注释update_interval: 10 5)取消#send_status: true 的注释send_status: true ``` 加入启动服务并启动: ``` graylog-sidecar -service install systemctl start graylog-sidecar #log /var/log/graylog-sidecar/sidecar.log ``` ![](/media/202307/2023-07-03_190203_5094540.15707230364689573.png) 这时候在sidecar总览界面可以看到已经在线 ### filebeat安装 ``` wget https://artifacts.elastic.co/downloads/beats/filebeat/filebeat-6.6.0-x86_64.rpm rpm -ivh filebeat-6.6.0-x86_64.rpm ``` ## 配置采集规则 1)在Sidecar Overview界面点击Configuration ![](/media/202307/2023-07-03_190405_8336430.6974875929718316.png) 2)点击Create Configuration创建配置 ``` Name自定义为CentOS7_collector_cfg Configuration color挑选一个颜色 Collector选择为filebeat on Linux类型 Configuration配置文件修改 例如 paths: - /opt/nginx/*.log 也就是采集/opt/nginx/目录下.log结尾的日志 output.logstash: hosts: ["192.168.31.80:5044"] 发给192.168.31.80的5044端口,也就是之前创建的beats 5044接收端口 ``` ![](/media/202307/2023-07-03_190527_5980030.8120238688941105.png) 3)配置完成之后, 点击create保存配置 ## 下发配置文件 先回到Sidecar Overview界面, 点击Administration管理按钮, 进行配置下发 1)选择采集器,勾选filebeat 2)点击configure, 选择之前创建的配置文件, 进行配置应用下发 ![](/media/202307/2023-07-03_190637_1475820.7194409731786878.png) ## 验证日志采集是否生效 在Sidecars Overview 点击show messages 查询对应日志 如果存在则证明成功 ![](/media/202307/2023-07-03_190745_1256070.9535857815554041.png) ![](/media/202307/2023-07-03_190806_7631680.4221816576251963.png)
admin
2023年8月8日 22:22
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
分享
链接
类型
密码
更新密码