zabbix_export: version: '6.0' date: '2023-07-28T10:16:15Z' groups: - uuid: b8eb2e5c3a6e4480b04e9f0d16a93271 name: 'SIGUR Controllers' templates: - uuid: 31414c3752be49768a89aa32d7b2e6c9 template: 'SIGUR controllers SNMP' name: 'SIGUR controllers SNMP' groups: - name: 'SIGUR Controllers' items: - uuid: 7ed5f96dcd024a8682d9bfc530e08f69 name: 'Battery operation' type: SNMP_AGENT snmp_oid: 'SIGUR::batteryOperation.0' key: batteryOperation trends: '0' value_type: TEXT description: 'Battery power state of the SIGUR controller.' preprocessing: - type: JAVASCRIPT parameters: - | var battaryStateMap = { '0': 'Unknown', '1': 'Charging', '2': 'EmergencyPower' }; return battaryStateMap[value]; tags: - tag: Application value: 'Device Information' - uuid: fbfdb8ef29cf4443babaecc883bf13ba name: 'Fire alarm state' type: SNMP_AGENT snmp_oid: 'SIGUR::fireAlarmState.0' key: fireAlarmState trends: '0' value_type: TEXT description: 'Fire alarm state of the SIGUR controller.' preprocessing: - type: JAVASCRIPT parameters: - | var fireStateMap = { '0': 'Unknown', '1': 'Fire', '2': 'NotFire' }; return fireStateMap[value]; tags: - tag: Application value: 'Device Information' - uuid: 8bc326eaef6949508f84d3984c50dfd1 name: 'Local date and time' type: SNMP_AGENT snmp_oid: 'SIGUR::localDateTime.0' key: localDateTime trends: '0' value_type: CHAR description: 'Date and time of the SIGUR controller.' tags: - tag: Application value: 'Device Information' - uuid: b28eaec0adac45d48c0d79218783e80c name: 'Serial number' type: SNMP_AGENT snmp_oid: 'SIGUR::serialNumber.0' key: serialNumber trends: '0' value_type: TEXT description: 'Serial number of the SIGUR controller.' inventory_link: SERIALNO_A preprocessing: - type: STR_REPLACE parameters: - ' ' - '' tags: - tag: Application value: 'Device Information' - uuid: 3167896d97784afba04f6b166769414c name: 'Tamper state' type: SNMP_AGENT snmp_oid: 'SIGUR::tamperState.0' key: tamperState trends: '0' value_type: TEXT description: 'Tamper state of the SIGUR controller.' preprocessing: - type: JAVASCRIPT parameters: - | var tamperStateMap = { '0': 'Unknown', '1': 'Normal', '2': 'BreakIn' }; return tamperStateMap[value]; tags: - tag: Application value: 'Device Information' - uuid: 7e942a3fc27343b6971290aadfc1b536 name: 'CPU temperature' type: SNMP_AGENT snmp_oid: 'SIGUR::temperature.0' key: temperature description: 'CPU temperature of the SIGUR controller in Celsius.' tags: - tag: Application value: 'Device Information' - uuid: 582e94630e224be6aae8da2258ebd1b7 name: Voltage type: SNMP_AGENT snmp_oid: 'SIGUR::voltage.0' key: voltage value_type: FLOAT units: V description: 'Input voltage of the SIGUR controller.' preprocessing: - type: MULTIPLIER parameters: - '0.01' tags: - tag: Application value: 'Device Information' discovery_rules: - uuid: a16dab5bb85d47698ca79284acc24fa5 name: 'OSDP device' type: SNMP_AGENT snmp_oid: 'discovery[{#OSDP_NUMBER},SIGUR::osdpNumber, {#OSDP_STATE}, SIGUR::osdpState, {#OSDP_ADDRESS}, SIGUR::osdpAddress]' key: osdpDevice description: 'OSDP devices connected to the Sigur controller.' item_prototypes: - uuid: c39232e96dcc48708ffd33454363c717 name: 'OSDP device address [{#OSDP_NUMBER}]' type: SNMP_AGENT snmp_oid: 'SIGUR::osdpAddress.{#SNMPINDEX}' key: 'osdpAddress[{#OSDP_NUMBER}]' description: 'Address of the OSDP device.' - uuid: 3bf6f132ab0746f38457ff613202d429 name: 'OSDP device state [{#OSDP_NUMBER}]' type: SNMP_AGENT snmp_oid: 'SIGUR::osdpState.{#SNMPINDEX}' key: 'osdpStatus[{#OSDP_NUMBER}]' trends: '0' value_type: TEXT description: 'State of the OSDP device.' preprocessing: - type: JAVASCRIPT parameters: - | var osdpSateMap = { '0': 'Unknown', '1': 'NotConfigured', '2': 'Misconfigured', '3': 'Offline', '4': 'Online', '5': 'Unencrypted' }; return osdpSateMap[value]; - uuid: fe93450e2af84983b7d0e88a13451530 name: 'Port state' type: SNMP_AGENT snmp_oid: 'discovery[{#ACCESSPOINT}, SIGUR::accessPoint]' key: portState description: 'Sigur controller port configuration and their states.' item_prototypes: - uuid: 359c8080e0c34d6e91187eeec560f335 name: 'Access point [{#ACCESSPOINT}] port active state [{#SNMPINDEX}]' type: SNMP_AGENT snmp_oid: 'SIGUR::activeState.{#SNMPINDEX}' key: 'activeState.[{#SNMPINDEX}]' trends: '0' value_type: TEXT description: 'Port active state.' preprocessing: - type: JAVASCRIPT parameters: - | var activeStateMap = { '0': 'Normal', '1': 'Inverted' }; return activeStateMap[value]; - uuid: 954ea6e5b2c849879cd32ace92529763 name: 'Access point [{#ACCESSPOINT}] port direction [{#SNMPINDEX}]' type: SNMP_AGENT snmp_oid: 'SIGUR::direction.{#SNMPINDEX}' key: 'direction.[{#SNMPINDEX}]' trends: '0' value_type: TEXT description: 'Port direction (in/out).' preprocessing: - type: JAVASCRIPT parameters: - | var directionMap = { '0': 'Unknown', '1': 'Input', '2': 'Output' }; return directionMap[value]; - uuid: 5c7272891cae4f149e0369336158fbbd name: 'Access point [{#ACCESSPOINT}] port function [{#SNMPINDEX}]' type: SNMP_AGENT snmp_oid: 'SIGUR::function.{#SNMPINDEX}' key: 'function.[{#SNMPINDEX}]' trends: '0' value_type: TEXT description: 'Port logical function.' preprocessing: - type: JAVASCRIPT parameters: - | var portFunMap = { '0': 'Unknown', '1': 'liTurnstilePanelA', '2': 'liTurnstilePanelB', '3': 'liTurnstilePanelL', '4': 'loTurnstileIndA', '5': 'loTurnstileIndB', '6': 'loTurnstileIndL', '7': 'liTurnstileDetA', '8': 'liTurnstileDetB', '9': 'loTurnstileCntlA', '10': 'loTurnstileCntlB', '11': 'loTurnstileCntlL', '12': 'liDoorDet', '13': 'liDoorRteA', '14': 'liDoorRteB', '15': 'liDoorRteX', '16': 'liDoorLock', '17': 'loDoorLock', '18': 'loDoorUnlock', '19': 'liGateDetA', '20': 'liGateDetB', '21': 'liGateDetC', '22': 'liGatePanelM', '23': 'liGatePanelS', '24': 'loOprAllowed', '25': 'loOprDeny', '26': 'liFire', '27': 'liOpd', '28': 'loBreakAlarm', '29': 'liRegDetA', '30': 'liRegDetB', '31': 'liTurnstileDetX', '32': 'loImpAllowA', '33': 'loImpAllowB', '34': 'loImpDenyA', '35': 'loImpDenyB', '36': 'liReqmngstateNormal', '37': 'liReqmngstateLock', '38': 'liReqmngstateUnlock', '39': 'loAlmNormal', '40': 'loAlmAlarm', '41': 'loDoorHoldAlarm', '42': 'liDcin', '43': 'loMngstateLock', '44': 'loAcceptA', '45': 'loAcceptB', '46': 'loRejectA', '47': 'loRejectB', '48': 'loMngstateUnlock', '49': 'loPowerMain', '50': 'loPowerStandby', '51': 'loTraflightA', '52': 'loTraflightB', '53': 'loCardinpocket', '54': 'loLedc', '55': 'loWaitingAlkoA', '56': 'loWaitingAlkoB', '57': 'liSurpressalko', '58': 'liHallsensor', '59': 'loWaitingEscortA', '60': 'loWaitingEscortB', '61': 'loGateOpen', '62': 'loGateClose', '63': 'loGateStop', '64': 'loGateOpen2', '65': 'loGateClose2', '66': 'liGateDd', '67': 'liGateDu', '68': 'liResetPeopleCnt', '-1': 'liReaderOut', '-2': 'liReaderIn', '-3': 'liReaderUn' }; return portFunMap[value]; - uuid: 09b53d57ba8a4a8eacaee9d5b85e6c3c name: 'Access point [{#ACCESSPOINT}] port physical pin [{#SNMPINDEX}]' type: SNMP_AGENT snmp_oid: 'SIGUR::physicalPin.{#SNMPINDEX}' key: 'physicalPin.[{#SNMPINDEX}]' trends: '0' value_type: TEXT description: 'Port physical pin.' preprocessing: - type: JAVASCRIPT parameters: - | var portMap = { '0': 'portDet1Pass1', '1': 'portDet2Pass2', '2': 'portDet3Rte1', '3': 'portDet4Rte2', '4': 'portDet5StopPass3', '5': 'portDet6Pass4', '6': 'portDet7Rte3', '7': 'portDet8Rte4', '8': 'portDet9AuxIn1', '9': 'portDet10AuxIn2', '10': 'portOpd', '11': 'portFire', '12': 'portDcd', '13': 'portK1', '14': 'portK2', '15': 'portK3', '16': 'portK4', '17': 'portOut1AuxOut1', '18': 'portOut2AuxOut2', '19': 'portOut3', '20': 'portOut4', '21': 'portOut5', '22': 'portL1ALed1', '23': 'portL1B', '24': 'portL2ALed2', '25': 'portL2B', '26': 'portL3A', '27': 'portL3B', '28': 'portL4A', '29': 'portL4B', '30': 'portCpi1', '31': 'portCpi2', '32': 'portCpi3', '33': 'portLedRx', '34': 'portLedTx', '35': 'portLedPwr', '36': 'portSnd', '37': 'portRst', '38': 'portBat', '-1': 'port 1', '-2': 'port 2', '-3': 'port 3', '-4': 'port 4' }; return portMap[value]; - uuid: 5a739a67201742aaaf8e14d37b5c7256 name: 'Access point [{#ACCESSPOINT}] port state [{#SNMPINDEX}]' type: SNMP_AGENT snmp_oid: 'SIGUR::portState.{#SNMPINDEX}' key: 'portState.[{#SNMPINDEX}]' trends: '0' value_type: TEXT description: 'Port state (active/inactive).' preprocessing: - type: JAVASCRIPT parameters: - | var portStateMap = { '0': 'Unknown', '1': 'Inactive', '2': 'Active' }; return portStateMap[value]; macros: - macro: '{$AUTHENTICATION_PASSPHRASE}' value: sigur - macro: '{$PRIVACY_PASSPHRASE}' value: sigur - macro: '{$SECURITY_NAME}' value: Sigur