opnsense-plugins/net-mgmt/zabbix-proxy/src/opnsense/mvc/app/models/OPNsense/Zabbixproxy/General.xml

100 lines
3.4 KiB
XML

<model>
<mount>//OPNsense/zabbixproxy/general</mount>
<description>Zabbix Proxy configuration</description>
<version>1.1.0</version>
<items>
<enabled type="BooleanField">
<default>0</default>
<Required>Y</Required>
</enabled>
<proxymode type="BooleanField">
<default>0</default>
<Required>Y</Required>
</proxymode>
<server type="TextField">
<default></default>
<Required>N</Required>
</server>
<serverport type="TextField">
<default>10051</default>
<Required>N</Required>
</serverport>
<hostname type="TextField">
<default>Zabbix proxy</default>
<Required>Y</Required>
</hostname>
<listenport type="TextField">
<default>10051</default>
<Required>N</Required>
</listenport>
<listenip type="NetworkField">
<default></default>
<Required>N</Required>
</listenip>
<sourceip type="NetworkField">
<default></default>
<Required>N</Required>
</sourceip>
<startpollers type="TextField">
<default>5</default>
<Required>N</Required>
</startpollers>
<startipmipollers type="IntegerField">
<default>0</default>
<Required>N</Required>
</startipmipollers>
<startpollersunreachable type="IntegerField">
<default>1</default>
<Required>N</Required>
</startpollersunreachable>
<starttrappers type="IntegerField">
<default>5</default>
<Required>N</Required>
</starttrappers>
<startpingers type="IntegerField">
<default>1</default>
<Required>N</Required>
</startpingers>
<startdiscoverers type="IntegerField">
<default>1</default>
<Required>N</Required>
</startdiscoverers>
<starthttppollers type="IntegerField">
<default>1</default>
<Required>N</Required>
</starthttppollers>
<cachesize type="TextField">
<default>8M</default>
<Required>N</Required>
</cachesize>
<historycachesize type="TextField">
<default>16M</default>
<Required>N</Required>
</historycachesize>
<historyindexcachesize type="TextField">
<default>4M</default>
<Required>N</Required>
</historyindexcachesize>
<timeout type="IntegerField">
<default>4</default>
<Required>N</Required>
</timeout>
<encryption type="BooleanField">
<default>0</default>
<Required>Y</Required>
</encryption>
<encryptionidentity type="TextField">
<default></default>
<Required>N</Required>
<mask>/^.{1,128}$/</mask>
<ValidationMessage>Should be a string between 1 and 128 characters.</ValidationMessage>
</encryptionidentity>
<encryptionpsk type="TextField">
<default></default>
<Required>N</Required>
<mask>/^[A-Fa-f0-9]{32,512}$/</mask>
<ValidationMessage>Should be a hexadecimal string between 32 and 512 characters.</ValidationMessage>
</encryptionpsk>
</items>
</model>