GrayLog日志平台的基本使用-java日志接入

 1)、先创建一些准备工作

先创建token,不知道如何创建的看前面的文章---GrayLog日志平台的基本使用-Windows日志接入-CSDN博客

在input里创建接收器,之前win的需要停掉,否则都使用5044端口会冲突

2)、客户端上安装filebeat、graylog-sidecar

下载地址:https://github.com/Graylog2/collector-sidecar/releases/tag/1.5.0

wget https://github.com/Graylog2/collector-sidecar/releases/download/1.5.0/graylog-sidecar-1.5.0-1.x86_64.rpm 

rpm -ivh graylog-sidecar-1.5.0-1.x86_64.rpm

配置:

vim /etc/graylog/sidecar/sidecar.yml

server_url: "http://192.168.1.1:9000/api/"  #graylogserver的api地址
server_api_token: ""   #这是验证密钥,页面上申请的token值
node_name: "" #用于识别是那台sidecar发来的日志信息
update_interval: 10    #多久 报告一次自己的运行状况,以及抓取最新下发的配置文件。
send_status: true  # 是否向 Graylog 报告自己的状态信息。

启动:

graylog-sidecar -service install

systemctl start graylog-sidecar

systemctl enable graylog-sidecar

在客户端安装 Filebeat

wget https://artifacts.elastic.co/downloads/beats/filebeat/filebeat-7.17.13-x86_64.rpm

rpm -ivh filebeat-7.17.13-x86_64.rpm

这里Filebeat只是个采集工具,可以直接使用Sidecar 去调用,不需要配置,直接启动就可以了

systemctl enable filebeat && systemctl start filebeat

3)配置采集日志


 
 

4)验证

 

页面已经接受到跟服务器上看到的日志一致 

  • 13
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
## 什么是graylog Graylog 是一个简单易用、功能较全面的日志管理工具,相比 ELK 组合, 优点: - 部署维护简单 - 查询语法简单易懂(对比ES的语法…) - 内置简单的告警 - 可以将搜索结果导出为 json - 提供简单的聚合统计功能 - UI 比较友好 - 当然, 拓展性上比 ELK 差很多。 整套依赖: - Graylog 提供 graylog 对外接口 - Elasticsearch 日志文件的持久化存储和检索 - MongoDB 只是存储一些 Graylog 的配置 ## 安装 > 可以是裸机安装,也可以是docker安装,这里用docker安装 环境要求: - centos7.4 - cpu2个 内存2G 参考: https://hub.docker.com/r/graylog2/graylog/ ### 环境准备 ``` mkdir /root/graylog && cd /root/graylog //挂载目录 mkdir -p mongo_data graylog_journal es_data //配置文件目录 mkdir -p ./graylog/config cd ./graylog/config wget https://raw.githubusercontent.com/Graylog2/graylog-docker/3.0/config/graylog.conf wget https://raw.githubusercontent.com/Graylog2/graylog-docker/3.0/config/log4j2.xml //提前准备镜像 docker pull mongo:3 docker pull graylog/graylog:3.0 docker pull elasticsearch:5.6.9 ``` ### docker-compose.yml ``` version: '2' services: # MongoDB: https://hub.docker.com/_/mongo/ mongo: image: mongo:3 volumes: - ./mongo_data:/data/db - /etc/localtime:/etc/localtime # Elasticsearch: https://www.elastic.co/guide/en/elasticsearch/reference/5.5/docker.html elasticsearch: image: elasticsearch:5.6.9 volumes: - ./es_data:/usr/share/elasticsearch/data - /etc/localtime:/etc/localtime environment: - http.host=0.0.0.0 - transport.host=localhost - network.host=0.0.0.0 # Disable X-Pack security: https://www.elastic.co/guide/en/elasticsearch/reference/5.5/security-settings.html#general-security-settings - xpack.security.enabled=false - "ES_JAVA_OPTS=-Xms512m -Xmx512m" ulimits: memlock: soft: -1 hard: -1 mem_limit: 1g # Graylog: https://hub.docker.com/r/graylog/graylog/ graylog: image: graylog/graylog:3.0 volumes: - ./graylog_journal:/usr/share/graylog/data/journal - ./graylog/config:/usr/share/graylog/data/config - /etc/localtime:/etc/localtime environment: # CHANGE ME! - GRAYLOG_PASSWORD_SECRET=somepassword
Graylog 是一个开源的日志管理平台,可以帮助用户收集、存储、分析和可视化日志数据。而 Docker 是一个开源的容器化平台,可以将应用程序和其依赖项打包成一个独立的容器,在不同的环境中进行部署和运行。 如果你想在 Docker 中部署 Graylog,可以按照以下步骤进行操作: 1. 首先,确保你已经安装了 Docker 和 Docker Compose。 2. 创建一个的目录,用于存放 Graylog 的配置文件和数据。 3. 在该目录下创建一个名为 `docker-compose.yml` 的文件,并添加以下内容: ``` version: '3' services: graylog: image: graylog/graylog:4.1 volumes: - ./data:/usr/share/graylog/data - ./logs:/usr/share/graylog/logs - ./config:/usr/share/graylog/config environment: - GRAYLOG_PASSWORD_SECRET=yourpasswordpepper - GRAYLOG_ROOT_PASSWORD_SHA2=yourpasswordhash - GRAYLOG_HTTP_EXTERNAL_URI=http://your-graylog-ip:9000/ ports: - 9000:9000 - 12201:12201/udp - 1514:1514 ``` 4. 替换 `yourpasswordpepper` 和 `yourpasswordhash` 为你自己的密码。这些密码将用于 Graylog 的管理员账户。 5. 启动容器,运行以下命令: ``` docker-compose up -d ``` 这将下载 Graylog 镜像并在 Docker 中启动 Graylog 服务。你可以通过 `http://your-graylog-ip:9000/` 访问 Graylog Web 界面。 请注意,上述配置仅供参考,你可能需要根据自己的需求进行适当的修改。详细的配置和使用说明可以在 Graylog 的官方文档中找到。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值