https://github.com/gebitsolutions/fluent-plugin-fortigate-logs-parser
This is a Fluentd plugin to parse the proprietary syslog messages from FortiOS (Fortigate).
https://github.com/gebitsolutions/fluent-plugin-fortigate-logs-parser
fluentd fortigate fortios logs parser ruby syslog
Last synced: 11 months ago
JSON representation
This is a Fluentd plugin to parse the proprietary syslog messages from FortiOS (Fortigate).
- Host: GitHub
- URL: https://github.com/gebitsolutions/fluent-plugin-fortigate-logs-parser
- Owner: GEBITSolutions
- License: mit
- Created: 2023-01-05T12:25:34.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-09-04T18:37:21.000Z (almost 3 years ago)
- Last Synced: 2025-06-21T15:03:44.668Z (about 1 year ago)
- Topics: fluentd, fortigate, fortios, logs, parser, ruby, syslog
- Language: Ruby
- Homepage:
- Size: 14.6 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# Fortigate Log Parser for Fluentd
[](https://github.com/GEBITSolutions/fluent-plugin-fortigate-logs-parser/actions/workflows/unit-test.yml)
[](https://badge.fury.io/rb/fluent-plugin-fortigate-logs-parser)
This is a Fluentd plugin to parse the proprietary syslog messages from FortiOS (Fortigate). The plugin is based on a fork, with special thanks to
[iliecz](https://github.com/iliecz/fluent-plugin-fortigate-syslog-parser).
## Requirements
| fluent-plugin-grok-parser | fluentd | ruby |
|---------------------------|------------|--------|
| >= 1.0.0 | >= v0.15.0 | >= 3.1 |
## Installation
```bash
gem install fluent-plugin-fortigate-logs-parser
```
## Usage
Create a generic UDP input and use the `fortigate_logs` parser.
```aconf
@type udp
port 9910
bind 0.0.0.0
@type fortigate_logs
```
## Development
```bash
bin/setup
```
```bash
bundle exec rake test
```
## Contributing
We welcome community contributions to this collection.
If you find bugs, then please open an [issue](https://github.com/GEBITSolutions/fluent-plugin-fortigate-logs-parser/issues) or create a [pull request](https://github.com/GEBITSolutions/fluent-plugin-fortigate-logs-parser/pulls).
More information about contributing can be found in the [Contribution Guidelines](https://github.com/GEBITSolutions/fluent-plugin-fortigate-logs-parser/blob/main/CONTRIBUTING.md).
## License
[MIT License](https://github.com/GEBITSolutions/fluent-plugin-fortigate-logs-parser/blob/main/LICENSE)