An open API service indexing awesome lists of open source software.

https://github.com/dysnomia-studio/dmarc-parser

A simple job that query, parse and save to database dmarc aggregate reports
https://github.com/dysnomia-studio/dmarc-parser

dashboard database dmarc dmarc-parser parser

Last synced: 5 months ago
JSON representation

A simple job that query, parse and save to database dmarc aggregate reports

Awesome Lists containing this project

README

        

# dmarc-parser

[![Reliability Rating](https://sonar.dysnomia.studio/api/project_badges/measure?project=dmarc-parser&metric=reliability_rating)](https://sonar.dysnomia.studio/dashboard?id=dmarc-parser) [![Maintainability Rating](https://sonar.dysnomia.studio/api/project_badges/measure?project=dmarc-parser&metric=sqale_rating)](https://sonar.dysnomia.studio/dashboard?id=dmarc-parser) [![Security Rating](https://sonar.dysnomia.studio/api/project_badges/measure?project=dmarc-parser&metric=security_rating)](https://sonar.dysnomia.studio/dashboard?id=dmarc-parser)
[![Duplicated Lines (%)](https://sonar.dysnomia.studio/api/project_badges/measure?project=dmarc-parser&metric=duplicated_lines_density)](https://sonar.dysnomia.studio/dashboard?id=dmarc-parser) [![Coverage](https://sonar.dysnomia.studio/api/project_badges/measure?project=dmarc-parser&metric=coverage)](https://sonar.dysnomia.studio/dashboard?id=dmarc-parser)

A simple job that query, parse and save to database dmarc aggregate reports.

![](dashboard.png)

## How to use ?

- Create a config.js file, using [config.default.js](https://github.com/Dysnomia-Studio/dmarc-parser/blob/main/config.default.js) as a model.

- Create postgresql database, and fill it using [this script](https://github.com/Dysnomia-Studio/dmarc-parser/blob/main/database/createDB.sql). Beware of permissions, by default it will have creating user permissions

- Then, start the container: `docker run -tid --name dmarc-parser -v "$PWD/config.js:/usr/src/app/config.js" dysnomiastudio/dmarc-parser:latest`

- Finally, add datasource and dashboard on Grafana. Check out my [model](https://github.com/Dysnomia-Studio/dmarc-parser/blob/main/grafana/dashboard.json) on the repository.