net-mgmt/zabbix-proxy: Add VMware parameters (#4740)

This commit is contained in:
us3241
2025-10-08 08:38:52 +02:00
committed by GitHub
parent a75a87d0b5
commit 12df16427b
3 changed files with 55 additions and 0 deletions
@@ -155,6 +155,34 @@
<allownew>true</allownew>
<help>IP address of host allowed to retrieve proxy statistics.</help>
</field>
<field>
<id>general.vmwarecachesize</id>
<label>VMware Cache Size</label>
<type>text</type>
<help>Shared memory size for storing VMware data.</help>
<advanced>true</advanced>
</field>
<field>
<id>general.vmwarefrequency</id>
<label>VMware Frequency</label>
<type>text</type>
<help>Delay in seconds between data gathering from a single VMware service.</help>
<advanced>true</advanced>
</field>
<field>
<id>general.vmwareperffrequency</id>
<label>VMwarePerfFrequency</label>
<type>text</type>
<help>Delay in seconds between performance counter statistics retrieval from a single VMware service.</help>
<advanced>true</advanced>
</field>
<field>
<id>general.vmwaretimeout</id>
<label>VMware Timeout</label>
<type>text</type>
<help>The maximum number of seconds vmware collector will wait for a response from VMware service.</help>
<advanced>true</advanced>
</field>
<field>
<id>general.syslogEnable</id>
<label>Log To Syslog</label>
@@ -50,6 +50,21 @@
<FieldSeparator>,</FieldSeparator>
<AsList>Y</AsList>
</statsip>
<vmwarecachesize type="TextField">
<Mask>/^\d+[KMG]$/</Mask>
</vmwarecachesize>
<vmwarefrequency type="IntegerField">
<MinimumValue>10</MinimumValue>
<MaximumValue>86400</MaximumValue>
</vmwarefrequency>
<vmwareperffrequency type="IntegerField">
<MinimumValue>10</MinimumValue>
<MaximumValue>86400</MaximumValue>
</vmwareperffrequency>
<vmwaretimeout type="IntegerField">
<MinimumValue>1</MinimumValue>
<MaximumValue>300</MaximumValue>
</vmwaretimeout>
<syslogEnable type="BooleanField">
<Default>0</Default>
<Required>Y</Required>
@@ -84,6 +84,18 @@ HistoryCacheSize={{ OPNsense.zabbixproxy.general.historycachesize }}
{% if helpers.exists('OPNsense.zabbixproxy.general.historyindexcachesize') and OPNsense.zabbixproxy.general.historyindexcachesize != '' %}
HistoryIndexCacheSize={{ OPNsense.zabbixproxy.general.historyindexcachesize }}
{% endif %}
{% if helpers.exists('OPNsense.zabbixproxy.general.vmwarecachesize') and OPNsense.zabbixproxy.general.vmwarecachesize != '' %}
VMwareCacheSize={{ OPNsense.zabbixproxy.general.vmwarecachesize }}
{% endif %}
{% if helpers.exists('OPNsense.zabbixproxy.general.vmwarefrequency') and OPNsense.zabbixproxy.general.vmwarefrequency != '' %}
VMwareFrequency={{ OPNsense.zabbixproxy.general.vmwarefrequency }}
{% endif %}
{% if helpers.exists('OPNsense.zabbixproxy.general.vmwareperffrequency') and OPNsense.zabbixproxy.general.vmwareperffrequency != '' %}
VMwarePerfFrequency={{ OPNsense.zabbixproxy.general.vmwareperffrequency }}
{% endif %}
{% if helpers.exists('OPNsense.zabbixproxy.general.vmwaretimeout') and OPNsense.zabbixproxy.general.vmwaretimeout != '' %}
VMwareTimeout={{ OPNsense.zabbixproxy.general.vmwaretimeout }}
{% endif %}
{% if helpers.exists('OPNsense.zabbixproxy.general.timeout') and OPNsense.zabbixproxy.general.timeout != '' %}
Timeout={{ OPNsense.zabbixproxy.general.timeout }}
{% endif %}