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

Cisco ASAv SNMP

Macros used

NameValue
{$CISCO.LLD.FILTER.IF.ADMIN.MATCHES}1
{$CISCO.LLD.FILTER.IF.ADMIN.NOT_MATCHES}CHANGE_IF_NEEDED
{$CISCO.LLD.FILTER.IF.CONTROL.MATCHES}.*
{$CISCO.LLD.FILTER.IF.DESC.MATCHES}.*
{$CISCO.LLD.FILTER.IF.DESC.NOT_MATCHES}CHANGE_IF_NEEDED
{$CISCO.LLD.FILTER.IF.NAME.MATCHES}.*
{$CISCO.LLD.FILTER.IF.NAME.NOT_MATCHES}CHANGE_IF_NEEDED
{$CPU.UTIL.CRIT}90
{$MEMORY.UTIL.MAX}90
{$SNMP.TIMEOUT}5m

Items collected

NameDescriptionTypeIntervalKey and additional info
Cisco ASAv: ContactMIB: RFC1213-MIB The textual identification of the contact person for this managed node, together with information on how to contact this person.SNMP_AGENT1hcisco.asav.contact
Cisco ASAv: LocationMIB: RFC1213-MIB The physical location of this node (e.g., `telephone closet, 3rd floor').SNMP_AGENT1hcisco.asav.location
Cisco ASAv: System descriptionMIB: RFC1213-MIB A textual description of the entity. This value should include the full name and version identification of the system's hardware type, software operating-system, and networking software. It is mandatory that this only contain printable ASCII characters.SNMP_AGENT1hcisco.asav.model
Cisco ASAv: Host nameMIB: RFC1213-MIB An administratively-assigned name for this managed node. By convention, this is the node's fully-qualified domain name.SNMP_AGENT1hcisco.asav.name
Cisco ASAv: UptimeMIB: RFC1213-MIB The time (in hundredths of a second) since the network management portion of the system was last re-initialized.SNMP_AGENT30scisco.asav.uptime
Cisco ASAv: SNMP agent availability

-

INTERNAL

-

zabbix[host,snmp,available]

Triggers

NameDescriptionExpressionPriorityDependencies
Cisco ASAv: has been restartedUptime is less than 10 minutes.last(/Cisco ASAv SNMP/cisco.asav.uptime)<10mINFO 🔔Cisco ASAv: Uptime
Cisco ASAv: No SNMP data collectionSNMP is not available for polling. Please check device connectivity and SNMP settings.max(/Cisco ASAv SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0WARNING 📢Cisco ASAv: SNMP agent availability

Discovery rule №1

NameDescriptionTypeIntervalKey and additional info
CPU discoveryDiscovery of cpmCPUTotalTable, a table of CPU monitoring entries.SNMP_AGENT1hcisco.asav.cpu.discovery

Item prototypes

NameDescriptionTypeIntervalKey and additional info
Cisco ASAv: CPU [{#SNMPINDEX}] UtilizationMIB: CISCO-PROCESS-MIB The overall CPU busy percentage in the last 5 minute period. This object deprecates the object cpmCPUTotal5min and increases the value range to (0..100).SNMP_AGENT

-

cisco.asav.cpu.util[{#SNMPINDEX}]

Trigger prototypes

NameDescriptionExpressionPriorityDependencies
Cisco ASAv: High CPU utilizationCPU utilization is too high. The system might be slow to respond.min(/Cisco ASAv SNMP/cisco.asav.cpu.util[{#SNMPINDEX}],5m)>{$CPU.UTIL.CRIT}WARNING 📢Cisco ASAv: CPU [{#SNMPINDEX}] Utilization

Discovery rule №2

NameDescriptionTypeIntervalKey and additional info
Memory discoveryDiscovery of ciscoMemoryPoolTable, a table of memory pool monitoring entries.SNMP_AGENT1hcisco.asav.memory.discovery

Item prototypes

NameDescriptionTypeIntervalKey and additional info
Cisco ASAv: {#SNMPVALUE} Free memoryMIB: CISCO-MEMORY-POOL-MIB Indicates the number of bytes from the memory pool that are currently unused on the managed device. Note that the sum of ciscoMemoryPoolUsed and ciscoMemoryPoolFree is the total amount of memory in the pool Reference: http://www.cisco.com/c/en/us/support/docs/ip/simple-network-management-protocol-snmp/15216-contiguous-memory.htmlSNMP_AGENT

-

cisco.asav.memory.free[{#SNMPINDEX}]
Cisco ASAv: {#SNMPVALUE} Used memoryMIB: CISCO-MEMORY-POOL-MIB Indicates the number of bytes from the memory pool that are currently in use by applications on the managed device. Reference: http://www.cisco.com/c/en/us/support/docs/ip/simple-network-management-protocol-snmp/15216-contiguous-memory.htmlSNMP_AGENT

-

cisco.asav.memory.used[{#SNMPINDEX}]
Cisco ASAv: {#SNMPVALUE} Memory utilizationMemory utilization in %.CALCULATED

-

cisco.asav.memory.util[{#SNMPINDEX}]

Trigger prototypes

NameDescriptionExpressionPriorityDependencies
Cisco ASAv: High memory utilizationThe system is running out of free memory.min(/Cisco ASAv SNMP/cisco.asav.memory.util[{#SNMPINDEX}],5m)>{$MEMORY.UTIL.MAX}AVERAGE ⚠Cisco ASAv: {#SNMPVALUE} Memory utilization

Discovery rule №3

NameDescriptionTypeIntervalKey and additional info
Interface discoveryNetwork interfaces discoverySNMP_AGENT1hcisco.asav.net.if.discovery

Item prototypes

NameDescriptionTypeIntervalKey and additional info
Cisco ASAv: {#CISCO.IF.NAME} Administrative statusMIB: IF-MIB The desired state of the interface. The testing(3) state indicates that no operational packets can be passed.SNMP_AGENT

-

cisco.asav.net.if.adminstatus[{#SNMPINDEX}]
Cisco ASAv: {#CISCO.IF.NAME} Interface descriptionMIB: IF-MIB A textual string containing information about the interfaceSNMP_AGENT

-

cisco.asav.net.if.descr[{#SNMPINDEX}]
Cisco ASAv: {#CISCO.IF.NAME} Link speedMIB: IF-MIB An estimate of the interface's current bandwidth in bits per secondSNMP_AGENT

-

cisco.asav.net.if.highspeed[{#SNMPINDEX}]
Cisco ASAv: {#CISCO.IF.NAME} Incoming broadcast packetsMIB: IF-MIB The number of packets, delivered by this sub-layer to a higher (sub-)layer, which were addressed to a broadcast address at this sub-layer.SNMP_AGENT

-

cisco.asav.net.if.in.broadcastpkts[{#SNMPINDEX}]
Cisco ASAv: {#CISCO.IF.NAME} Incoming multicast packetsMIB: IF-MIB The number of packets, delivered by this sub-layer to a higher (sub-)layer, which were addressed to a multicast address at this sub-layer. For a MAC layer protocol, this includes both Group and Functional addresses.SNMP_AGENT

-

cisco.asav.net.if.in.multicastpkts[{#SNMPINDEX}]
Cisco ASAv: {#CISCO.IF.NAME} Incoming trafficMIB: IF-MIB The total number of octets received on the interface, including framing characters.SNMP_AGENT

-

cisco.asav.net.if.in.traffic[{#SNMPINDEX}]
Cisco ASAv: {#CISCO.IF.NAME} Incoming unicast packetsMIB: IF-MIB The number of packets, delivered by this sub-layer to a higher (sub-)layer, which were not addressed to a multicast or broadcast address at this sub-layerSNMP_AGENT

-

cisco.asav.net.if.in.ucastpkts[{#SNMPINDEX}]
Cisco ASAv: {#CISCO.IF.NAME} Incoming utilizationInterface utilization percentageCALCULATED

-

cisco.asav.net.if.in.util[{#SNMPINDEX}]
Cisco ASAv: {#CISCO.IF.NAME} Interface nameMIB: CISCO-PORT-MIB Descriptive name that identifies this port.SNMP_AGENT

-

cisco.asav.net.if.name[{#SNMPINDEX}]
Cisco ASAv: {#CISCO.IF.NAME} Operational statusMIB: IF-MIB The current operational state of the interface. The testing(3) state indicates that no operational packets can be passed.SNMP_AGENT

-

cisco.asav.net.if.operstatus[{#SNMPINDEX}]
Cisco ASAv: {#CISCO.IF.NAME} Outgoing broadcast packetsMIB: IF-MIB The total number of packets that higher-level protocols requested be transmitted, and which were addressed to a broadcast address at this sub-layer, including those that were discarded or not sent.SNMP_AGENT

-

cisco.asav.net.if.out.broadcastpkts[{#SNMPINDEX}]
Cisco ASAv: {#CISCO.IF.NAME} Outgoing multicast packetsMIB: IF-MIB The total number of packets that higher-level protocols requested be transmitted, and which were addressed to a multicast address at this sub-layer, including those that were discarded or not sent. For a MAC layer protocol, this includes both Group and Functional addresses.SNMP_AGENT

-

cisco.asav.net.if.out.multicastpkts[{#SNMPINDEX}]
Cisco ASAv: {#CISCO.IF.NAME} Outgoing trafficMIB: IF-MIB The total number of octets transmitted out of the interface, including framing characters. This object is a 64-bit version of ifOutOctets.SNMP_AGENT

-

cisco.asav.net.if.out.traffic[{#SNMPINDEX}]
Cisco ASAv: {#CISCO.IF.NAME} Outgoing unicast packetsMIB: IF-MIB The total number of packets that higher-level protocols requested be transmitted, and which were not addressed to a multicast or broadcast address at this sub-layer, including those that were discarded or not sent.SNMP_AGENT

-

cisco.asav.net.if.out.ucastpkts[{#SNMPINDEX}]
Cisco ASAv: {#CISCO.IF.NAME} Outgoing utilizationInterface utilization percentageCALCULATED

-

cisco.asav.net.if.out.util[{#SNMPINDEX}]

Trigger prototypes

NameDescriptionExpressionPriorityDependencies
Cisco ASAv: {#CISCO.IF.NAME} Link downThis trigger expression works as follows: 1. Can be triggered if operations status is down. 2. {TEMPLATE_NAME:METRIC.diff()}=1) - trigger fires only if operational status was up(1) sometime before. (So, do not fire 'ethernal off' interfaces.) WARNING: if closed manually - won't fire again on next poll, because of .diff.last(/Cisco ASAv SNMP/cisco.asav.net.if.operstatus[{#SNMPINDEX}])=2 and last(/Cisco ASAv SNMP/cisco.asav.net.if.operstatus[{#SNMPINDEX}],#1)<>last(/Cisco ASAv SNMP/cisco.asav.net.if.operstatus[{#SNMPINDEX}],#2)AVERAGE ⚠Cisco ASAv: {#CISCO.IF.NAME} Operational status

Discovery rule №4

NameDescriptionTypeIntervalKey and additional info
Physical entry discoveryInformation about a particular physical entity.SNMP_AGENT1hcisco.asav.physical.entry.discovery

Item prototypes

NameDescriptionTypeIntervalKey and additional info
Cisco ASAv: {#CISCO.ASAV.PHYS.NAME} Physical classMIB: ENTITY-MIB An indication of the general hardware type of the physical entity. An agent should set this object to the standard enumeration value that most accurately indicates the general class of the physical entity, or the primary class if there is more than one entity. If no appropriate standard registration identifier exists for this physical entity, then the value 'other(1)' is returned. If the value is unknown by this agent, then the value 'unknown(2)' is returned.SNMP_AGENT1hcisco.asav.phys.class[{#SNMPINDEX}]
Cisco ASAv: {#CISCO.ASAV.PHYS.NAME} Physical descriptionMIB: ENTITY-MIB A textual description of physical entity. This object should contain a string that identifies the manufacturer's name for the physical entity, and should be set to a distinct value for each version or model of the physical entity.SNMP_AGENT1hcisco.asav.phys.description[{#SNMPINDEX}]
Cisco ASAv: {#CISCO.ASAV.PHYS.NAME} Hardware revisionMIB: ENTITY-MIB The vendor-specific hardware revision string for the physical entity. The preferred value is the hardware revision identifier actually printed on the component itself (if present). Note that if revision information is stored internally in a non-printable (e.g., binary) format, then the agent must convert such information to a printable format, in an implementation-specific manner. If no specific hardware revision string is associated with the physical component, or if this information is unknown to the agent, then this object will contain a zero-length string.SNMP_AGENT1hcisco.asav.phys.hw[{#SNMPINDEX}]
Cisco ASAv: {#CISCO.ASAV.PHYS.NAME} Manufacturer nameMIB: ENTITY-MIB The name of the manufacturer of this physical component. The preferred value is the manufacturer name string actually printed on the component itself (if present). Note that comparisons between instances of the entPhysicalModelName, entPhysicalFirmwareRev, entPhysicalSoftwareRev, and the entPhysicalSerialNum objects, are only meaningful amongst entPhysicalEntries with the same value of entPhysicalMfgName. If the manufacturer name string associated with the physical component is unknown to the agent, then this object will contain a zero-length string.SNMP_AGENT1hcisco.asav.phys.mfgname[{#SNMPINDEX}]
Cisco ASAv: {#CISCO.ASAV.PHYS.NAME} Model nameMIB: ENTITY-MIB The vendor-specific model name identifier string associated with this physical component. The preferred value is the customer-visible part number, which may be printed on the component itself. If the model name string associated with the physical component is unknown to the agent, then this object will contain a zero-length string.SNMP_AGENT1hcisco.asav.phys.model[{#SNMPINDEX}]
Cisco ASAv: {#CISCO.ASAV.PHYS.NAME} Physical nameMIB: ENTITY-MIB The textual name of the physical entity. The value of this object should be the name of the component as assigned by the local device and should be suitable for use in commands entered at the device's console'. This might be a text name (e.g., console') or a simple component number (e.g., port or module number, such as `1'), depending on the physical component naming syntax of the device. If there is no local name, or if this object is otherwise not applicable, then this object contains a zero-length string. Note that the value of entPhysicalName for two physical entities will be the same in the event that the console interface does not distinguish between them, e.g., slot-1 and the card in slot-1.SNMP_AGENT1hcisco.asav.phys.name[{#SNMPINDEX}]
Cisco ASAv: {#CISCO.ASAV.PHYS.NAME} Serial numberMIB: ENTITY-MIB The vendor-specific serial number string for the physical entity. The preferred value is the serial number string actually printed on the component itself (if present). On the first instantiation of an physical entity, the value of entPhysicalSerialNum associated with that entity is set to the correct vendor-assigned serial number, if this information is available to the agent. If a serial number is unknown or non-existent, the entPhysicalSerialNum will be set to a zero-length string instead.SNMP_AGENT1hcisco.asav.phys.sn[{#SNMPINDEX}]
Cisco ASAv: {#CISCO.ASAV.PHYS.NAME} Software revisionMIB: ENTITY-MIB The vendor-specific software revision string for the physical entity. Note that if revision information is stored internally in a non-printable (e.g., binary) format, then the agent must convert such information to a printable format, in an implementation-specific manner. If no specific software programs are associated with the physical component, or if this information is unknown to the agent, then this object will contain a zero-length string.SNMP_AGENT1hcisco.asav.phys.sw[{#SNMPINDEX}]

Trigger prototypes

NameDescriptionExpressionPriorityDependencies
Cisco ASAv: {#CISCO.ASAV.PHYS.NAME} has been replaced{#CISCO.ASAV.PHYS.NAME} serial number has changed. Ack to closelast(/Cisco ASAv SNMP/cisco.asav.phys.sn[{#SNMPINDEX}],#1)<>last(/Cisco ASAv SNMP/cisco.asav.phys.sn[{#SNMPINDEX}],#2) and length(last(/Cisco ASAv SNMP/cisco.asav.phys.sn[{#SNMPINDEX}]))>0INFO 🔔Cisco ASAv: {#CISCO.ASAV.PHYS.NAME} Serial number

Discovery rule №5

NameDescriptionTypeIntervalKey and additional info
Session discoveryRemote access session discoverySNMP_AGENT1hcisco.asav.session.discovery

Item prototypes

NameDescriptionTypeIntervalKey and additional info
Cisco ASAv: {#CISCO.CRAS.USER} [{#CISCO.CRAS.INDEX}] ISP addressMIB: CISCO-REMOTE-ACCESS-MONITOR-MIB The IP address of the peer (client) assigned by the ISP. This is the address of the client device in the public network.SNMP_AGENT

-

cisco.asav.session.addr.isp[{#SNMPINDEX}]
Cisco ASAv: {#CISCO.CRAS.USER} [{#CISCO.CRAS.INDEX}] Local addressMIB: CISCO-REMOTE-ACCESS-MONITOR-MIB The IP address assigned to the client of this session in the private network assigned by the managed entity.SNMP_AGENT

-

cisco.asav.session.addr.local[{#SNMPINDEX}]
Cisco ASAv: {#CISCO.CRAS.USER} [{#CISCO.CRAS.INDEX}] Algorithm validate packetsMIB: CISCO-REMOTE-ACCESS-MONITOR-MIB The algorithm used by this remote access session to to validate packets.SNMP_AGENT

-

cisco.asav.session.authen.algorithm[{#SNMPINDEX}]
Cisco ASAv: {#CISCO.CRAS.USER} [{#CISCO.CRAS.INDEX}] Authenticate methodMIB: CISCO-REMOTE-ACCESS-MONITOR-MIB The method used to authenticate the user prior to establishing the session.SNMP_AGENT

-

cisco.asav.session.authen.method[{#SNMPINDEX}]
Cisco ASAv: {#CISCO.CRAS.USER} [{#CISCO.CRAS.INDEX}] Authorize methodMIB: CISCO-REMOTE-ACCESS-MONITOR-MIB The method used to authorize the user prior to establishing the session.SNMP_AGENT

-

cisco.asav.session.author.method[{#SNMPINDEX}]
Cisco ASAv: {#CISCO.CRAS.USER} [{#CISCO.CRAS.INDEX}] Session durationMIB: CISCO-REMOTE-ACCESS-MONITOR-MIB The number of seconds elapsed since this session was established.SNMP_AGENT

-

cisco.asav.session.duration[{#SNMPINDEX}]
Cisco ASAv: {#CISCO.CRAS.USER} [{#CISCO.CRAS.INDEX}] Encryption algorithmMIB: CISCO-REMOTE-ACCESS-MONITOR-MIB The algorithm used by this remote access session to encrypt its payload.SNMP_AGENT

-

cisco.asav.session.encryption[{#SNMPINDEX}]
Cisco ASAv: {#CISCO.CRAS.USER} [{#CISCO.CRAS.INDEX}] Incoming trafficMIB: CISCO-REMOTE-ACCESS-MONITOR-MIB The rate of octets received by this Remote Access Session. This value is accumulated BEFORE determining whether or not the packet should be decompressed.SNMP_AGENT

-

cisco.asav.session.in.traffic[{#SNMPINDEX}]
Cisco ASAv: {#CISCO.CRAS.USER} [{#CISCO.CRAS.INDEX}] Outgoing trafficMIB: CISCO-REMOTE-ACCESS-MONITOR-MIB The rate of octets transmitted by this Remote Access Session. This value is accumulated AFTER determining whether or not the packet should be compressed.SNMP_AGENT

-

cisco.asav.session.out.traffic[{#SNMPINDEX}]
Cisco ASAv: {#CISCO.CRAS.USER} [{#CISCO.CRAS.INDEX}] Session protocolMIB: CISCO-REMOTE-ACCESS-MONITOR-MIB The protocol underlying this remote access session.SNMP_AGENT

-

cisco.asav.session.protocol[{#SNMPINDEX}]