Перейти к основному содержимому

VMWare SD-WAN VeloCloud by HTTP

Macros used

NameValue
{$VELOCLOUD.LLD.EDGES.FILTER.MATCHES}.*
{$VELOCLOUD.LLD.EDGES.FILTER.NOT_MATCHES}CHANGE_IF_NEEDED
{$VELOCLOUD.LLD.GATEWAYS.FILTER.MATCHES}.*
{$VELOCLOUD.LLD.GATEWAYS.FILTER.NOT_MATCHES}CHANGE_IF_NEEDED
{$VELOCLOUD.LLD.LINKS.FILTER.MATCHES}.*
{$VELOCLOUD.LLD.LINKS.FILTER.NOT_MATCHES}CHANGE_IF_NEEDED
{$VELOCLOUD.TOKEN}

-

{$VELOCLOUD.URL}

-

Items collected

NameDescriptionTypeIntervalKey and additional info
Velocloud: Get dataThe JSON with result of Velocloud API requests.SCRIPT

-

velocloud.get
Velocloud: Clear dataClear metrics for data without errors.DEPENDENT

-

velocloud.get.clear_metrics
Velocloud: Get data collection errorsErrors of aggregate script item.DEPENDENT

-

velocloud.get.error
Velocloud: Orchestrator API versionVersion of VMware SD-WAN Orchestrator API.DEPENDENT

-

velocloud.orchestrator.api_version
Velocloud: Orchestrator buildBuild of VMware SD-WAN Orchestrator API.DEPENDENT

-

velocloud.orchestrator.build
Velocloud: Orchestrator versionVersion of VMware SD-WAN Orchestrator API.DEPENDENT

-

velocloud.orchestrator.version
Velocloud: System propertiesSystem properties of VMware SD-WAN.HTTP_AGENT6hvelocloud.system.properties

Triggers

