Documentation
LiveNXLiveAction LiveNX MIB (12/2021)
-- *****************************************************************
-- LIVEACTION-LIVENX-MIB
--  LiveAction LiveNX MIB
--
-- December, 2021 by Pramod Bhatt
--
-- Copyright (c) 2022 by LiveAction, Inc.
-- All rights reserved.
--
-- Revision History:
-- REVISION "201803310000Z"
--   initial version for release with LiveNX 7.2.0
-- REVISION "201806270000Z"
--   version for release with LiveNX 7.3.0
--   addition of ispslaTest, routingAdjacency, routingPollError, ipslaVoiceJitterTest, spanningTreeTopology alert
--   types.
-- REVISION "201809190000Z"
--   modified the structure of trap messages sent by LiveNX
-- REVISION "202112020000Z"
--   changed alert type wanInterfaceUtilization to highWanInterfaceUtilization
--   addition of alert types - siteReachability, applicationDelay, lowWanInterfaceUtilization,
--   mediaJitterAvg, powerSupplyOperationalState, fanTrayOperationalState, hsrpStandbyState,
--   vrrpOperationalState, qfpThroughputLevel, lineCardOperationalState, ciscoSDWANNetworkDelay,
--   ciscoSDWANPacketLoss, ciscoSDWANJitter, eigrpNeighborCountDecrease, eigrpNeighborCountIncrease
-- *****************************************************************

LIVEACTION-LIVENX-MIB DEFINITIONS ::= BEGIN

IMPORTS
	MODULE-IDENTITY, enterprises,
	OBJECT-TYPE, NOTIFICATION-TYPE
		FROM SNMPv2-SMI;

liveaction	MODULE-IDENTITY
		LAST-UPDATED "201809190000Z"
		ORGANIZATION "LiveAction, Inc."
		CONTACT-INFO
			"LiveAction, Inc.
			liveaction.com

			Postal: LiveAction, Inc.
			960 San Antonio Road, Suite 200
			Palo Alto, CA 94303
			USA

			Phone:  +1 888 881 1116
			EMail:	support@liveaction.com"

		DESCRIPTION
			"The MIB for LiveNX"

		REVISION
			"201809190000Z"

		DESCRIPTION
			"The MIB for LiveNX. Added notifications for alerting."

	::= { enterprises 35874 }

livenx	OBJECT IDENTIFIER ::= { liveaction 1 }

laAlerting OBJECT IDENTIFIER ::= { livenx 1 }

laAlertNotification OBJECT IDENTIFIER ::= { laAlerting 1 }

-- Alerting object groups
laAlertGeneralNotification NOTIFICATION-TYPE
	OBJECTS {
		laAlertUuid, laAlertType, laAlertFields, laSourceFields
	}
	STATUS current
	DESCRIPTION
		"Information about the alert"
	::= {laAlertNotification 1}

laAlertActiveNotification NOTIFICATION-TYPE
	OBJECTS {
		laAlertUuid, laAlertType, laAlertFields, laSourceFields
	}
	STATUS current
	DESCRIPTION
			"Information about the alert. Sent when the alert is first opened
			 and while it remains active"
	::= { laAlertNotification 2 }

laAlertClosedNotification NOTIFICATION-TYPE
	OBJECTS {
		laAlertUuid, laAlertType, laAlertFields, laSourceFields
	}
	STATUS current
	DESCRIPTION
			"Holds information about an alert. Sent when the alert is resolved"
	::= { laAlertNotification 3 }

-- alerting object types

laAlertUuid	OBJECT-TYPE
	SYNTAX		OCTET STRING
	MAX-ACCESS	read-only
	STATUS		current
	DESCRIPTION
			"The unique id of this alert."
	::= { laAlerting 2 }

laAlertType	OBJECT-TYPE
	SYNTAX		INTEGER {
		testAlert(1),
		bgpPeerConnectionChange(2),
		highWanInterfaceUtilization(3),
		deviceCpuUtilization(4),
		ciscoIWANPathChange(5),
		deviceReachability(6),
		mediaPacketLossPercent(7),
		mediaJitterMin(8),
		liveNxNodeConnectivity(9),
		voiceVideoAppPerformance(10),
		voiceTrafficClassification(11),
		ciscoIWANThresholdCrossing(12),
		deviceMemoryUtilization(13),
		criticalTrafficResponseTime(14),
		mediaJitterMax(15),
		interfaceReachability(16),
		qosInterfaceDrop(17),
		customOid(18),
		qosClassDrop(19),
		qosClassDefaultDrop(20),
		liveNxDiskUtilization(21),
		deviceFlowStop(22),
		liveNxNodeCpuUtilization(23),
		liveNxNodeMemoryUtilization(24),
		ciscoSDWANSLAClassPathChange(25),
		networkDelayPerConnection(26),
		interfaceErrorPerPollingCycle(27),
		ciscoSDWANAlarmFromVManage(28),
		ipslaTest(29),
		routingAdjacency(30),
		routingPollError(31),
		ipslaVoiceJitterTest(32),
		spanningTreeTopology(33),
		siteReachability(34),
		applicationDelay(35),
		lowWanInterfaceUtilization(36),
		mediaJitterAvg(37),
		powerSupplyOperationalState(38),
		fanTrayOperationalState(39),
		hsrpStandbyState(40),
		vrrpOperationalState(41),
		qfpThroughputLevel(42),
		lineCardOperationalState(43),
		ciscoSDWANNetworkDelay(44),
		ciscoSDWANPacketLoss(45),
		ciscoSDWANJitter(46),
		eigrpNeighborCountDecrease(47),
		eigrpNeighborCountIncrease(48)
	}
	MAX-ACCESS	read-only
	STATUS		current
	DESCRIPTION
			"An integer indicating the type of alert."
	::= { laAlerting 3 }

laAlertFields OBJECT-TYPE
	SYNTAX		OCTET STRING
	MAX-ACCESS	read-only
	STATUS		current
	DESCRIPTION
			"A csv string of information about the most recent event that
			 is relevant to this alert"
	::= { laAlerting 4 }

laSourceFields	OBJECT-TYPE
	SYNTAX		OCTET STRING
	MAX-ACCESS	read-only
	STATUS		current
	DESCRIPTION
			"A csv string of information about the event source of this alert,
			could be device ip, etc."
	 ::= { laAlerting 5 }

END