SAYTECH-MX-MIB DEFINITIONS ::= BEGIN
-- 
-- 
-- SUBTREE: 1.3.6.1.4.1.10035.2.10 
--          iso.org.dod.internet.private.enterprises.say-tech.software.monitorexec
-- 
-- Copyright (C) 2022 SAY Technologies, Inc.
--

-- 
-- IMPORT MIB FILES
-- 

IMPORTS
	enterprises
		FROM RFC1155-SMI
	DisplayString
		FROM RFC1213-MIB
	MODULE-IDENTITY,
	OBJECT-IDENTITY,
	OBJECT-TYPE
		FROM SNMPv2-SMI;

-- ----------------------------------------------------------------------------
-- TEXTUAL CONVENTIONS
-- ----------------------------------------------------------------------------
say-tech	OBJECT IDENTIFIER ::= { enterprises 10035 }
software	OBJECT IDENTIFIER ::= { say-tech 2 }

-- ----------------------------------------------------------------------------
-- MODULE IDENTITY
-- ----------------------------------------------------------------------------
-- 1.3.6.1.4.1.10035.2.10 --
monitorExec MODULE-IDENTITY
		LAST-UPDATED	"200806171200Z"
		ORGANIZATION	"SAY Technologies, Inc."
		CONTACT-INFO	"Kudan Nikkana Building 2F,
				 3-9-12 Kudan-Minami Chiyoda-Ku,
				 Tokyo 102-0074, Japan"
		DESCRIPTION	""
		REVISION	"200804011000Z"
		DESCRIPTION	"Version 5.0.1"
	::= { software 10 }

-- ----------------------------------------------------------------------------
-- OBJECT IDENTITYs
-- ----------------------------------------------------------------------------
-- 1.3.6.1.4.1.10035.2.10.1 --
mxTrapMIBs OBJECT-IDENTITY
		STATUS current
		DESCRIPTION	"mxTrapMIBs of monitorExec"
	::= { monitorExec 1 }

-- 1.3.6.1.4.1.10035.2.10.1.1 --
mxVariables OBJECT-IDENTITY
		STATUS current
		DESCRIPTION	"mxVariables of mxTrapMIBs"
	::= { mxTrapMIBs 1 }


-- 1.3.6.1.4.1.10035.2.10.1.2 --
mxTRAPs OBJECT-IDENTITY
		STATUS current
		DESCRIPTION	"mxTRAPs of mxTrapMIBs"
	::= { mxTrapMIBs 2 }

-- ----------------------------------------------------------------------------
--  OBJECT TYPEs
-- ----------------------------------------------------------------------------
-- 1.3.6.1.4.1.10035.2.10.1.1.1 --
mxTargetComputer OBJECT-TYPE
		SYNTAX DisplayString (SIZE (0..255))
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION	"The NAME or IP Address of Monitored COMPUTER
				  as Strings of the BOM for Windows."
	::= { mxVariables 1 }

-- 1.3.6.1.4.1.10035.2.10.1.1.2 --
mxTargetObject OBJECT-TYPE
		SYNTAX DisplayString (SIZE (0..63))
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION	"The Object NAME of Monitored COMPUTER
				 as Strigs of the BOM for Windows."
	::= { mxVariables 2 }

-- 1.3.6.1.4.1.10035.2.10.1.1.3 --
mxInstanceID OBJECT-TYPE
		SYNTAX DisplayString (SIZE (0..100))
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION	"The ID Strings for MONITOR_INSTANCE
				 of the BOM for Windows."
	::= { mxVariables 3 }

-- 1.3.6.1.4.1.10035.2.10.1.1.4 --
mxInstanceName OBJECT-TYPE
		SYNTAX DisplayString (SIZE (0..100))
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION	"The NAME Strings for MONITOR_INSTANCE
				 of the BOM for Windows."
	::= { mxVariables 4 }

-- 1.3.6.1.4.1.10035.2.10.1.1.5 --
mxGroupID OBJECT-TYPE
		SYNTAX DisplayString (SIZE (0..15))
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION	"The ID Strings for MONITOR_GROUP
				 of the BOM for Windows."
	::= { mxVariables 5 }

-- 1.3.6.1.4.1.10035.2.10.1.1.6 --
mxGroupName OBJECT-TYPE
		SYNTAX DisplayString (SIZE (0..127))
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION	"The NAME Strings for MONITOR_GROUP
				 of the BOM for Windows."
	::= { mxVariables 6 }

-- 1.3.6.1.4.1.10035.2.10.1.1.7 --
mxMonitorID OBJECT-TYPE
		SYNTAX DisplayString (SIZE (0..15))
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION	"The ID Strings for MONITOR_ITEM
				 of the BOM for Windows."
	::= { mxVariables 7 }

-- 1.3.6.1.4.1.10035.2.10.1.1.8 --
mxMonitorName OBJECT-TYPE
		SYNTAX DisplayString (SIZE (0..127))
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION	"The NAME Strings for MONITOR_ITEM
				 of the BOM for Windows."
	::= { mxVariables 8 }

-- 1.3.6.1.4.1.10035.2.10.1.1.9 --
mxActionID OBJECT-TYPE
		SYNTAX DisplayString (SIZE (0..15))
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION	"The ID Strings for ACTION_ITEM
				 of the BOM for Windows."
	::= { mxVariables 9 }

-- 1.3.6.1.4.1.10035.2.10.1.1.10 --
mxActionName OBJECT-TYPE
		SYNTAX DisplayString (SIZE (0..127))
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION	"The NAME Strings for ACTION_ITEM
				 of the BOM for Windows."
	::= { mxVariables 10 }

-- 1.3.6.1.4.1.10035.2.10.1.1.11 --
mxRunTime OBJECT-TYPE
		SYNTAX DisplayString (SIZE (0..31))
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION	"The TIME Strings for RUN_TIME
				 of the BOM for Windows."
	::= { mxVariables 11 }

-- 1.3.6.1.4.1.10035.2.10.1.1.12 --
mxDuration OBJECT-TYPE
		SYNTAX DisplayString (SIZE (0..31))
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION	"The TIME Value as Strings for DURATION
				 of the BOM for Windows."
	::= { mxVariables 12 }

-- 1.3.6.1.4.1.10035.2.10.1.1.13 --
mxResultCode OBJECT-TYPE
		SYNTAX DisplayString (SIZE (0..15))
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION	"The CODE Value as Strings for RESULT_CODE
				 of the BOM for Windows."
	::= { mxVariables 13 }

-- 1.3.6.1.4.1.10035.2.10.1.1.14 --
mxMonitorValue OBJECT-TYPE
		SYNTAX DisplayString (SIZE (0..31))
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION	"The VALUE (with unit) as Strings for MONITOR_VALUE
				 of the BOM for Windows."
	::= { mxVariables 14 }

-- 1.3.6.1.4.1.10035.2.10.1.1.15 --
mxMonitorStatus OBJECT-TYPE
		SYNTAX DisplayString (SIZE (0..15))
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION	"The STATUS Strings for STATUS
				 of the BOM for Windows."
	::= { mxVariables 15 }

-- 1.3.6.1.4.1.10035.2.10.1.1.16 --
mxExitCode OBJECT-TYPE
		SYNTAX DisplayString (SIZE (0..15))
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION	"The CODE Value as Strings for EXIT_CODE
				 of the BOM for Windows."
	::= { mxVariables 16 }

-- 1.3.6.1.4.1.10035.2.10.1.1.17 --
mxActionResult OBJECT-TYPE
		SYNTAX DisplayString (SIZE (0..15))
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION	"The RESULT Value as Strings for USER_DEFINED_MSG
				 of the BOM for Windows."
	::= { mxVariables 17 }


-- 1.3.6.1.4.1.10035.2.10.1.1.18 --
mxRawStatus OBJECT-TYPE
		SYNTAX DisplayString (SIZE (0..15))
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION	"The STATUS Value for MONITOR_ITEM
				 of the BOM for Windows."
	::= { mxVariables 18 }

-- 1.3.6.1.4.1.10035.2.10.1.1.19 --
mxRawValue OBJECT-TYPE
		SYNTAX DisplayString (SIZE (0..15))
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION	"The VALUE (without unit) as Strings for MONITOR_ITEM
				 of the BOM for Windows."
	::= { mxVariables 19 }

-- 1.3.6.1.4.1.10035.2.10.1.1.20 --
mxCurrentTime OBJECT-TYPE
		SYNTAX DisplayString (SIZE (0..31))
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION	"The TIME Strings for CURRENT_TIME
				 of the BOM for Windows."
	::= { mxVariables 20 }

-- 1.3.6.1.4.1.10035.2.10.1.1.21 --
mxElapsedTime OBJECT-TYPE
		SYNTAX DisplayString (SIZE (0..15))
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION	"The TIME Strings for ELAPSED_TIME
				 of the BOM for Windows."
	::= { mxVariables 21 }

-- 1.3.6.1.4.1.10035.2.10.1.1.22 --
mxInstallDir OBJECT-TYPE
		SYNTAX DisplayString (SIZE (0..255))
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION	"The DIRECTORY Strings for INSTALL_DIR
				 of the BOM for Windows."
	::= { mxVariables 22 }

-- 1.3.6.1.4.1.10035.2.10.1.1.23 --
mxPersistentDataDir OBJECT-TYPE
		SYNTAX DisplayString (SIZE (0..255))
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION	"The DIRECTORY Strings for PERSISTENT_DATA_DIR
				 of the BOM for Windows."
	::= { mxVariables 23 }

-- 1.3.6.1.4.1.10035.2.10.1.1.24 --
mxDetectedDataDir OBJECT-TYPE
		SYNTAX DisplayString (SIZE (0..255))
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION	"The DIRECTORY Strings for DETECTED_DATA_DIR
				 of the BOM for Windows."
	::= { mxVariables 24 }


-- 1.3.6.1.4.1.10035.2.10.1.1.25 --
mxUserMsg OBJECT-TYPE
		SYNTAX DisplayString (SIZE (0..255))
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION	"The MESSAGE Strings for USER_DEFINED_MSG
				 of the BOM for Windows."
	::= { mxVariables 25 }



-- ----------------------------------------------------------------------------
-- TRAP TYPEs
-- ----------------------------------------------------------------------------
-- 1.3.6.1.4.1.10035.2.10.1.2.0.21 --
-- mxGreenTrap TRAP-TYPE
mxStatusNormal TRAP-TYPE
		ENTERPRISE mxTRAPs
		VARIABLES {
				mxTargetComputer,
				mxInstanceID,
				mxGroupName,
				mxMonitorName,
				mxMonitorValue,
				mxResultCode
		}
		DESCRIPTION	"The Monitor Status is NORMAL.
				 #1 : mxTargetComputer,
				 #2 : mxInstanceID,
				 #3 : mxGroupName,
				 #4 : mxMonitorName,
				 #5 : mxMonitorValue
				 #6 : mxResultCode"
		--#SUMMARY "[Mx] Monitor/Normal : [$1] '$2' '$3' / '$4' = '$5' ."
		--#CATEGORY "BOM for Windows Traps"
	::= 21

-- 1.3.6.1.4.1.10035.2.10.1.2.0.22 --
-- mxYellowTrap TRAP-TYPE
mxStatusWarning TRAP-TYPE
		ENTERPRISE mxTRAPs
		VARIABLES {
				mxTargetComputer,
				mxInstanceID,
				mxGroupName,
				mxMonitorName,
				mxMonitorValue,
				mxResultCode
		}
		DESCRIPTION	"The Monitor Status is WARNING.
				 #1 : mxTargetComputer,
				 #2 : mxInstanceID,
				 #3 : mxGroupName,
				 #4 : mxMonitorName,
				 #5 : mxMonitorValue
				 #6 : mxResultCode"
		--#SUMMARY "[Mx] Monitor/Warning : [$1] '$2' '$3' / '$4' = '$5' ."
		--#CATEGORY "BOM for Windows Traps"
	::= 22

-- 1.3.6.1.4.1.10035.2.10.1.2.0.23 --
-- mxRedTrap TRAP-TYPE
mxStatusCritical TRAP-TYPE
		ENTERPRISE mxTRAPs
		VARIABLES {
				mxTargetComputer,
				mxInstanceID,
				mxGroupName,
				mxMonitorName,
				mxMonitorValue,
				mxResultCode
		}
		DESCRIPTION	"The Monitor Status is CRITICAL.
				 #1 : mxTargetComputer,
				 #2 : mxInstanceID,
				 #3 : mxGroupName,
				 #4 : mxMonitorName,
				 #5 : mxMonitorValue
				 #6 : mxResultCode"
		--#SUMMARY "[Mx] Monitor/Critical : [$1] '$2' '$3' / '$4' = '$5' ."
		--#CATEGORY "BOM for Windows Traps"
	::= 23

