公司有一台飞塔防火墙,是基于utm的,很多功能都过期了,之前我配置了破解的anlayer来收集分析防火墙策略日志,非常好用,但是这玩意要钱,只能试用30天,我是把系统时间调成了2017年,避免到期,但是收集的时间不准,非常麻烦。

如下所示:

所以想用graylog3.0来收集分析飞塔防火墙的日志

首先graylog是一个大数据分析平台,只拿来收集日志有点大材小用,但是我又不懂大数据=。=

1、graylog 的content packs和marketplace

content pack(内容包)内容包是共享配置的便捷方式。内容包是一个JSON文件,其中包含一组Graylog组件的配置。可以将此JSON文件上载到Graylog实例,然后进行安装。花费时间为特定类型的日志格式创建输入,管道和仪表板的用户可以轻松地与社区分享他的努力。

graylog marketplace是分享和购买内容包的市场。

可以简单理解为,有很多大神提供给了不同的数据分析方式供人下载使用,满足不通的数据分析需求

地址为

https://marketplace.graylog.org/

收索forita相关

搜索结果如下:

我使用第一个

包含了github地址和配置方法

github地址为https://github.com/juiceman84/Fortigate_Content_Pack

2、graylog导入内容包

登陆graylog后,在system->connet packs中配置内容包

可以看到系统自带内容包,点击create a content pack来导入

然后按照如下填写

切记 url要填写 github地址https://github.com/juiceman84/Fortigate_Content_Pack

然后下一步,不用调整

再然后下一步

其他的不用管,因为我也不知道是干嘛的 然后点击create

完成后点击安装

此时内容包就已经安装完毕了,是不是很简单

但是你以为简单是因为不知道那么多选项是干嘛的=。=

3、配置input

在system->input中配置日志接收方式

因为防火墙日志都是syslog格式,所以要新建一个syslog udp的input

按照如下进行配置即可,端口是30000,这是内容包说明要求的,udp还是tcp协议取决于防火墙是否支持,公司这款飞塔防火墙只支持udp协议

完成后,去防火墙上配置日志发送,端口需要一致

然后去配置input的extrators(提取器),所谓提取器以下是官方说明

简单来说,就是syslog协议太简单了,需要提取器来配置一定的格式,比如显示时间,主机,内容等,不然收集到的日志就是一堆乱糟糟的cvs文本

然后在action中点击import extrators

这里要求你输入一段json格式代码

老子搞运维的,懂哥毛的json

不要紧,之前内容包的github中已经包含了提取器的json,只是要我们手动写入

然后把代码复制粘贴

然后点击添加

添加成功后,可以看到出现了很多提取器,这是之前内容包中配置好的

配置完了后,然后就可以收集了,点击启动

然后就就可以看到收集的信息了

4、配置

收集的日志信息很乱,包括策略日志,信息日志,而且内容很杂,所以要调整

首先配置信息显示的字段(fields),包括日期啊,源地址,目的地址等,不要都选,选择重要的即可,按照防火墙策略五元组信息(源目的端口,原目的地址,协议)进行勾选

其次,在搜索框中,输入搜索的信息类型,使用type=traffic代表过滤出流量类型的信息

说明:

1、搜索框中,输入字段 type=taffic,代表流量

2、这些可以选择的字段,是因为配置了内容包采用,没有配置内容包,是没有这些字段过滤和选择的

简单说明下字段作用

timestamp:时间戳

source:发送日志的源设备

dst:目的地址

dst_int:目的接口

level:日志等级

msg:处理动作

policyid:命中的策略id

proto:协议类型

servie:服务类型

sercetiy:安全等级

src:源地址

src_int:源接口

tpye:日志类型

基本上有这些东西就可以分析策略日志了

然后我们点开一个信息

就可以看到信息具体类容,基本上就是一条防火墙策略信息,很详细

然后我们可以把搜索的结果保存,方便下次直接使用

同时可以把搜索的结果放到仪表盘中

除了可以搜索以外,还可以配置字段统计,比如统计源地址排行,策略排行等

比如配置策略数量排行,就可以看到哪些策略被引用的最多

配置generate chart(通用图标),可以查看一定时间内的字段信息的数量和保存的空间大小,可以添加到仪表盘

配置Quick values,可以统计一定数量,图形,默认饼图统计,可以添加到仪表盘

字段统计,统计该字段出现的数量,最大值,最小值等,可以添加到仪表盘

最后一个world map,需要配置地理信息扩展,显示字段在地理区域出现的频率,这次用不上

好了来看看仪表盘,配置好了后,可以直接展现

基本上就能满足日常运维需要了

5、思考与扩展

1、graylog支持流式计算和告警,就是说支持实时的讲收集到数据按照一定的规则进行过滤,然后按照配置的告警规则进行告警,但是我没配置成功过,看来需要去学大数据相关知识

2、graylog的搜索语法太简单了,而且不准,感觉就是简单的正则匹配,比起splunk还有其他专门自带搜索语法的日志软件,差太远了

3、防火墙的日志量十分巨大,基本上发送量高峰是每秒1500条信息,ipos峰值30,带宽峰值30MBps要占用5G左右的存储空间。我的graylog几次差点挂了,IO承受不住,实际生产使用,不要用虚拟机化,也可以考虑分布式多节点部署,分摊压力

