SENDMAIL-STATS DEFINITIONS ::= BEGIN -- ************************************************************* -- -- Sendmail statistics MIB -- -- ************************************************************* IMPORTS MODULE-IDENTITY, OBJECT-TYPE, enterprises, Integer32, Counter64, Gauge32 FROM SNMPv2-SMI TEXTUAL-CONVENTION FROM SNMPv2-TC OBJECT-GROUP, MODULE-COMPLIANCE FROM SNMPv2-CONF; sendmail MODULE-IDENTITY LAST-UPDATED "201509250219Z" ORGANIZATION "Gray Software" CONTACT-INFO "Sergey Poznyakoff " DESCRIPTION "This MIB module defines objects for Sendmail statistics." REVISION "201509250219Z" DESCRIPTION "First revision." ::= { enterprises 9163 100 } queue OBJECT IDENTIFIER ::= { sendmail 1 } queueTotal OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of messages in queue." ::= { queue 1 } QueueNameString ::= TEXTUAL-CONVENTION DISPLAY-HINT "128t" STATUS current DESCRIPTION "A string containing Sendmail queue name." SYNTAX OCTET STRING (SIZE (0..128)) QueuePathString ::= TEXTUAL-CONVENTION DISPLAY-HINT "1024t" STATUS current DESCRIPTION "A string representing Sendmail queue directory." SYNTAX OCTET STRING (SIZE (0..1024)) QueueEntry ::= SEQUENCE { queueIndex Integer32, queueName QueueNameString, queueDirectory QueuePathString, queueMessages Gauge32 } queueTable OBJECT-TYPE SYNTAX SEQUENCE OF QueueEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Queue table." ::= { queue 2 } queueEntry OBJECT-TYPE SYNTAX QueueEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry (conceptual row) describing a queue." INDEX { queueIndex } ::= { queueTable 1 } queueIndex OBJECT-TYPE SYNTAX Integer32 (0..65535) MAX-ACCESS not-accessible STATUS current DESCRIPTION "A number uniquely identifying each queue." ::= { queueEntry 1 } queueName OBJECT-TYPE SYNTAX QueueNameString MAX-ACCESS read-only STATUS current DESCRIPTION "The name of the queue." ::= { queueEntry 2 } queueDirectory OBJECT-TYPE SYNTAX QueuePathString MAX-ACCESS read-only STATUS current DESCRIPTION "Queue directory." ::= { queueEntry 3 } queueMessages OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of messages in the queue." ::= { queueEntry 4 } MailerNameString ::= TEXTUAL-CONVENTION DISPLAY-HINT "128t" STATUS current DESCRIPTION "A string containing Sendmail mailer name." SYNTAX OCTET STRING (SIZE (0..128)) MailerEntry ::= SEQUENCE { mailerIndex Integer32, mailerName MailerNameString, mailerMessagesFrom Counter64, mailerKBytesFrom Counter64, mailerMessagesTo Counter64, mailerKBytesTo Counter64, mailerMessagesRejected Counter64, mailerMessagesDiscarded Counter64, mailerMessagesQuarantined Counter64 } mailerTable OBJECT-TYPE SYNTAX SEQUENCE OF MailerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Mailer statistics table." ::= { sendmail 2 } mailerEntry OBJECT-TYPE SYNTAX MailerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry (conceptual row) describing a mailer." INDEX { mailerIndex } ::= { mailerTable 1 } mailerIndex OBJECT-TYPE SYNTAX Integer32 (0..65535) MAX-ACCESS not-accessible STATUS current DESCRIPTION "A number uniquely identifying each mailer." ::= { mailerEntry 1 } mailerName OBJECT-TYPE SYNTAX MailerNameString MAX-ACCESS read-only STATUS current DESCRIPTION "The name of the mailer." ::= { mailerEntry 2 } mailerMessagesFrom OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of messages sent from the mailer." ::= { mailerEntry 3 } mailerKBytesFrom OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of kilobytes sent from the mailer." ::= { mailerEntry 4 } mailerMessagesTo OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of messages sent to the mailer." ::= { mailerEntry 5 } mailerKBytesTo OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of kilobytes sent to the mailer." ::= { mailerEntry 6 } mailerMessagesRejected OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of messages rejected by this mailer." ::= { mailerEntry 7 } mailerMessagesDiscarded OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of messages discarded by the mailer." ::= { mailerEntry 8 } mailerMessagesQuarantined OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of messages quarantined by the mailer." ::= { mailerEntry 9 } totals OBJECT IDENTIFIER ::= { sendmail 3 } totalMessagesFrom OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Total number of messages received." ::= { totals 1 } totalKBytesFrom OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Total number of kilobytes received." ::= { totals 2 } totalMessagesTo OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Total number of messages sent." ::= { totals 3 } totalKBytesTo OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Total number of kilobytes sent." ::= { totals 4 } totalMessagesRejected OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Total number of messages rejected." ::= { totals 5 } totalMessagesDiscarded OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Total number of messages discarded." ::= { totals 6 } totalMessagesQuarantined OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Total number of messages quarantined." ::= { totals 7 } connection OBJECT IDENTIFIER ::= { sendmail 4 } connectionMessagesFrom OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Total number of messages received over TCP." ::= { connection 1 } connectionMessagesTo OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Total number of messages sent over TCP." ::= { connection 2 } connectionMessagesRejected OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Total number of messages rejected over TCP." ::= { connection 3 } END -- Local variables: -- eval: (add-hook 'write-file-hooks 'time-stamp) -- time-stamp-start: "\\(LAST-UPDATED\\|REVISION\\) *\"" -- time-stamp-end: "\"" -- time-stamp-format: "%:y%02m%02d%02H%02MZ" -- time-stamp-line-limit: 32 -- time-stamp-count: 2 -- end: