diff options
| author | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
|---|---|---|
| committer | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
| commit | 98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch) | |
| tree | 9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/tait/TAIT-TNADMIN-MIB | |
| download | mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.tar.gz mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.zip | |
Diffstat (limited to 'MIBS/tait/TAIT-TNADMIN-MIB')
| -rw-r--r-- | MIBS/tait/TAIT-TNADMIN-MIB | 173 |
1 files changed, 173 insertions, 0 deletions
diff --git a/MIBS/tait/TAIT-TNADMIN-MIB b/MIBS/tait/TAIT-TNADMIN-MIB new file mode 100644 index 0000000..1722778 --- /dev/null +++ b/MIBS/tait/TAIT-TNADMIN-MIB @@ -0,0 +1,173 @@ +TAIT-TNADMIN-MIB DEFINITIONS ::= BEGIN +-- +-- Versions: +-- +-- Release 1 +-- Preliminary support for monitoring of core network server. +-- +-- Notes: +-- None +-- + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Integer32 + FROM SNMPv2-SMI + DisplayString + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + tnAdminMibModule, tnAdminMIB + FROM TAIT-TNADMIN-MODULE-MIB + PercentHundredths, TaitServiceState + FROM TAIT-TNADMIN-TC; + +tnAdminMibObjNotif MODULE-IDENTITY + LAST-UPDATED "202002101200Z" + ORGANIZATION "www.taitradio.com" + CONTACT-INFO + "postal: Tait International Limited + 245 Wooldridge Road + Harewood + Christchurch + PO Box 1645 + Christchurch + New Zealand + phone: +64 3358 3399 + email: support@taitradio.com" + DESCRIPTION "TaitNet Administration objects and notifications definition." + + REVISION "202002101200Z" + DESCRIPTION "Initial revision of this module." + ::= { tnAdminMibModule 2 } + +-- Conformance area, containing groups and compliance specifications. +tnAdminConfs OBJECT IDENTIFIER ::= { tnAdminMIB 1 } +tnAdminGroups OBJECT IDENTIFIER ::= { tnAdminConfs 1 } +tnAdminCompl OBJECT IDENTIFIER ::= { tnAdminConfs 2 } + +-- Sub-tree for objects and for each functional area. +tnAdminObjs OBJECT IDENTIFIER ::= { tnAdminMIB 2 } +tnAdminTaitServiceObjs OBJECT IDENTIFIER ::= { tnAdminObjs 1 } + +-- Sub-tree for events. +tnAdminEvents OBJECT IDENTIFIER ::= { tnAdminMIB 3 } + +-- Tait service table +tnAdminTaitServiceTable OBJECT-TYPE + SYNTAX SEQUENCE OF TnAdminTaitServiceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This table stores the details of Tait services." + ::= { tnAdminTaitServiceObjs 1 } + +tnAdminTaitServiceEntry OBJECT-TYPE + SYNTAX TnAdminTaitServiceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table entry index specification, the Tait service ID." + INDEX { tnAdminTaitServicePort } + ::= { tnAdminTaitServiceTable 1 } + +TnAdminTaitServiceEntry ::= + SEQUENCE { + tnAdminTaitServicePort Integer32, + tnAdminTaitServiceName DisplayString, + tnAdminTaitServiceVersion DisplayString, + tnAdminTaitServiceSize Integer32, + tnAdminTaitServiceRam PercentHundredths, + tnAdminTaitServiceCpu PercentHundredths, + tnAdminTaitServiceUptime Integer32, + tnAdminTaitServiceState TaitServiceState, + tnAdminTaitServiceProcessId Integer32 + } + +tnAdminTaitServicePort OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The HTTPS port used by a service." + ::= { tnAdminTaitServiceEntry 1 } + +tnAdminTaitServiceName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The name of the service." + ::= { tnAdminTaitServiceEntry 2 } + +tnAdminTaitServiceVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The version of the firmware installed in a service." + ::= { tnAdminTaitServiceEntry 3 } + +tnAdminTaitServiceSize OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The current memory usage of a service, in kilobytes." + ::= { tnAdminTaitServiceEntry 4 } + +tnAdminTaitServiceRam OBJECT-TYPE + SYNTAX PercentHundredths + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The current memory usage of a service, in percent." + ::= { tnAdminTaitServiceEntry 5 } + +tnAdminTaitServiceCpu OBJECT-TYPE + SYNTAX PercentHundredths + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The current CPU usage of a service, in percent." + ::= { tnAdminTaitServiceEntry 6 } + +tnAdminTaitServiceUptime OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The total time, in seconds, a service has been running since it was started. Resets to 0 when the service is stopped." + ::= { tnAdminTaitServiceEntry 7 } + +tnAdminTaitServiceState OBJECT-TYPE + SYNTAX TaitServiceState + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The current state of a service. State values are Running (0), Watchdog Stopped (1), Application Stopped (2), Stopped (3), and Not Installed (4)." + ::= { tnAdminTaitServiceEntry 8 } + +tnAdminTaitServiceProcessId OBJECT-TYPE + SYNTAX Integer32 (0..4194304) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The current process ID of a service. A value of 0 is returned when the service is not running." + ::= { tnAdminTaitServiceEntry 9 } + +-- Groups +tnAdminTaitServiceGroup OBJECT-GROUP + OBJECTS { + tnAdminTaitServiceName, + tnAdminTaitServiceVersion, + tnAdminTaitServiceSize, + tnAdminTaitServiceRam, + tnAdminTaitServiceCpu, + tnAdminTaitServiceUptime, + tnAdminTaitServiceState, + tnAdminTaitServiceProcessId + } + STATUS current + DESCRIPTION "The objects that describe the status of a Tait service." + ::= { tnAdminGroups 2 } + +-- Compliance specifications +tn9300ComplianceV1 MODULE-COMPLIANCE + STATUS current + DESCRIPTION "The implementation requirements for the Tait TNADMIN MIB." + MODULE -- This Module + MANDATORY-GROUPS { + tnAdminTaitServiceGroup + } + ::= { tnAdminCompl 1 } + +END |