|
Packit |
8fb591 |
submodule ietf-snmp-engine {
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
belongs-to ietf-snmp {
|
|
Packit |
8fb591 |
prefix snmp;
|
|
Packit |
8fb591 |
}
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
import ietf-inet-types {
|
|
Packit |
8fb591 |
prefix inet;
|
|
Packit |
8fb591 |
}
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
include ietf-snmp-common;
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
organization
|
|
Packit |
8fb591 |
"IETF NETMOD (NETCONF Data Modeling Language) Working Group";
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
contact
|
|
Packit |
8fb591 |
"WG Web: <http://tools.ietf.org/wg/netmod/>
|
|
Packit |
8fb591 |
WG List: <mailto:netmod@ietf.org>
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
WG Chair: Thomas Nadeau
|
|
Packit |
8fb591 |
<mailto:tnadeau@lucidvision.com>
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
WG Chair: Juergen Schoenwaelder
|
|
Packit |
8fb591 |
<mailto:j.schoenwaelder@jacobs-university.de>
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
Editor: Martin Bjorklund
|
|
Packit |
8fb591 |
<mailto:mbj@tail-f.com>
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
Editor: Juergen Schoenwaelder
|
|
Packit |
8fb591 |
<mailto:j.schoenwaelder@jacobs-university.de>";
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
description
|
|
Packit |
8fb591 |
"This submodule contains a collection of YANG definitions
|
|
Packit |
8fb591 |
for configuring SNMP engines.
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
Copyright (c) 2014 IETF Trust and the persons identified as
|
|
Packit |
8fb591 |
authors of the code. All rights reserved.
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
Redistribution and use in source and binary forms, with or
|
|
Packit |
8fb591 |
without modification, is permitted pursuant to, and subject
|
|
Packit |
8fb591 |
to the license terms contained in, the Simplified BSD License
|
|
Packit |
8fb591 |
set forth in Section 4.c of the IETF Trust's Legal Provisions
|
|
Packit |
8fb591 |
Relating to IETF Documents
|
|
Packit |
8fb591 |
(http://trustee.ietf.org/license-info).
|
|
Packit |
8fb591 |
This version of this YANG module is part of RFC 7407; see
|
|
Packit |
8fb591 |
the RFC itself for full legal notices.";
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
revision 2014-12-10 {
|
|
Packit |
8fb591 |
description
|
|
Packit |
8fb591 |
"Initial revision.";
|
|
Packit |
8fb591 |
reference
|
|
Packit |
8fb591 |
"RFC 7407: A YANG Data Model for SNMP Configuration";
|
|
Packit |
8fb591 |
}
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
augment /snmp:snmp {
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
container engine {
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
description
|
|
Packit |
8fb591 |
"Configuration of the SNMP engine.";
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
leaf enabled {
|
|
Packit |
8fb591 |
type boolean;
|
|
Packit |
8fb591 |
default "false";
|
|
Packit |
8fb591 |
description
|
|
Packit |
8fb591 |
"Enables the SNMP engine.";
|
|
Packit |
8fb591 |
}
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
list listen {
|
|
Packit |
8fb591 |
key "name";
|
|
Packit |
8fb591 |
description
|
|
Packit |
8fb591 |
"Configuration of the transport endpoints on which the
|
|
Packit |
8fb591 |
engine listens.";
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
leaf name {
|
|
Packit |
8fb591 |
type snmp:identifier;
|
|
Packit |
8fb591 |
description
|
|
Packit |
8fb591 |
"An arbitrary name for the list entry.";
|
|
Packit |
8fb591 |
}
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
choice transport {
|
|
Packit |
8fb591 |
mandatory true;
|
|
Packit |
8fb591 |
description
|
|
Packit |
8fb591 |
"The transport-protocol-specific parameters for this
|
|
Packit |
8fb591 |
endpoint. Submodules providing configuration for
|
|
Packit |
8fb591 |
additional transports are expected to augment this
|
|
Packit |
8fb591 |
choice.";
|
|
Packit |
8fb591 |
case udp {
|
|
Packit |
8fb591 |
container udp {
|
|
Packit |
8fb591 |
leaf ip {
|
|
Packit |
8fb591 |
type inet:ip-address;
|
|
Packit |
8fb591 |
mandatory true;
|
|
Packit |
8fb591 |
description
|
|
Packit |
8fb591 |
"The IPv4 or IPv6 address on which the engine
|
|
Packit |
8fb591 |
listens.";
|
|
Packit |
8fb591 |
}
|
|
Packit |
8fb591 |
leaf port {
|
|
Packit |
8fb591 |
type inet:port-number;
|
|
Packit |
8fb591 |
description
|
|
Packit |
8fb591 |
"The UDP port on which the engine listens.
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
If the port is not configured, an engine that
|
|
Packit |
8fb591 |
acts as a Command Responder uses port 161, and
|
|
Packit |
8fb591 |
an engine that acts as a Notification Receiver
|
|
Packit |
8fb591 |
uses port 162.";
|
|
Packit |
8fb591 |
}
|
|
Packit |
8fb591 |
}
|
|
Packit |
8fb591 |
}
|
|
Packit |
8fb591 |
}
|
|
Packit |
8fb591 |
}
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
container version {
|
|
Packit |
8fb591 |
description
|
|
Packit |
8fb591 |
"SNMP version used by the engine.";
|
|
Packit |
8fb591 |
leaf v1 {
|
|
Packit |
8fb591 |
type empty;
|
|
Packit |
8fb591 |
}
|
|
Packit |
8fb591 |
leaf v2c {
|
|
Packit |
8fb591 |
type empty;
|
|
Packit |
8fb591 |
}
|
|
Packit |
8fb591 |
leaf v3 {
|
|
Packit |
8fb591 |
type empty;
|
|
Packit |
8fb591 |
}
|
|
Packit |
8fb591 |
}
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
leaf engine-id {
|
|
Packit |
8fb591 |
type snmp:engine-id;
|
|
Packit |
8fb591 |
description
|
|
Packit |
8fb591 |
"The local SNMP engine's administratively assigned unique
|
|
Packit |
8fb591 |
identifier.
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
If this leaf is not set, the device automatically
|
|
Packit |
8fb591 |
calculates an engine ID, as described in RFC 3411. A
|
|
Packit |
8fb591 |
server MAY initialize this leaf with the automatically
|
|
Packit |
8fb591 |
created value.";
|
|
Packit |
8fb591 |
reference
|
|
Packit |
8fb591 |
"RFC 3411: An Architecture for Describing Simple Network
|
|
Packit |
8fb591 |
Management Protocol (SNMP) Management
|
|
Packit |
8fb591 |
Frameworks.
|
|
Packit |
8fb591 |
SNMP-FRAMEWORK-MIB.snmpEngineID";
|
|
Packit |
8fb591 |
}
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
leaf enable-authen-traps {
|
|
Packit |
8fb591 |
type boolean;
|
|
Packit |
8fb591 |
description
|
|
Packit |
8fb591 |
"Indicates whether the SNMP entity is permitted to
|
|
Packit |
8fb591 |
generate authenticationFailure traps.";
|
|
Packit |
8fb591 |
reference
|
|
Packit |
8fb591 |
"RFC 3418: Management Information Base (MIB) for the
|
|
Packit |
8fb591 |
Simple Network Management Protocol (SNMP)
|
|
Packit |
8fb591 |
SNMPv2-MIB.snmpEnableAuthenTraps";
|
|
Packit |
8fb591 |
}
|
|
Packit |
8fb591 |
}
|
|
Packit |
8fb591 |
}
|
|
Packit |
8fb591 |
}
|