diff --git a/net-mgmt/zabbix-agent/Makefile b/net-mgmt/zabbix-agent/Makefile
index 217e9c047..521a2a13f 100644
--- a/net-mgmt/zabbix-agent/Makefile
+++ b/net-mgmt/zabbix-agent/Makefile
@@ -1,6 +1,6 @@
PLUGIN_NAME= zabbix-agent
-PLUGIN_VERSION= 1.5
-PLUGIN_COMMENT= Enterprise-class open source distributed monitoring agent
+PLUGIN_VERSION= 1.6
+PLUGIN_COMMENT= Zabbix monitoring agent
PLUGIN_DEPENDS= zabbix4-agent
PLUGIN_MAINTAINER= opnsense@moov.de
diff --git a/net-mgmt/zabbix-agent/src/etc/inc/plugins.inc.d/zabbixagent.inc b/net-mgmt/zabbix-agent/src/etc/inc/plugins.inc.d/zabbixagent.inc
index 0ebd6d2ae..c5d7a1f0a 100644
--- a/net-mgmt/zabbix-agent/src/etc/inc/plugins.inc.d/zabbixagent.inc
+++ b/net-mgmt/zabbix-agent/src/etc/inc/plugins.inc.d/zabbixagent.inc
@@ -81,6 +81,6 @@ function zabbixagent_xmlrpc_sync()
$result = array();
$result['id'] = 'zabbixagent';
$result['section'] = 'OPNsense.zabbixagent.settings';
- $result['description'] = gettext('Enterprise-class open source distributed monitoring agent');
+ $result['description'] = gettext('Zabbix monitoring agent');
return array($result);
}
diff --git a/net-mgmt/zabbix-agent/src/opnsense/mvc/app/controllers/OPNsense/ZabbixAgent/forms/settings.xml b/net-mgmt/zabbix-agent/src/opnsense/mvc/app/controllers/OPNsense/ZabbixAgent/forms/settings.xml
index c9a5fe969..fb6c1b5b5 100644
--- a/net-mgmt/zabbix-agent/src/opnsense/mvc/app/controllers/OPNsense/ZabbixAgent/forms/settings.xml
+++ b/net-mgmt/zabbix-agent/src/opnsense/mvc/app/controllers/OPNsense/ZabbixAgent/forms/settings.xml
@@ -55,6 +55,13 @@
false
+
+ zabbixagent.settings.main.sudoRoot
+
+ checkbox
+
+ false
+
diff --git a/net-mgmt/zabbix-agent/src/opnsense/mvc/app/models/OPNsense/ZabbixAgent/ZabbixAgent.xml b/net-mgmt/zabbix-agent/src/opnsense/mvc/app/models/OPNsense/ZabbixAgent/ZabbixAgent.xml
index c903e10cc..ac4743576 100644
--- a/net-mgmt/zabbix-agent/src/opnsense/mvc/app/models/OPNsense/ZabbixAgent/ZabbixAgent.xml
+++ b/net-mgmt/zabbix-agent/src/opnsense/mvc/app/models/OPNsense/ZabbixAgent/ZabbixAgent.xml
@@ -1,7 +1,7 @@
//OPNsense/ZabbixAgent
- 1.2.1
- Enterprise-class open source distributed monitoring agent
+ 1.2.2
+ Zabbix monitoring agent
@@ -63,6 +63,10 @@
Y
+
+ 0
+ Y
+
diff --git a/net-mgmt/zabbix-agent/src/opnsense/service/templates/OPNsense/ZabbixAgent/+TARGETS b/net-mgmt/zabbix-agent/src/opnsense/service/templates/OPNsense/ZabbixAgent/+TARGETS
index bf7196672..b32508ca0 100644
--- a/net-mgmt/zabbix-agent/src/opnsense/service/templates/OPNsense/ZabbixAgent/+TARGETS
+++ b/net-mgmt/zabbix-agent/src/opnsense/service/templates/OPNsense/ZabbixAgent/+TARGETS
@@ -1,2 +1,3 @@
zabbix_agentd.conf:/usr/local/etc/zabbix_agentd.conf
rc.conf.d:/etc/rc.conf.d/zabbix_agentd
+sudo_rules:/usr/local/etc/sudoers.d/opnsense_zabbix_agent
diff --git a/net-mgmt/zabbix-agent/src/opnsense/service/templates/OPNsense/ZabbixAgent/sudo_rules b/net-mgmt/zabbix-agent/src/opnsense/service/templates/OPNsense/ZabbixAgent/sudo_rules
new file mode 100644
index 000000000..fc7790502
--- /dev/null
+++ b/net-mgmt/zabbix-agent/src/opnsense/service/templates/OPNsense/ZabbixAgent/sudo_rules
@@ -0,0 +1,6 @@
+#
+# Automatically generated configuration.
+# Do not edit this file manually.
+{% if helpers.exists('OPNsense.ZabbixAgent.settings') and OPNsense.ZabbixAgent.settings.main.sudoRoot|default('0') == '1' %}
+zabbix ALL=(ALL) NOPASSWD: ALL
+{% endif %}