-- 1.3.6.1.4.1.10035.2.10.1.2.0.20 --
mxMonitorFailure TRAP-TYPE
		ENTERPRISE mxTRAPs
		VARIABLES {
				mxTargetComputer,
				mxInstanceID,
				mxGroupName,
				mxMonitorName,
				mxMonitorValue,
				mxResultCode
		}
		DESCRIPTION	"The Monitoring is FAILURE.
				 #1 : mxTargetComputer,
				 #2 : mxInstanceID,
				 #3 : mxGroupName,
				 #4 : mxMonitorName,
				 #5 : mxMonitorValue
				 #6 : mxResultCode"
		--#SUMMARY "[Mx] Monitor/Failure : ResultCode = $6 : [$1] '$2' '$3' / '$4' = '$5' ."
		--#CATEGORY "BOM for Windows Traps"
	::= 20

-- 1.3.6.1.4.1.10035.2.10.1.2.0.30 --
mxActionFailure TRAP-TYPE
		ENTERPRISE mxTRAPs
		VARIABLES {
				mxTargetComputer,
				mxInstanceID,
				mxGroupName,
				mxMonitorName,
				mxMonitorValue,
				mxMonitorStatus,
				mxActionName,
				mxExitCode,
				mxResultCode
		}
		DESCRIPTION	"The Action is FAILURE.
				 #1 : mxTargetComputer,
				 #2 : mxInstanceID,
				 #3 : mxGroupName,
				 #4 : mxMonitorName,
				 #5 : mxMonitorValue
				 #6 : mxMonitorStatus,
				 #7 : mxActionName,
				 #8 : mxExitCode (Not Valid),
				 #9 : mxResultCode"
		--#SUMMARY "[Mx] Action/Failure : '$7' (ResultCode = $9) : [$1] '$2' '$3' / '$4' is '$5' , [ $6 ] ."
		--#CATEGORY "BOM for Windows Traps"
	::= 30

-- 1.3.6.1.4.1.10035.2.10.1.2.0.31 --
mxActionSuccess TRAP-TYPE
		ENTERPRISE mxTRAPs
		VARIABLES {
				mxTargetComputer,
				mxInstanceID,
				mxGroupName,
				mxMonitorName,
				mxMonitorValue,
				mxMonitorStatus,
				mxActionName,
				mxExitCode,
				mxResultCode
		}
		DESCRIPTION	"The Action is SUCCESS.
				 #1 : mxTargetComputer,
				 #2 : mxInstanceID,
				 #3 : mxGroupName,
				 #4 : mxMonitorName,
				 #5 : mxMonitorValue
				 #6 : mxMonitorStatus,
				 #7 : mxActionName,
				 #8 : mxExitCode,
				 #9 : mxResultCode (Not Valid)."
		--#SUMMARY "[Mx] Action/Success : '$7' (ExitCode = $8) : [$1] '$2' '$3' / '$4' is '$5' , [ $6 ] ."
		--#CATEGORY "BOM for Windows Traps"
	::= 31

-- 1.3.6.1.4.1.10035.2.10.1.2.0.32 --
mxActionError TRAP-TYPE
		ENTERPRISE mxTRAPs
		VARIABLES {
				mxTargetComputer,
				mxInstanceID,
				mxGroupName,
				mxMonitorName,
				mxMonitorValue,
				mxMonitorStatus,
				mxActionName,
				mxExitCode,
				mxResultCode
		}
		DESCRIPTION	"The Action is ERROR.
				 #1 : mxTargetComputer,
				 #2 : mxInstanceID,
				 #3 : mxGroupName,
				 #4 : mxMonitorName,
				 #5 : mxMonitorValue
				 #6 : mxMonitorStatus,
				 #7 : mxActionName,
				 #8 : mxExitCode,
				 #9 : mxResultCode (Not Valid)."
		--#SUMMARY "[Mx] Action/Error : '$7' (ExitCode = $8) : [$1] '$2' '$3' / '$4' is '$5' , [ $6 ] ."
		--#CATEGORY "BOM for Windows Traps"
	::= 32

-- 1.3.6.1.4.1.10035.2.10.1.2.0.41 --
mxUserMessage TRAP-TYPE
		ENTERPRISE mxTRAPs
		VARIABLES {
				mxUserMsg
		}
		DESCRIPTION	"The User Message Trap.
				 #1 : mxUserMsg"
		--#SUMMARY "[Mx] The User Message is '$1' ."
		--#CATEGORY "BOM for Windows Traps"
	::= 41

END
