Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
39 commits
Select commit Hold shift + click to select a range
489dd95
Barracuda Secure Edge Integration PR
vinodkumar-sacumen Jun 2, 2025
8944676
description line lenght
vinodkumar-sacumen Jun 3, 2025
581da3a
updated metric id in logs files
vinodkumar-sacumen Jun 4, 2025
f280f6b
added conf.yml using -s and removed metadata
vinodkumar-sacumen Jun 10, 2025
48e61ad
resolved CI checks
vinodkumar-sacumen Jun 10, 2025
c240141
updated images and tests
vinodkumar-sacumen Jun 10, 2025
7c22725
udpated changelog.d file name
vinodkumar-sacumen Jun 10, 2025
725c0a1
updated images
vinodkumar-sacumen Jun 10, 2025
cfa2e50
updated images
vinodkumar-sacumen Jun 10, 2025
bdf9ae6
Updated tests
vinodkumar-sacumen Jun 17, 2025
c301257
updated path of facets
vinodkumar-sacumen Jun 17, 2025
c519f78
updated and added all test cases
vinodkumar-sacumen Jun 17, 2025
9a7ec03
updated readme
vinodkumar-sacumen Jun 20, 2025
2e3457b
reverted line lenght
vinodkumar-sacumen Jun 20, 2025
2b9d14c
updated README
vinodkumar-sacumen Jun 25, 2025
5dcbf91
updated README
vinodkumar-sacumen Jun 30, 2025
0fd5def
added test
vinodkumar-sacumen Jul 17, 2025
0d47448
added test case
vinodkumar-sacumen Jul 17, 2025
4827aac
description length check
vinodkumar-sacumen Jul 31, 2025
c0f2d20
added fresh test cases
vinodkumar-sacumen Aug 1, 2025
ab7c80b
added filters for source and service in tests
vinodkumar-sacumen Aug 1, 2025
0506728
tests updated
vinodkumar-sacumen Aug 1, 2025
ba7a604
changed tags for auth
vinodkumar-sacumen Aug 1, 2025
2dab01e
added filters for tests
vinodkumar-sacumen Aug 1, 2025
44e6ed7
added tests new
vinodkumar-sacumen Aug 1, 2025
57a45d3
added tests new
vinodkumar-sacumen Aug 1, 2025
37f4abb
added test cases
vinodkumar-sacumen Aug 21, 2025
ee545b7
resolved linitng issues
vinodkumar-sacumen Aug 22, 2025
c2fa14e
refined auth parsing rules
vinodkumar-sacumen Aug 22, 2025
3a93b49
bypassing parsing logs
vinodkumar-sacumen Aug 22, 2025
31b801b
Merge branch 'master' into secure_edge
AAraKKe Sep 1, 2025
3c53723
Update barracuda_secure_edge/assets/logs/barracuda_secure_edge.yaml
brunorenier Sep 1, 2025
df8e3f3
Merge branch 'master' into secure_edge
brunorenier Sep 1, 2025
af9eb85
updated GROK syntax
vinodkumar-sacumen Sep 1, 2025
b1a6d90
Merge branch 'secure_edge' of https://github.com/vinodkumar-sacumen/i…
vinodkumar-sacumen Sep 1, 2025
5f96dc9
updated test yaml
vinodkumar-sacumen Sep 1, 2025
5d8fefb
lint
ieguinoa Sep 2, 2025
cba7381
lint
ieguinoa Sep 2, 2025
b07cf94
lint
ieguinoa Sep 2, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -607,6 +607,11 @@ plaid/assets/logs/ @DataDog/saa
/beyondtrust_identity_security_insights/manifest.json @DataDog/saas-integrations @DataDog/documentation
/beyondtrust_identity_security_insights/assets/logs/ @DataDog/saas-integrations @DataDog/documentation @DataDog/logs-backend

