diff --git a/html/images/os/barracuda.png b/html/images/os/barracuda.png
new file mode 100644
index 000000000..ed2701f2e
Binary files /dev/null and b/html/images/os/barracuda.png differ
diff --git a/includes/definitions.inc.php b/includes/definitions.inc.php
index e02f836f0..0f66209f9 100644
--- a/includes/definitions.inc.php
+++ b/includes/definitions.inc.php
@@ -180,6 +180,15 @@ $config['os'][$os]['over'][0]['graph'] = "device_bits";
$config['os'][$os]['over'][0]['text'] = "Device Traffic";
$config['os'][$os]['icon'] = "alcatellucent";
+// Barracuda
+
+$os = "barracudaloadbalancer";
+$config['os'][$os]['text'] = "Barracuda Load Balancer";
+$config['os'][$os]['type'] = "loadbalancer";
+$config['os'][$os]['icon'] = "barracuda";
+$config['os'][$os]['over'][0]['graph'] = "device_bits";
+$config['os'][$os]['over'][0]['text'] = "Traffic";
+
// Cisco OSes
$os = "ios";
diff --git a/includes/discovery/os/barracuda.inc.php b/includes/discovery/os/barracuda.inc.php
new file mode 100644
index 000000000..a28de36f2
--- /dev/null
+++ b/includes/discovery/os/barracuda.inc.php
@@ -0,0 +1,17 @@
+
+* This program is free software: you can redistribute it and/or modify it
+* under the terms of the GNU General Public License as published by the
+* Free Software Foundation, either version 3 of the License, or (at your
+* option) any later version. Please see LICENSE.txt at the top level of
+* the source code distribution for details.
+*/
+if (!$os) {
+ if (stristr($sysDescr, "Barracuda Load Balancer") || stristr($sysDescr, "Barracuda Load Balancer ADC")) {
+ $os = "barracudaloadbalancer";
+ }
+}
+?>