mirror of
https://github.com/Lanakod-Networks/suricata-grafana-docker.git
synced 2025-07-04 13:26:38 +03:00
Docs update
This commit is contained in:
parent
eb27dcece2
commit
79578c34a6
24
LICENSE
Normal file
24
LICENSE
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
MIT License
|
||||||
|
-----------
|
||||||
|
|
||||||
|
Copyright (c) 2024 Maxim Malakhov
|
||||||
|
Permission is hereby granted, free of charge, to any person
|
||||||
|
obtaining a copy of this software and associated documentation
|
||||||
|
files (the "Software"), to deal in the Software without
|
||||||
|
restriction, including without limitation the rights to use,
|
||||||
|
copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
copies of the Software, and to permit persons to whom the
|
||||||
|
Software is furnished to do so, subject to the following
|
||||||
|
conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be
|
||||||
|
included in all copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
|
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
|
||||||
|
OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
||||||
|
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
|
||||||
|
HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
|
||||||
|
WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
|
||||||
|
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
|
||||||
|
OTHER DEALINGS IN THE SOFTWARE.
|
179
README.md
179
README.md
@ -1,3 +1,178 @@
|
|||||||
suricata-update -f
|
<p align="center">
|
||||||
|
<img src="https://raw.githubusercontent.com/PKief/vscode-material-icon-theme/ec559a9f6bfd399b82bb44393651661b08aaf7ba/icons/folder-markdown-open.svg" align="center" width="30%">
|
||||||
|
</p>
|
||||||
|
<p align="center"><h1 align="center"><code>❯ Suricata Grafana Docker</code></h1></p>
|
||||||
|
<p align="center">
|
||||||
|
<em><code>❯ lanakod-networking</code></em>
|
||||||
|
</p>
|
||||||
|
<p align="center">
|
||||||
|
<!-- local repository, no metadata badges. --></p>
|
||||||
|
<p align="center">Built with the tools and technologies:</p>
|
||||||
|
<p align="center">
|
||||||
|
<img src="https://img.shields.io/badge/Grafana-F46800.svg?style=default&logo=Grafana&logoColor=white" alt="Grafana">
|
||||||
|
<img src="https://img.shields.io/badge/Docker-2496ED.svg?style=default&logo=Docker&logoColor=white" alt="Docker">
|
||||||
|
</p>
|
||||||
|
<br>
|
||||||
|
|
||||||
Dashboard Id: 22247
|
## Table of Contents
|
||||||
|
|
||||||
|
- [ Overview](#-overview)
|
||||||
|
- [ Features](#-features)
|
||||||
|
- [ Project Structure](#-project-structure)
|
||||||
|
- [ Project Index](#-project-index)
|
||||||
|
- [ Getting Started](#-getting-started)
|
||||||
|
- [ Prerequisites](#-prerequisites)
|
||||||
|
- [ Installation](#-installation)
|
||||||
|
- [ Usage](#-usage)
|
||||||
|
- [ Testing](#-testing)
|
||||||
|
- [ Project Roadmap](#-project-roadmap)
|
||||||
|
- [ Contributing](#-contributing)
|
||||||
|
- [ License](#-license)
|
||||||
|
- [ Acknowledgments](#-acknowledgments)
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Overview
|
||||||
|
|
||||||
|
<code>❯ TODO</code>
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Features
|
||||||
|
|
||||||
|
<code>❯ TODO</code>
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Project Structure
|
||||||
|
|
||||||
|
```sh
|
||||||
|
└── /
|
||||||
|
├── docker-compose.yml
|
||||||
|
├── eve.json
|
||||||
|
├── loki-local-config.yaml
|
||||||
|
├── promtail-config.yml
|
||||||
|
├── readme-ai.md
|
||||||
|
├── README.md
|
||||||
|
├── suricata
|
||||||
|
│ ├── classification.config
|
||||||
|
│ ├── reference.config
|
||||||
|
│ ├── suricata.yaml
|
||||||
|
│ ├── threshold.config
|
||||||
|
│ └── update.yaml
|
||||||
|
└── suricata-rules
|
||||||
|
└── .gitkeep
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
### Project Index
|
||||||
|
<details open>
|
||||||
|
<summary><b><code>/</code></b></summary>
|
||||||
|
<details> <!-- __root__ Submodule -->
|
||||||
|
<summary><b>__root__</b></summary>
|
||||||
|
<blockquote>
|
||||||
|
<table>
|
||||||
|
<tr>
|
||||||
|
<td><b><a href='/docker-compose.yml'>docker-compose.yml</a></b></td>
|
||||||
|
<td><code>❯ Docker compose config file</code></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td><b><a href='/eve.json'>eve.json</a></b></td>
|
||||||
|
<td><code>❯ Suricata logs</code></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td><b><a href='/loki-local-config.yaml'>loki-local-config.yaml</a></b></td>
|
||||||
|
<td><code>❯ Loki configuration file</code></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td><b><a href='/promtail-config.yml'>promtail-config.yml</a></b></td>
|
||||||
|
<td><code>❯ Promtail configuration file</code></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</blockquote>
|
||||||
|
</details>
|
||||||
|
<details> <!-- suricata Submodule -->
|
||||||
|
<summary><b>suricata</b></summary>
|
||||||
|
<blockquote>
|
||||||
|
<table>
|
||||||
|
<tr>
|
||||||
|
<td><b><a href='/suricata/classification.config'>classification.config</a></b></td>
|
||||||
|
<td><code>❯ Suricata config</code></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td><b><a href='/suricata/reference.config'>reference.config</a></b></td>
|
||||||
|
<td><code>❯ Suricata config</code></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td><b><a href='/suricata/suricata.yaml'>suricata.yaml</a></b></td>
|
||||||
|
<td><code>❯ Suricata config</code></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td><b><a href='/suricata/threshold.config'>threshold.config</a></b></td>
|
||||||
|
<td><code>❯ Suricata config</code></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td><b><a href='/suricata/update.yaml'>update.yaml</a></b></td>
|
||||||
|
<td><code>❯ Suricata config</code></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</blockquote>
|
||||||
|
</details>
|
||||||
|
</details>
|
||||||
|
|
||||||
|
---
|
||||||
|
## Getting Started
|
||||||
|
|
||||||
|
### Prerequisites
|
||||||
|
|
||||||
|
Before getting started with , ensure your runtime environment meets the following requirements:
|
||||||
|
|
||||||
|
- **Programming Language:** Error detecting primary_language: {'yml': 2, 'json': 1, 'yaml': 3, 'config': 3}
|
||||||
|
- **Container Runtime:** Docker
|
||||||
|
|
||||||
|
|
||||||
|
### Installation
|
||||||
|
|
||||||
|
Install using one of the following methods:
|
||||||
|
|
||||||
|
**Build from source:**
|
||||||
|
|
||||||
|
1. Clone the repository:
|
||||||
|
```sh
|
||||||
|
❯ git clone https://github.com/Lanakod-Networks/suricata-grafana-docker.git
|
||||||
|
```
|
||||||
|
|
||||||
|
2. Navigate to the project directory:
|
||||||
|
```sh
|
||||||
|
❯ cd suricata-grafana-docker
|
||||||
|
```
|
||||||
|
|
||||||
|
3. Run docker compose:
|
||||||
|
|
||||||
|
|
||||||
|
**Using `docker`** [<img align="center" src="https://img.shields.io/badge/Docker-2CA5E0.svg?style={badge_style}&logo=docker&logoColor=white" />](https://www.docker.com/)
|
||||||
|
|
||||||
|
```sh
|
||||||
|
❯ docker compose up -d
|
||||||
|
```
|
||||||
|
|
||||||
|
4. Inside suricata docker container exec command:
|
||||||
|
```sh
|
||||||
|
suricata-update -f
|
||||||
|
```
|
||||||
|
|
||||||
|
5. After signing in into Grafana don't forget to add dashboard with id `22247`
|
||||||
|
---
|
||||||
|
## Project Roadmap
|
||||||
|
|
||||||
|
- [X] **`Task 1`**: <strike>Implement feature one.</strike>
|
||||||
|
- [ ] **`Task 2`**: Implement feature two.
|
||||||
|
- [ ] **`Task 3`**: Implement feature three.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## License
|
||||||
|
|
||||||
|
This project is protected under the [MIT LICENSE](./LICENSE) License. For more details, refer to the [LICENSE](./LICENSE) file.
|
||||||
|
|
||||||
|
---
|
9
SECURITY.md
Normal file
9
SECURITY.md
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
# Security Policy
|
||||||
|
|
||||||
|
## Reporting a Vulnerability
|
||||||
|
|
||||||
|
Please report any security issues you discovered to security@lanakod.ru. If the issue is confirmed, we will release a patch as soon as possible depending on complexity.
|
||||||
|
|
||||||
|
**Do NOT create public issues on GitHub for security vulnerabilities.**
|
||||||
|
|
||||||
|
Thank you for your contribution!
|
Loading…
Reference in New Issue
Block a user