diff --git a/net-mgmt/telegraf/Makefile b/net-mgmt/telegraf/Makefile
index c5279eb7a..fc30142ac 100644
--- a/net-mgmt/telegraf/Makefile
+++ b/net-mgmt/telegraf/Makefile
@@ -1,5 +1,5 @@
PLUGIN_NAME= telegraf
-PLUGIN_VERSION= 1.9.0
+PLUGIN_VERSION= 1.10.0
PLUGIN_COMMENT= Agent for collecting metrics and data
PLUGIN_DEPENDS= telegraf
PLUGIN_MAINTAINER= m.muenz@gmail.com
diff --git a/net-mgmt/telegraf/pkg-descr b/net-mgmt/telegraf/pkg-descr
index b49f834fb..2bd64b400 100644
--- a/net-mgmt/telegraf/pkg-descr
+++ b/net-mgmt/telegraf/pkg-descr
@@ -10,6 +10,9 @@ Kafka, MQTT, NSQ, and many others.
Plugin Changelog
================
+1.10.0
+
+* Add intrusion detection alert input
1.9.0
diff --git a/net-mgmt/telegraf/src/opnsense/mvc/app/controllers/OPNsense/Telegraf/forms/input.xml b/net-mgmt/telegraf/src/opnsense/mvc/app/controllers/OPNsense/Telegraf/forms/input.xml
index d7ec44fbb..992c4bb37 100644
--- a/net-mgmt/telegraf/src/opnsense/mvc/app/controllers/OPNsense/Telegraf/forms/input.xml
+++ b/net-mgmt/telegraf/src/opnsense/mvc/app/controllers/OPNsense/Telegraf/forms/input.xml
@@ -137,4 +137,10 @@
checkbox
Can increase metric gather times.
+
+ input.intrusion_detection_alerts
+
+ checkbox
+ Requires Intrustion detection alerts are stored locally.
+
diff --git a/net-mgmt/telegraf/src/opnsense/mvc/app/models/OPNsense/Telegraf/Output.xml b/net-mgmt/telegraf/src/opnsense/mvc/app/models/OPNsense/Telegraf/Output.xml
index c3b090acf..588f3061c 100644
--- a/net-mgmt/telegraf/src/opnsense/mvc/app/models/OPNsense/Telegraf/Output.xml
+++ b/net-mgmt/telegraf/src/opnsense/mvc/app/models/OPNsense/Telegraf/Output.xml
@@ -121,5 +121,9 @@
N
+
+ 0
+ N
+
diff --git a/net-mgmt/telegraf/src/opnsense/service/templates/OPNsense/Telegraf/telegraf.conf b/net-mgmt/telegraf/src/opnsense/service/templates/OPNsense/Telegraf/telegraf.conf
index 07d1d38b8..09bff97ee 100644
--- a/net-mgmt/telegraf/src/opnsense/service/templates/OPNsense/Telegraf/telegraf.conf
+++ b/net-mgmt/telegraf/src/opnsense/service/templates/OPNsense/Telegraf/telegraf.conf
@@ -252,6 +252,14 @@
{% else %}
dns_lookup = false
{% endif %}
+{% if helpers.exists('OPNsense.telegraf.input.intrusion_detection_alerts') and OPNsense.telegraf.input.intrusion_detection_alerts == '1' %}
+[[inputs.tail]]
+ data_format = "json"
+ files = ["/var/log/suricata/eve.json"]
+ name_override = "suricata"
+ tag_keys = ["event_type","src_ip","src_port","dest_ip","dest_port"]
+ json_string_fields = ["*"]
+{% endif %}
{% endif %}
{% endif %}