NameDescriptionExpressionPriorityDependencies
Velocloud: There are errors in aggregate script itemThere are errors in aggregate script item.length(last(/VMWare SD-WAN VeloCloud by HTTP/velocloud.get.error))>0WARNING 📢Velocloud: Get data collection errors
Velocloud: Failed to fetch aggregate dataZabbix has not received data for items for the last 30 minutes.nodata(/VMWare SD-WAN VeloCloud by HTTP/velocloud.orchestrator.api_version,30m)=1AVERAGE ⚠Velocloud: Orchestrator API version
Velocloud: Orchestrator build has been changedVelocloud Orchestrator build has been changed.last(/VMWare SD-WAN VeloCloud by HTTP/velocloud.orchestrator.build,#1)<>last(/VMWare SD-WAN VeloCloud by HTTP/velocloud.orchestrator.build,#2) and length(last(/VMWare SD-WAN VeloCloud by HTTP/velocloud.orchestrator.build))>0INFO 🔔Velocloud: Orchestrator build
Velocloud: Orchestrator version has been changedVelocloud Orchestrator version has been changed.last(/VMWare SD-WAN VeloCloud by HTTP/velocloud.orchestrator.version,#1)<>last(/VMWare SD-WAN VeloCloud by HTTP/velocloud.orchestrator.version,#2) and length(last(/VMWare SD-WAN VeloCloud by HTTP/velocloud.orchestrator.version))>0INFO 🔔Velocloud: Orchestrator version
Velocloud: System properties have changedSystem properties have changed.last(/VMWare SD-WAN VeloCloud by HTTP/velocloud.system.properties,#1)<>last(/VMWare SD-WAN VeloCloud by HTTP/velocloud.system.properties,#2)INFO 🔔Velocloud: System properties

Discovery rule №1

NameDescriptionTypeIntervalKey and additional info
Edges metrics discoveryMetrics for edges statistics.DEPENDENT0velocloud.edges.discovery

Item prototypes

NameDescriptionTypeIntervalKey and additional info
Edge [{#NAME}]: Activation stateEdge activation state.DEPENDENT

-

velocloud.edge.activation[{#ID}]
Edge [{#NAME}]: DescriptionEdge description.DEPENDENT

-

velocloud.edge.description[{#ID}]
Edge [{#NAME}]: HA stateEdge high availability state.DEPENDENT

-

velocloud.edge.ha_state[{#ID}]
Edge [{#NAME}]: Model numberEdge model number.DEPENDENT

-

velocloud.edge.model[{#ID}]
Edge [{#NAME}]: Service uptimeEdge service uptime.DEPENDENT

-

velocloud.edge.service_uptime[{#ID}]
Edge [{#NAME}]: Software versionEdge software version.DEPENDENT

-

velocloud.edge.software_version[{#ID}]
Edge [{#NAME}]: StateEdge state.DEPENDENT

-

velocloud.edge.state[{#ID}]
Edge [{#NAME}]: System uptimeEdge system uptime.DEPENDENT

-

velocloud.edge.system_uptime[{#ID}]

Trigger prototypes

NameDescriptionExpressionPriorityDependencies
Edge [{#NAME}]: HA state is in "FAILED" stateHigh availability state is "FAILED".last(/VMWare SD-WAN VeloCloud by HTTP/velocloud.edge.ha_state[{#ID}])=3WARNING 📢Edge [{#NAME}]: HA state
Edge [{#NAME}]: Edge is in "OFFLINE" stateEdge state is "OFFLINE".last(/VMWare SD-WAN VeloCloud by HTTP/velocloud.edge.state[{#ID}])=0WARNING 📢Edge [{#NAME}]: State
Edge [{#NAME}]: Edge has been restartedEdge was restarted.last(/VMWare SD-WAN VeloCloud by HTTP/velocloud.edge.system_uptime[{#ID}])>0 and last(/VMWare SD-WAN VeloCloud by HTTP/velocloud.edge.system_uptime[{#ID}])<600WARNING 📢Edge [{#NAME}]: System uptime

Discovery rule №2

NameDescriptionTypeIntervalKey and additional info
Gateways metrics discoveryMetrics for gateways statistics.DEPENDENT0velocloud.gateways.discovery

Item prototypes

NameDescriptionTypeIntervalKey and additional info
Gateway [{#NAME}]: Connected edgesGateway connected edges.DEPENDENT

-

velocloud.gateway.connected_edges[{#ID}]
Gateway [{#NAME}]: DescriptionGateway description.DEPENDENT

-

velocloud.gateway.description[{#ID}]
Gateway [{#NAME}]: IP addressGateway ip address.DEPENDENT

-

velocloud.gateway.ip_address[{#ID}]
Gateway [{#NAME}]: Service uptimeGateway service uptime.DEPENDENT

-

velocloud.gateway.service_uptime[{#ID}]
Gateway [{#NAME}]: StateGateway state.DEPENDENT

-

velocloud.gateway.state[{#ID}]
Gateway [{#NAME}]: System uptimeGateway system uptime.DEPENDENT

-

velocloud.gateway.system_uptime[{#ID}]
Gateway [{#NAME}]: Utilization CPUGateway CPU utilization.DEPENDENT

-

velocloud.gateway.utilization.cpu[{#ID}]
Gateway [{#NAME}]: Utilization loadGateway load.DEPENDENT

-

velocloud.gateway.utilization.load[{#ID}]
Gateway [{#NAME}]: Utilization memoryGateway memory utilization.DEPENDENT

-

velocloud.gateway.utilization.memory[{#ID}]
Gateway [{#NAME}]: Utilization overallGateway overall utilization.DEPENDENT

-

velocloud.gateway.utilization.overall[{#ID}]

Trigger prototypes

NameDescriptionExpressionPriorityDependencies
Gateway [{#NAME}]: The number of connected edges is changedThe number of connected edges is changed.last(/VMWare SD-WAN VeloCloud by HTTP/velocloud.gateway.connected_edges[{#ID}],#1)<>last(/VMWare SD-WAN VeloCloud by HTTP/velocloud.gateway.connected_edges[{#ID}],#2)WARNING 📢Gateway [{#NAME}]: Connected edges
Gateway [{#NAME}]: Gateway has been restartedGateway was restarted.last(/VMWare SD-WAN VeloCloud by HTTP/velocloud.gateway.system_uptime[{#ID}])>0 and last(/VMWare SD-WAN VeloCloud by HTTP/velocloud.gateway.system_uptime[{#ID}])<600WARNING 📢Gateway [{#NAME}]: System uptime

Discovery rule №3

NameDescriptionTypeIntervalKey and additional info
Links metrics discoveryMetrics for links statistics.DEPENDENT0velocloud.links.discovery

Item prototypes

NameDescriptionTypeIntervalKey and additional info
Link [{#NAME}]:[{#IP}]: Best loss rx, %Link receive best loss.DEPENDENT

-

velocloud.link.best_loss_rx.pct[{#ID}]
Link [{#NAME}]:[{#IP}]: Best loss tx, %Link transmit best loss.DEPENDENT

-

velocloud.link.best_loss_tx.pct[{#ID}]
Link [{#NAME}]:[{#IP}]: Bytes inLink received bytes.DEPENDENT

-

velocloud.link.bytes_rx[{#ID}]
Link [{#NAME}]:[{#IP}]: Bytes outLink transmitted bytes.DEPENDENT

-

velocloud.link.bytes_tx[{#ID}]
Link [{#NAME}]:[{#IP}]: Last activeLink last active in seconds ago.DEPENDENT

-

velocloud.link.last_active[{#ID}]
Link [{#NAME}]:[{#IP}]: Packets inLink received packets.DEPENDENT

-

velocloud.link.packets_rx[{#ID}]
Link [{#NAME}]:[{#IP}]: Packets outLink transmitted packets.DEPENDENT

-

velocloud.link.packets_tx[{#ID}]
Link [{#NAME}]:[{#IP}]: StateLink state.DEPENDENT

-

velocloud.link.state[{#ID}]
Link [{#NAME}]:[{#IP}]: Total bytesLink Total bytes.DEPENDENT

-

velocloud.link.total_bytes[{#ID}]
Link [{#NAME}]:[{#IP}]: Total packetsLink total packets.DEPENDENT

-

velocloud.link.total_packets[{#ID}]

Trigger prototypes

NameDescriptionExpressionPriorityDependencies
Link [{#NAME}]:[{#IP}]: Link state is not "STABLE"Link state is not "STABLE".last(/VMWare SD-WAN VeloCloud by HTTP/velocloud.link.state[{#ID}])<>1WARNING 📢Link [{#NAME}]:[{#IP}]: State

Discovery rule №4

NameDescriptionTypeIntervalKey and additional info
SDWAN peers path metrics discoveryMetrics for SDWAN peers path.DEPENDENT0velocloud.sdwanpath.discovery

Item prototypes

NameDescriptionTypeIntervalKey and additional info
Path [{#NAME}]:[{#SOURCE} => {#DESTINATION}]: Bytes inBytes received of SDWAN peer path.DEPENDENT

-

velocloud.sdwanpath.bytes_rx[{#NAME}/{#SOURCE}/{#DESTINATION}]
Path [{#NAME}]:[{#SOURCE} => {#DESTINATION}]: Bytes outBytes transmitted of SDWAN peer path.DEPENDENT

-

velocloud.sdwanpath.bytes_tx[{#NAME}/{#SOURCE}/{#DESTINATION}]
Path [{#NAME}]:[{#SOURCE} => {#DESTINATION}]: Packets inPackets received of SDWAN peer path.DEPENDENT

-

velocloud.sdwanpath.packets_rx[{#NAME}/{#SOURCE}/{#DESTINATION}]
Path [{#NAME}]:[{#SOURCE} => {#DESTINATION}]: Packets outPackets transmitted of SDWAN peer path.DEPENDENT

-

velocloud.sdwanpath.packets_tx[{#NAME}/{#SOURCE}/{#DESTINATION}]
Path [{#NAME}]:[{#SOURCE} => {#DESTINATION}]: Packet Loss inReceived packet loss of SDWAN peer path.DEPENDENT

-

velocloud.sdwanpath.packet_loss_rx[{#NAME}/{#SOURCE}/{#DESTINATION}]
Path [{#NAME}]:[{#SOURCE} => {#DESTINATION}]: Packet Loss outTransmitted packet loss of SDWAN peer path.DEPENDENT

-

velocloud.sdwanpath.packet_loss_tx[{#NAME}/{#SOURCE}/{#DESTINATION}]
Path [{#NAME}]:[{#SOURCE} => {#DESTINATION}]: Bytes totalTotal bytes of SDWAN peer path.DEPENDENT

-

velocloud.sdwanpath.total_bytes[{#NAME}/{#SOURCE}/{#DESTINATION}]
Path [{#NAME}]:[{#SOURCE} => {#DESTINATION}]: Total packetsTotal packets of SDWAN peer path.DEPENDENT

-

velocloud.sdwanpath.total_packets[{#NAME}/{#SOURCE}/{#DESTINATION}]

Discovery rule №5

NameDescriptionTypeIntervalKey and additional info
SDWAN peers metrics discoveryMetrics for SDWAN peers.DEPENDENT0velocloud.sdwanpeers.discovery

Item prototypes

NameDescriptionTypeIntervalKey and additional info
SDWAN Peer [{#NAME}]:[{#TYPE}]: Dead pathCount of dead path of SDWAN peer.DEPENDENT

-

velocloud.sdwanpeer.dead_path[{#EDGE.ID}/{#ID}]
SDWAN Peer [{#NAME}]:[{#TYPE}]: DescriptionDescription of SDWAN peer.DEPENDENT

-

velocloud.sdwanpeer.description[{#EDGE.ID}/{#ID}]
SDWAN Peer [{#NAME}]:[{#TYPE}]: Stable pathCount of stable path of SDWAN peer.DEPENDENT

-

velocloud.sdwanpeer.stable_path[{#EDGE.ID}/{#ID}]
SDWAN Peer [{#NAME}]:[{#TYPE}]: Standby pathCount of standby path of SDWAN peer.DEPENDENT

-

velocloud.sdwanpeer.standby_path[{#EDGE.ID}/{#ID}]
SDWAN Peer [{#NAME}]:[{#TYPE}]: Total pathCount of total path of SDWAN peer.DEPENDENT

-

velocloud.sdwanpeer.total_path[{#EDGE.ID}/{#ID}]
SDWAN Peer [{#NAME}]:[{#TYPE}]: Unknown pathCount of unknown path of SDWAN peer.DEPENDENT

-

velocloud.sdwanpeer.unknown_path[{#EDGE.ID}/{#ID}]
SDWAN Peer [{#NAME}]:[{#TYPE}]: Unstable pathCount of unstable path of SDWAN peer.DEPENDENT

-

velocloud.sdwanpeer.unstable_path[{#EDGE.ID}/{#ID}]