4、简单测试了存储压力,1000条数据美妙,数据写入大小,4-8kB较多,64-512kB其次,70%左右的随机写IO,平均IO写延迟100ms,对存储的要求还是有的

5、cpu和内存压力,16g内存平均占用99.5%,2路4核8vcpu长期占用88.5%,此时graylog明显搜索和反应缓慢

graylog的优势就是开源,简单,开箱易用,使用内容包,几乎可以收集分析任何类型的数据

但是对于 防火墙日志收集,还是得有专门硬件比较好

转载于:https://blog.51cto.com/11555417/2371867

graylog3.0收集飞塔防火墙日志相关推荐

  1. graylog3.0配置收集linux主机和windows主机日志

    graylog可以收集操作系统日志,包括linux,windows,macos等.在linux上配置使用rsyslog服务,比较容易,在windows 配置比较复杂. 参考官方配置手册http://d ...

  2. ELK收集天融信防火墙日志

    ELK收集天融信防火墙日志 以下操作建议在测试环境下执行 ELK安装同一台CentOS7服务器,IP 192.168.2.11 一.准备环境 已安装:elasticsearch,kibana,logs ...

  3. ELK:收集k8s容器日志最佳实践

    简介 关于日志收集这个主题,这已经是第三篇了,为什么一再研究这个课题,因为这个课题实在太重要,而当今优秀的开源解决方案还不是很明朗: 就docker微服务化而言,研发有需求标准输出,也有需求文件输出, ...

  4. 30.jvm.gc(GC之详解CMS收集过程和日志分析)

    30.jvm.gc(GC之详解CMS收集过程和日志分析) 30.1.话题引入 30.2.ParNew and CMS 30.3.日志 30.3.1.GC日志初体验 30.3.2.Minor GC 30 ...

  5. 带你了解zabbix整合ELK收集系统异常日志触发告警~

    今天来了解一下关于ELK的"L"-Logstash,没错,就是这个神奇小组件,我们都知道,它是ELK不可缺少的组件,完成了输入(input),过滤(fileter),output( ...

  6. 飞塔防火墙HA详解与配置

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.HA配置 二.HA主备选举机制 1. 监控端口中的有效接口数量 2. 设备运行时间 3.优先级与序列号 4.抢占 ...

  7. 从零开始学飞塔第一篇:飞塔防火墙基本上网配置(PPPoE拨号固定IP上网)FortiGate Broadband internet access

    飞塔防火墙基本上网配置一共分三个部分-----接口-----路由-----策略,且防火墙可代替路由器接入互联网.本文参考Aggy梁工的博客,已征得本人同意.首先我们讲的是PPPoE拨号上网的配置,再讲 ...

  8. 飞塔防火墙手动升级UTM库

    手动升级UTM库## 飞塔防火墙 防火墙不能上网,怎样手动升级非他病毒库 以上UTM文件在fortinet官网下载,https://support.forinet.com 电脑网卡改为192.168. ...

  9. 飞塔防火墙之Link Monitor

    Link Monitor 类似于SLA,飞塔防火墙线路质量探测的一个功能 原文博主博文 配置 config system link-monitoredit "test"set sr ...

最新文章

  1. Python之旅.第四章.模块与包
  2. 使用ifconfig取出网卡eth0的ip地址-看看你有多少方法 ?
  3. 拉登游戏开发--C#实现过程
  4. 深入详解windows安全认证机制ntlmKerberos
  5. Recordset.State 属性
  6. 写接口给别人调用 推送数据到我们_我们写了一个超好用的抖音矩阵数据管理工具...
  7. JSON.stringify()实现原理
  8. Flutter PageView简析
  9. 计算机软件实习项目四 —— 校园一卡通管理系统 (实验准备) 12-27
  10. easytrader 量化交易平台连接同花顺软件使用平安证券
  11. TFTPD32无法传输
  12. win11开机后输入法无法使用
  13. 和睦小镇保卫战服务器位置,植物大战僵尸和睦小镇保卫战隐藏黄金地精及机关位置汇总[多图]...
  14. 查错秘籍—PHP大法
  15. JavaScript进阶(二)-- DOM基础
  16. slice手环 android数据,迈欧slice手环使用感受 | 迈欧slice手环怎么样_什么值得买...
  17. flightgear 光标消失 卡死
  18. Ubuntu20.04 配置阿里云源
  19. (ICCV-2017)使用伪 3D 残差网络学习时空表示
  20. 如何用 APT(Annotation Processing Tool)自动生成代码

热门文章

  1. Qt 之 QCustomPlot(图形库)
  2. 微信小程序物流快递状态时间轴
  3. 有追求的品牌都应该去B站
  4. 自由到底意味着什么(二)叔本华说的第一类自由
  5. Node.js笔记--Day5
  6. java小游戏实训目的_Java弹球小游戏实验报告.doc
  7. C++ 两两交换链表中的节点
  8. 前端HTML页面实现批量下载
  9. photoshop读书笔记
  10. 华为RH2288做raid方法