SNMP MIB Data type - equivalent to Erlang "atom" ?
Serge Aleynikov
serge@REDACTED
Thu Jun 23 16:47:30 CEST 2005
Though it is beyond the scope of this mailing list, here is a sample MIB
definition containing an integer enum:
balanceMethod OBJECT-TYPE
SYNTAX INTEGER
{
random(0),
roundRobin(1),
leastTime(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Back-end server balancing method"
::= { drpProxyObjects 17 }
Serge
Sanjaya Vitharana wrote:
> Dear Sege/Martin,
>
> What both of you are telling I can understand.(about some data type of
> "integer enum" or "predefined enumerated set" in the MIB)
>
> But applying that "integer enum" type in the MIB is a bit problem for me.
>
> Hence I'm going back to my previous question with the term of "integer
> enum".
> ----------------------------------------------------
> So.....How Should I apply "integer enum" in MIB
>
> myAtom OBJECT-TYPE
> SYNTAX *********What is the Equelant to put here********
> %%Or in other words how to write "integer enum" data type in MIB.
> ACCESS read-write
> STATUS mandatory
> DESCRIPTION
> ""
> ::= { myObjects 1 }
> ----------------------------------------------------
> Regards,
>
> Sanjaya Vitharana
>
>
>
> ----- Original Message -----
> From: "Serge Aleynikov" <serge@REDACTED>
> To: "Martin Bjorklund" <mbj@REDACTED>
> Cc: <sanjaya@REDACTED>; <erlang-questions@REDACTED>
> Sent: Thursday, June 23, 2005 3:41 AM
> Subject: Re: SNMP MIB Data type - equivalent to Erlang "atom" ?
>
>
>
>>True. Though, in that case anyatom can't really be any atom, but a
>>predefined enumerated set.
>>
>>Martin Bjorklund wrote:
>>
>>
>>>Serge Aleynikov <serge@REDACTED> wrote:
>>>
>>>
>>>>You need to use DisplayString type in your MIB, and use
>>>>{value, atom_to_list(anyatom)} in your instrumentation function.
>>>
>>>
>>>Or use an integer enum in the MIB. The agent will convert the atom to
>>>the appropriate integer.
>>>
>>>
>>>/martin
>>>
>>>
>>>
>>>
>>>
>>>>Also, to answer your former question on accessing the agent from other
>>>>hosts - remove {intAgentIpAddress, [127,0,0,1]} entry from agent.config
>>>>file, or change that IP to the public one assigned to the interface.
>>>>
>>>>Serge
>>>>
>>>>Sanjaya Vitharana wrote:
>>>>
>>>>
>>>>>Hi....!!!,
>>>>>
>>>>>!!!!!....Can any body help me to sort this out.....!!!!
>>>>>
>>>>>What is the MIB Data type equivalent to "atom" ?
>>>>>
>>>>>For Example:
>>>>>
>>>>>assume that I have a function:
>>>>>----------------------------------------------------
>>>>>getAtom(get) ->
>>>>> {value, anyatom}. %% note that returning value is an atom of
>
> "anyatom"
>
>>>>>----------------------------------------------------
>>>>>How Should I map it in MIB (What is the Type ?)
>>>>>
>>>>> myAtom OBJECT-TYPE
>>>>> SYNTAX ***What is the equivalent data type to put
>>>>>here*** %%I know How to handle INTEGER/DisplayString (FROM
>>>>>RFC1213-MIB). But atom ???
>>>>> ACCESS read-write
>>>>> STATUS mandatory
>>>>> DESCRIPTION
>>>>> ""
>>>>> ::= { myObjects 1 }
>>>>>----------------------------------------------------
>>>>>Regards,
>>>>>
>>>>>Sanjaya
>>>
>>>
>>--
>>Serge Aleynikov
>>R&D Telecom, IDT Corp.
>>Tel: (973) 438-3436
>>Fax: (973) 438-1464
>>serge@REDACTED
More information about the erlang-questions
mailing list