Skip to content

Eventgen Splunk App ready to use with multiples sources.

License

Notifications You must be signed in to change notification settings

nsagot/TA-Eventgen-Learning

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

69 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TA-Eventgen-Learning

License: Apache 2.0 Splunk

TA-Eventgen-Learning is a lightweight training app for Splunk that provides realistic synthetic data sources - perfect for hands-on SPL practice, detection engineering, lab environments, and workshops.

Built on top of SA-Eventgen, it allows you to easily replay event streams and practice searches, dashboards, and detections.

🆕 Latest update: see Changelog

📚 Table of Contents

✨ Features

  • 📊 Eventgen-ready: synthetic event data in various formats (CSV, JSON, XML, etc.)
  • 🧩 Some sources are pre-parsed; others require learners to build their own field extractions
  • 🧰 Easy-to-extend architecture for adding new data types
  • 🪄 Ideal for labs, training sessions, and Splunk workshops

📦 Sources

Each data source has its own dedicated documentation:

⚡ Quick Start

  1. Install the Eventgen App
    Download and install the SA-Eventgen App from Splunkbase.

  2. Enable the Eventgen modular input

    • Go to: SettingsData InputsSA-Eventgen
    • Click “Enable” on the default modular input stanza.
      (This allows Eventgen to start generating events automatically.)
  3. Create or update the target index

    • Create a new index named eventgen_events in Settings → Indexes
  4. Deploy TA-Eventgen-Learning

    • Download the TA-Eventgen-Learning app.
    • Install TA-Eventgen-Learning through Splunk Web UI:
      AppsManage AppsInstall App from File.
  5. Restart Splunk
    Restart your Splunk instance to apply all changes.

  6. Verify the installation
    Run the following search to confirm that events are being generated:

    index=eventgen_events | stats count by sourcetype
    

🤝 Contributing

We welcome contributions to improve TA-Eventgen-Learning.

If you have:

  • 🧠 Ideas for new data sources
  • 🐛 Bug reports
  • 🆕 Feature requests

👉 Submit a pull request or open an issue on the GitHub repository.

🙌 Credits

This project is the aggregation of several other EventGen projects (with possibly modifications)

Logo: Planning icon created by Freepik - Flaticon

👤 Created by

Nicolas SAGOT

📜 License

This project is licensed under the Apache License 2.0. Feel free to use, modify, and distribute it as needed while adhering to the license terms.

About

Eventgen Splunk App ready to use with multiples sources.

Resources

License

Stars

Watchers

Forks

Packages

No packages published