/barracuda_secure_edge/ @DataDog/agent-integrations
/barracuda_secure_edge/*.md @DataDog/agent-integrations @DataDog/documentation
/barracuda_secure_edge/manifest.json @DataDog/agent-integrations @DataDog/documentation
/barracuda_secure_edge/assets/logs/ @DataDog/agent-integrations @DataDog/documentation @DataDog/logs-backend @DataDog/logs-core

/klaviyo/ @DataDog/saas-integrations
/klaviyo/*.md @DataDog/saas-integrations @DataDog/documentation
/klaviyo/manifest.json @DataDog/saas-integrations @DataDog/documentation
Expand Down
2 changes: 2 additions & 0 deletions .github/workflows/config/labeler.yml
Original file line number Diff line number Diff line change
Expand Up @@ -751,6 +751,8 @@ integration/zero_networks:
- zero_networks/**/*
integration/zk:
- zk/**/*
integration/barracuda_secure_edge:
- barracuda_secure_edge/**/*
qa/skip-qa:
- '**/__about__.py'
- requirements-agent-release.txt
Expand Down
4 changes: 4 additions & 0 deletions barracuda_secure_edge/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# CHANGELOG - barracuda_secure_edge

<!-- towncrier release notes start -->

78 changes: 78 additions & 0 deletions barracuda_secure_edge/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,78 @@
# Agent Integration: barracuda_secure_edge

## Overview

Barracuda Secure Edge is a unified Secure Access Service Edge (SASE) platform that includes Next-Generation Firewall (NGFW), zero trust, and secure Software-Defined Wide Area Network (SD-WAN) capabilities. This integration allows you to collect and analyze logs from your [barracuda_secure_edge][4] deployment to monitor security events, network traffic, and system activity.

## Setup
### Prerequisites

- Administrative access to Barracuda Secure Edge installed on your server.
- The Datadog Agent installed and running (on a server or container that can receive syslog messages).
- Network Access between the firewall and the Datadog Agent (usually port 514, but may be a custom value).
- Syslog support enabled in the Datadog Agent (with a TCP or UDP listener configured).

### Setup configurations
1. Collecting logs is disabled by default in the Datadog Agent. Enable it in the `datadog.yaml` with:

```yaml
logs_enabled: true
```
2. Add this configuration block to your `secure_edge.d/conf.yaml` to start collecting your Secure Edge logs:

```yaml
logs:
- type: file
path: /var/log/secure_edge.log
source: secure_edge
service: <SERVICE_NAME>
```

Change the `path` and `service` parameter values for your environment.

3. [Restart the Agent][3].

### Installation

The barracuda_secure_edge check is included in the [Datadog Agent][2] package.

### Validation

1. Confirm the Datadog Agent is listening on the correct port (`514` in the following examples)
`sudo netstat -tunlp | grep 514`
If using TCP and UDP listeners, use the following command:
`sudo lsof -i :514`
2. Confirm logs are reaching the Agent from the correct log source.
`tail -f /var/phion/logs/*.log`
**Note**: If the file doesn't exist, verify that syslog logs are being written to a file by your configuration.
3. Use the tcpdump command to confirm network traffic. On the Datadog Agent host:
`sudo tcpdump -i any port 514`
After running this command, you should see traffic from the Secure Edge IP address. If you don't see any such traffic, check the firewall rules between Secure Edge and the Datadog Agent. Confirm the correct protocol (UDP or TCP) is being used on both sides.
4. Check the Datadog [Live Tail][5] in Datadog for logs from the source and service you defined in the `conf.yaml` file.
5. After following these steps, you can create a test log on the firewall by triggering an event.
6. Check for tags or facets to use them for better filtering based on the required data.

## Data Collected
### Metrics
Barracuda_Secure_Edge does not include any metrics.

### Events
The Barracuda Secure Edge integration does not include any events.

### Logs
The Barracuda Secure Edge integration collects logs containing the following types of information:
- **Security Events**: Firewall actions (allow/deny), rule matches, and security policy violations
- **Network Traffic**: Source and destination IPs/ports, protocols, and network interfaces
- **Authentication**: User login attempts, successes, and failures
- **VPN Activity**: VPN connection events and status
- **System Events**: Device status, configuration changes, and system health

## Troubleshooting

Need help? Contact [Datadog support][1].

[1]: https://docs.datadoghq.com/help/
[2]: /account/settings/agent/latest
[3]: https://docs.datadoghq.com/agent/guide/agent-commands/#start-stop-and-restart-the-agent
[4]: https://www.barracuda.com/products/network-protection/secureedge
[5]: /logs/livetail
9 changes: 9 additions & 0 deletions barracuda_secure_edge/assets/configuration/spec.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
name: barracuda_secure_edge
files:
- name: barracuda_secure_edge.yaml
options:
- template: logs
example:
- type: file
path: /var/log/barracuda_secure_edge.log
source: barracuda_secure_edge
Loading
Loading