Skip to content

seanthegeek/graylog-fortigate-syslog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

graylog-fortigate-syslog

A Graylog Content Pack of dashboards for FortiGate syslog data

Setup

A complete guide can be found on my blog. It explains how to create a single-node Graylog instance, import this Content pack, and configure FortiGate firewalls to send logs to the Graylog server.

In Graylog, a stream routes log data to a specific index based on rules. This Content Pack includes one stream.

FortiGate Syslog stream

In Graylog, a stream routes log data to a specific index based on rules. This Content Pack includes one stream.

The FortiGate Syslog stream includes a rule that matches all logs with a field named devid that has a value that matches the regex pattern ^FG([0-9]{1,3})[A-Z0-9]+T[A-Z0-9]+$|^FG[A-Z0-9]+$|^FW[A-Z0-9]+$, which is the beginning of every FortiGate seral number, and is included in every FortiGate log message.

FortiGate syslog data cleanup pipeline

The FortiGate syslog data cleanup pipeline than be found at the seanthegeek/graylog/fortigate-syslog-pipeline GitHub repository.

FortiGate Syslog dashboard

The FortiGate Syslog dashboard has multiple pages. Each page contains a collection of dashboard widgets related to a specific type of log data.

  • Overview
  • Application Control
  • DNS Filter
  • Forward Traffic
  • IPS
  • Local Traffic
  • Multicast Traffic
  • SSL/TLS/SSH Inspection
  • VPN
  • Web Filter