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 8618b5378..0ec47135a 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 @@ -41,6 +41,13 @@ true + + zabbixagent.settings.main.syslogEnable + + text + + true + zabbixagent.settings.main.logFileSize 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 aebf63777..4786605fd 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 @@ -45,6 +45,10 @@ /^.{1,255}$/u Should be a string between 1 and 255 characters. + + 0 + N + 100 1 diff --git a/net-mgmt/zabbix-agent/src/opnsense/service/templates/OPNsense/ZabbixAgent/zabbix_agentd.conf b/net-mgmt/zabbix-agent/src/opnsense/service/templates/OPNsense/ZabbixAgent/zabbix_agentd.conf index 9a258e07a..d38321723 100644 --- a/net-mgmt/zabbix-agent/src/opnsense/service/templates/OPNsense/ZabbixAgent/zabbix_agentd.conf +++ b/net-mgmt/zabbix-agent/src/opnsense/service/templates/OPNsense/ZabbixAgent/zabbix_agentd.conf @@ -7,10 +7,17 @@ ############ GENERAL PARAMETERS ################# PidFile=/var/run/zabbix/zabbix_agentd.pid + + +{% if helpers.exists('OPNsense.ZabbixAgent.settings.main.syslogEnable') and OPNsense.ZabbixAgent.settings.main.syslogEnable|default('0') == '1' %} +LogType=system +{% else %} LogType=file LogFile=/var/log/zabbix/zabbix_agentd.log - LogFileSize={{OPNsense.ZabbixAgent.settings.main.logFileSize}} +{% endif %} + + DebugLevel={{OPNsense.ZabbixAgent.settings.main.debugLevel|replace("val_", "")}} {% if helpers.exists('OPNsense.ZabbixAgent.settings.main.sourceIP') %}