From 26e6379874d56190e409c07c37cb12a58679c1ff Mon Sep 17 00:00:00 2001 From: Malte Rabenseifner Date: Fri, 29 Mar 2024 10:53:29 +0100 Subject: [PATCH] net-mgmt/zabbix-proxy: Add logging options (#3711) --- .../OPNsense/Zabbixproxy/forms/general.xml | 19 +++++++++++++++ .../models/OPNsense/Zabbixproxy/General.xml | 24 ++++++++++++++++++- .../OPNsense/Zabbixproxy/zabbix_proxy.conf.in | 11 +++++++++ 3 files changed, 53 insertions(+), 1 deletion(-) diff --git a/net-mgmt/zabbix-proxy/src/opnsense/mvc/app/controllers/OPNsense/Zabbixproxy/forms/general.xml b/net-mgmt/zabbix-proxy/src/opnsense/mvc/app/controllers/OPNsense/Zabbixproxy/forms/general.xml index 168f981c3..efef9db91 100644 --- a/net-mgmt/zabbix-proxy/src/opnsense/mvc/app/controllers/OPNsense/Zabbixproxy/forms/general.xml +++ b/net-mgmt/zabbix-proxy/src/opnsense/mvc/app/controllers/OPNsense/Zabbixproxy/forms/general.xml @@ -153,6 +153,25 @@ true IP address of host allowed to retrieve proxy statistics. + + general.syslogEnable + + checkbox + Use syslog instead of logging to a file. + + + general.logFileSize + + text + Maximum size of log file (in MB). + true + + + general.debugLevel + + dropdown + Specifies the debug level for the proxy. + general.encryption diff --git a/net-mgmt/zabbix-proxy/src/opnsense/mvc/app/models/OPNsense/Zabbixproxy/General.xml b/net-mgmt/zabbix-proxy/src/opnsense/mvc/app/models/OPNsense/Zabbixproxy/General.xml index ab55fb06c..e9a060522 100644 --- a/net-mgmt/zabbix-proxy/src/opnsense/mvc/app/models/OPNsense/Zabbixproxy/General.xml +++ b/net-mgmt/zabbix-proxy/src/opnsense/mvc/app/models/OPNsense/Zabbixproxy/General.xml @@ -1,7 +1,7 @@ //OPNsense/zabbixproxy/general Zabbix Proxy configuration - 2.0.3 + 2.0.4 0 @@ -106,6 +106,28 @@ Y N + + 0 + Y + + + 100 + 1 + 1024 + Y + + + val_3 + + basic information (0) + critical information (1) + error information (2) + warnings (3, default) + debugging (4) + extended debugging (5) + + Y + 0 Y diff --git a/net-mgmt/zabbix-proxy/src/opnsense/service/templates/OPNsense/Zabbixproxy/zabbix_proxy.conf.in b/net-mgmt/zabbix-proxy/src/opnsense/service/templates/OPNsense/Zabbixproxy/zabbix_proxy.conf.in index 3ee03b5dc..23d9f5cb3 100644 --- a/net-mgmt/zabbix-proxy/src/opnsense/service/templates/OPNsense/Zabbixproxy/zabbix_proxy.conf.in +++ b/net-mgmt/zabbix-proxy/src/opnsense/service/templates/OPNsense/Zabbixproxy/zabbix_proxy.conf.in @@ -25,7 +25,18 @@ ListenPort={{ OPNsense.zabbixproxy.general.listenport }} {% if helpers.exists('OPNsense.zabbixproxy.general.sourceip') and OPNsense.zabbixproxy.general.sourceip != '' %} SourceIP={{ OPNsense.zabbixproxy.general.sourceip }} {% endif %} +{% if helpers.exists('OPNsense.zabbixproxy.general.syslogEnable') and OPNsense.zabbixproxy.general.syslogEnable == '1' %} +LogType=system +{% else %} +LogType=file LogFile=/var/log/zabbix/zabbix_proxy.log +{% if helpers.exists('OPNsense.zabbixproxy.general.logFileSize') %} +LogFileSize={{OPNsense.zabbixproxy.general.logFileSize}} +{% endif %} +{% endif %} +{% if helpers.exists('OPNsense.zabbixproxy.general.debugLevel') +DebugLevel={{OPNsense.zabbixproxy.general.debugLevel|replace("val_", "")}} +{% endif %} PidFile=/var/run/zabbix/zabbix_proxy.pid DBName=/var/db/zabbix/%%PLUGIN_VARIANT%%_proxy.db {% if helpers.exists('OPNsense.zabbixproxy.general.proxyofflinebuffer') and OPNsense.zabbixproxy.general.proxyofflinebuffer != '' %}