Fichier snmpdv3.conf
Objectif
Définit un exemple de fichier de configuration pour l'agent snmpdv3 .
Descriptif
Une entrée doit être contenue sur une seule ligne (c'est-à-dire que le caractère de nouvelle ligne sera traité comme la fin d'une entrée) Toutes les définitions d'entrée requièrent que toutes les zones de l'entrée soient spécifiées, avec une valeur spécifique ou un tiret (-) pour indiquer la valeur par défaut. Si une erreur est détectée lors du traitement d'une entrée et qu'aucune valeur par défaut appropriée ne peut être utilisée, l'entrée est supprimée. Les instructions du fichier ne dépendent pas de l'ordre. Toutefois, si plusieurs instructions DEFAULT_SECURITY sont trouvées, la dernière dans le fichier est celle qui est utilisée. Pour plus d'informations sur l'exemple de configuration, voir le fichier /usr/samples/snmpdv3/snmpdv3.conf .
Règles générales d'utilisation
- Toutes les valeurs d'une entrée doivent être sur la même ligne.
- Toutes les clés doivent être régénérées à l'aide de la commande pwtokey pour que ces entrées d'exemple soient réellement utilisées.
- Dans cet exemple, les clés sont générées pour être utilisées avec l'ID moteur
00000002000000000943714F. - Les clés d'authentification ont été générées avec le mot de passe
username + password, par exemple u1password. - Des clés de confidentialité ont été générées avec le mot de passe
username + privpass, tel que u1privpass. - Les entrées définies pour utiliser la prise en charge du cryptage, qui n'est disponible qu'en tant que fonction pouvant être commandée séparément sur le produit AIX de base, sont incluses ci-dessous mais commentées.
- Les commentaires doivent commencer par le signe dièse (#) ou l'astérisque (*).
- Les commentaires doivent commencer dans la colonne 1. Cela permet d'utiliser le signe dièse et l'astérisque dans les noms des utilisateurs, des vues, etc.
- Entrées USM_USER
- Définit un utilisateur pour le modèle de sécurité utilisateur (USM). Le format est:
oùuserName engineID authProto authKey privProto privKey keyType storageType- userName
- Indique le nom de l'utilisateur pour le modèle de sécurité utilisateur (USM) et doit être unique pour l'agent SNMP. userName est utilisé comme nom de sécurité pour le modèle de sécurité basé sur l'utilisateur. Le contenu de cette zone sera utilisé comme valeur securityName pour d'autres entrées (telles que l'entrée VACM_GROUP) lorsque securityModel est USM. La valeur doit être:
- Chaîne d'octets de 1 à 32 octets (caractères).
- engineID
- Indique l'ID moteur engineID du côté faisant autorité du message. L'ID moteur engineID de l'agent SNMP AIX est déterminé lors de l'initialisation de l'agent. Il est lu à partir de SNMPD.BOOTS ou il est généré automatiquement et stocké dans SNMPD.BOOTS . Il peut être récupéré dynamiquement en émettant une requête get pour l'objet snmpEngineID. Pour les messages Obtenir, Getbulk, Ensemble, Réponseet Interruption , le côté faisant autorité est l'agent SNMP. Pour les messages d'information, le côté faisant autorité est le récepteur de notification.Remarque: L'ID moteur engineID est défini dans RFC 2271.Les valeurs valides sont :
- Chaîne d'octets de 1 à 32 octets (de 2 à 64 chiffres hexadécimales).
- Un'-'(tiret) indique la valeur par défaut.
- authProto
- Indique le protocole d'authentification à utiliser pour les messages authentifiés pour le compte de cet utilisateur. Les valeurs valides sont :
- HMAC-MD5 -indique HMAC-MD5.
- HMAC-SHA -indique HMAC-SHA.
none-indique qu'aucune authentification n'est à effectuer.- '-' (tiret)-indique la valeur par défaut.
- authKey
- Indique la clé d'authentification à utiliser pour l'authentification des messages pour le compte de cet utilisateur. Cette zone est ignorée lorsque authProto est défini sur
none. La zone keyType indique si la clé est localisée ou non. Les valeurs valides sont :- Chaîne d'octets de 16 octets (32 chiffres hexadécimaux) lorsque authProto est HMAC-MD5.
- Chaîne d'octets de 20 octets (40 chiffres hexadécimaux) lorsque authProto est HMAC-SHA.
- Un'-'(tiret) indique la valeur par défaut.
- privProto
- Indique le protocole de confidentialité à utiliser pour les messages chiffrés pour le compte de cet utilisateur. La confidentialité ne peut être demandée que si l'authentification est également demandée. Si l'authentification n'est pas demandée, cette zone est ignorée. Les valeurs valides sont :
- DES -indique CBC-DES (uniquement avec le produit de chiffrement supplémentaire).
none-indique qu'il n'y a pas de confidentialité.- Un'-'(tiret) indique la valeur par défaut.
- privKey
- Clé de confidentialité à utiliser pour l'authentification des messages à partir de cet utilisateur. Cette zone est ignorée lorsque privProto est spécifié ou que la valeur par défaut est
none. La zone keyType indique si la clé est localisée ou non. La confidentialité ne peut être demandée que si l'authentification est également demandée. Si l'authentification n'est pas demandée, cette zone est ignorée. La clé de confidentialité et la clé d'authentification sont supposées avoir été générées à l'aide du même protocole d'authentification (HMAC-MD5 ou HMAC-SHA). Les valeurs valides sont :- Une chaîne d'octets de 16 octets (32 chiffres hexadécimaux) si la clé est localisée ou si la clé n'est pas localisée et que authProto est HMAC-MD5.
- Une chaîne d'octets de 20 octets (40 chiffres hexadécimaux) si la clé n'est pas localisée et que authProto est HMAC-SHA.
- Le'-'(tiret) indique la valeur par défaut.
- keyType
- Indique si les clés définies par authKey et privKey sont localisées ou non. La localisation indique qu'ils ont été générés avec l'ID engineID approprié, ce qui rend la clé utilisable uniquement au niveau d'un snmpEngine. Non localisé indique que la clé peut être utilisée sur différents snmpEngines. Les authKey et privKey, si elles sont toutes deux spécifiées, doivent être localisées ou non. Cette zone est ignorée si aucune authentification ou confidentialité n'est demandée. Les valeurs valides sont :
- F -indique que les clés sont localisées.
- N -indique que les clés ne sont pas localisées.
- '-' (tiret) indique que la valeur par défaut par défaut est localisée.
- storageType
- Indique le type de stockage dans lequel cette définition doit être conservée. Les StorageTypes sont définis dans RFC1903. Les valeurs valides sont :
- nonVolatile -indique que la définition d'entrée sera conservée lors des réamorçages de l'agent SNMP, mais elle peut toutefois être modifiée ou même supprimée par des demandes de configuration dynamique.
- Permanent -indique que la définition d'entrée va persister dans les redémarrages de l'agent SNMP ; elle peut être modifiée mais n'est pas supprimée par les demandes de configuration dynamique
- Lecture seule -indique que la définition d'entrée va persister dans les redémarrages de l'agent SNMP ; elle ne peut pas être modifiée ou supprimée par des demandes de configuration dynamiques. readOnly n'est pas autorisé si le protocole d'authentification n'est pas "none" (parce que les clés doivent être modifiables conformément à la définition RFC 2274 de usmUserStorageType).
- '-' (tiret)-indique la valeur par défaut.
- Entrées VACM_GROUP
- Définit un groupe de sécurité (composé d'utilisateurs ou de communautés) pour le modèle de contrôle d'accès basé sur la vue (VACM). Le format est:
où :groupName securityModel securityName storageType- groupName
- Indique le nom du groupe pour le modèle de contrôle d'accès basé sur la vue (VACM) et doit être unique pour l'agent SNMP. La valeur doit être:
- Chaîne d'octets de 1 à 32 octets (caractères).
- securityModel
- Indique le modèle de sécurité SNMP pour cette entrée. Lors de l'arrivée d'un message SNMP, le securityModel et le securityName sont utilisés pour déterminer à quel groupe appartient l'utilisateur (ou la communauté) représenté par le securityName . Les valeurs valides sont:'SNMPv1'-indique la sécurité basée sur la communauté à l'aide du traitement des messages SNMPv1 . 'SNMPv2c'-indique la sécurité basée sur la communauté à l'aide du traitement des messages SNMPv2c . 'USM'-indique un modèle de sécurité basé sur l'utilisateur. A'-'(tiret)-indique la valeur par défaut. La valeur par défaut est'USM'.
- securityName
- Indique un membre de ce groupe. Pour la sécurité communautaire, il s'agit d'un nom de communauté. Pour le modèle de sécurité basé sur l'utilisateur, il s'agit d'un nom d'utilisateur. Les valeurs valides sont :
- Chaîne d'octets de 1 à 32 octets (caractères) indiquant un userName USM lorsque securityModel est USM.
- Une chaîne d'octets de 1 à 32 octets (caractères) indiquant un nom de communauté lorsque securityModel est'SNMPv1'ou'SNMPv2c'.
- StorageType
- Comme défini ci-dessus dans la définition UTILISATEUR_USM_UTILISATEUR .
- Entrées VACM_VIEW
- Définit un ensemble particulier de données MIB, appelé vue, pour le modèle de contrôle d'accès basé sur la vue. Le format est:
où :viewName viewSubtree viewMask viewType storageType- viewName
- Indique le nom textuel de la vue pour le modèle de contrôle d'accès basé sur la vue. Les noms de vue n'ont pas besoin d'être uniques. Plusieurs entrées portant le même nom ensemble définissent une vue. Toutefois, le Nom_vue, ainsi que l'ID objet Sous-arborescence , doivent être uniques à un moteur SNMP. Les valeurs valides sont :
- Chaîne d'octets de 1 à 32 octets (caractères).
- viewSubtree
- Indique le préfixe d'objet MIB des objets MIB dans la vue. Les valeurs valides sont :
- Un ID objet pouvant atteindre 128 sous-OID.
- Nom d'objet textuel (ou préfixe d'objet).
- Combinaison de nom d'objet textuel suivie de sous-objets numériques. Le nom doit être trouvé dans la base d'informations de gestion compilée ou dans l'extension logique de la base d'informations de gestion, MIBS.DATA .
- viewMask
- Indique un masque qui indique les sous-OID dans la sous-arborescence. Voir RFC2275 pour une définition de viewMask. Les valeurs valides sont :
- Une chaîne hexadécimal allant jusqu'à 16 octets (jusqu'à 128 bits) où chaque bit indique si le sous-OID correspondant dans le sous-arbre est pertinent ou non.
- A'-'(tiret)-indique la valeur par défaut.
- viewType
- Indique le type de la définition de vue. Les valeurs valides sont :
- Inclus -indique que les objets MIB identifiés par cette définition de vue sont dans la vue.
- Exclu -indique que les objets MIB identifiés par cette définition de vue sont exclus de la vue.
- A'-'(tiret)-indique la valeur par défaut.
- storageType
- Comme défini ci-dessus dans la définition UTILISATEUR_USM_UTILISATEUR .
- Entrées VACM_ACCESS
- Identifie l'accès autorisé à différents groupes de sécurité pour le contrôle d'accès basé sur la vue Model.Format :
où :groupName contextPrefix contextMatch securityLevel, securityModel readView writeView notifyView storageType- groupName
- Indique le nom du groupe pour le modèle de contrôle d'accès basé sur la vue (VACM) pour lequel l'accès est défini. Les valeurs valides sont :
- Chaîne d'octets de 1 à 32 octets (caractères).
- contextPrefix
- Indique une chaîne d'octets à comparer avec le contextName entrant si la valeur spécifiée pour la zone contextMatch est prefix. Notez toutefois que l'agent SNMP dans AIX prend en charge les objets MIB uniquement dans le contexte local (null). Les valeurs valides sont :
- Chaîne d'octets de 1 à 32 octets (caractères).
- A'-'(tiret)-indique la valeur par défaut.
- contextMatch
- Indique si le contextName entrant doit être comparé (et correspondre exactement) à la totalité du contextName ou si seule la première partie du contextName (jusqu'à la longueur de la valeur indiquée du contextPrefix) doit correspondre. Les valeurs valides sont :
- exact -indique que la totalité de contextName doit correspondre.
- prefix -indique uniquement le préfixe du contextName qui doit correspondre.
- A'-'(tiret)-indique la valeur par défaut.
- securityLevel
- Indique le niveau de sécurité securityLevel de cette entrée. Utilisé pour déterminer l'entrée de la table d'accès à utiliser. Les valeurs valides sont :
- noAuthNoPriv ou '
none- indique qu'aucun protocole d'authentification ou de confidentialité n'est appliqué. - AuthNoPriv ou '
auth- indique que les protocoles d'authentification sont appliqués mais qu'aucun protocole de confidentialité n'est appliqué. - AuthPriv ou'
priv'-indique les protocoles d'authentification et de confidentialité appliqués (si le module de chiffrement supplémentaire n'est pas appliqué, ce niveau peut être configuré mais ne peut pas être utilisé). - A'-'(tiret)-indique la valeur par défaut.
- noAuthNoPriv ou '
- securityModel
- Indique le modèle de sécurité SNMP pour cette entrée. Utilisé pour déterminer l'entrée de la table d'accès à utiliser. Les valeurs valides sont :
- SNMPv1 -indique la sécurité basée sur la communauté à l'aide du traitement des messages SNMPv1 .
- SNMPv2c -indique la sécurité basée sur la communauté à l'aide du traitement des messages SNMPv2c .
- USM -indique un modèle de sécurité basé sur l'utilisateur.
- A '-' (tiret)-indique la valeur par défaut.
- readView
- Indique le nom de la vue à appliquer lorsque les opérations de lecture (Obtenir, Getnext, Getbulk) sont effectuées sous le contrôle de cette entrée dans la table d'accès. Les valeurs valides sont :
- Chaîne d'octets de 1 à 32 octets (caractères) identifiant une vue définie par une définition VACM_VIEW.
- A'-'(tiret)-indique la valeur par défaut.
- writeView
- Indique le nom de la vue à appliquer lorsque des opérations d'écriture (ensemble) sont effectuées sous le contrôle de cette entrée dans la table d'accès. Les valeurs valides sont :
- Chaîne d'octets de 1 à 32 octets (caractères) identifiant une vue définie par une définition VUE VACM .
- A '-' (tiret)-indique la valeur par défaut.
- notifyView
- Indique le nom de la vue à appliquer lorsque des opérations de notification (Pièges ou Informe) sont effectuées sous le contrôle de cette entrée dans la table d'accès. Les valeurs valides sont :
- Chaîne d'octets de 1 à 32 octets (caractères) identifiant une vue définie par une définition VACM_VIEW.
- A '-' (tiret)-indique la valeur par défaut.
- Entrées NOTIFY
- Identifie les cibles de gestion à recevoir des notifications. Le format est:
où :notifyName tag type storageType- notifyName
- Il s'agit d'un identificateur local unique pour cette définition de notification. Les valeurs valides sont :
- Chaîne d'octets de 1 à 32 octets (caractères)
- tag
- Indique une valeur de balise à comparer aux valeurs des tagLists définies dans la snmpTargetAddrTable (soit sur les entrées TARGET_ADDRESS, soit par configuration dynamique). Pour chaque correspondance de ce tag avec une valeur des tagLists définies dans la snmpTargetAddrTable), une notification peut être envoyée. Voir RFC2273 pour une définition de SnmpTagValue. Les valeurs valides sont :
- Chaîne d'octets de 1 à 255 octets (caractères). Aucun délimiteur n'est autorisé.
- Un '-' indique la valeur par défaut.
- l'année en cours
- Indique le type de notification à générer. Les valeurs valides sont :
- Interruption -notification non confirmée ; notification envoyée avec les unités PDU Interruption .
- A'-'(tiret)-indique la valeur par défaut.
- ADRESSE_CIBLE
- Définit l'adresse et les paramètres d'une application de gestion à utiliser pour l'envoi de notifications. Le format est:
où :targetAddrName tDomain tAddress tagList targetParams timeout retryCount storageType- targetAddrName
- Indique un identificateur local unique pour cette définition d'adresse cible. Les valeurs valides sont :
- Chaîne d'octets de 1 à 32 octets (caractères).
- tDomain
- Indique le type de transport de l'adresse indiquée par tAddress. Les valeurs valides sont :
- UDP -pour les datagrammes UDP.
- Un '-' (tiret)-pour la valeur par défaut.
- tAddress
- Indique l'adresse de transport à laquelle les notifications sont envoyées. Les valeurs valides sont :
- Chaîne de 1 à 21 octets indiquant l'adresse IP et éventuellement le port UDP.
L'adresse IP doit être indiquée sous la forme a.b.c.d où a, b, c et d sont compris entre 0 et 255. Le port, s'il est spécifié, doit être compris entre 1 et 65535. Exemple :ip_address:port
L'adresse IP ne peut pas être définie par défaut, mais le port, s'il n'est pas spécifié, sera par défaut 162.9.37.84.48:162 - tagList
- Indique une liste de valeurs de balise utilisées pour sélectionner des adresses cible pour une opération de notification. La RFC2273 contient la définition complète de SnmpTagList et SnmpTagValue. L'implémentation AIX accepte comme valeurs valides:
- Chaîne d'octets de 1 à 255 octets (caractères). Aucun délimiteur n'est autorisé.
- '-' indique la valeur par défaut.
- targetParams
- Indique une valeur TARGET_PARAMETERS paramsName qui indique la sécurité et le traitement des messages à utiliser pour envoyer des notifications à cette cible. Les valeurs valides sont :
- Chaîne d'octets de 1 à 32 octets (caractères)
- délaiExpiration
- Indique le temps d'aller-retour maximal prévu pour la communication avec cette adresse cible (dans 1/100ths d'une seconde). Délai d'attente est utilisé uniquement pour les notifications de type d'information ; il n'est pas utilisé pour les alertes. Les valeurs valides sont :
- Un entier dans la plage de (0 .. 2147483647) spécifiant le nombre de centièmes de seconde pour le délai d'attente. Notez cependant que cette valeur n'est pas utilisée pour les notifications de type Interruption.
- '-' (tiret) indiquant la valeur par défaut.
- retryCount
- Indique le nombre de tentatives à essayer lorsqu'une réponse n'est pas reçue pour un message généré. retryCount est utilisé uniquement pour les notifications de type information ; il n'est pas utilisé pour les alertes. Les valeurs valides sont :
- Interger dans la plage de (0 à 255), indiquant le nombre de tentatives à essayer. Notez cependant que cette valeur n'est pas utilisée pour les notifications de type Interruption.
- Un '-' (tiret) indiquant la valeur par défaut.
- PARAMÈTRES_CIBLE
- Définit les paramètres de traitement et de sécurité du message à utiliser pour envoyer des notifications à une cible de gestion particulière. Le format est:
où :paramsName mpModel securityModel securityName securityLevel storageType- paramsName
- Identificateur unique local de cette définition de paramètres cible. Les valeurs valides sont :
- Chaîne d'octets de 1 à 32 octets (caractères).
- mpModel
- Modèle de traitement des messages à utiliser pour envoyer des notifications aux cibles avec cette définition de paramètre. Les valeurs valides sont :
- SNMPv1 -indique SNMPv1.
- SNMPv2c -indique SNMPv2c.
- SNMPv3 -indique SNMPv3.
- securityModel
- Indique le modèle de sécurité à utiliser pour envoyer des notifications aux cibles avec cette définition de paramètre. Les valeurs valides sont :
- SNMPv1 indique SNMPv1.
- SNMPv2c Indique SNMPv2c.
- USM indique un modèle de sécurité basé sur l'utilisateur.
- securityName
- Ientifie le principal (utilisateur ou communauté) au nom duquel les messages SNMP seront générés à l'aide de cette définition de paramètre. Pour la sécurité communautaire, il s'agit d'un nom de communauté. Pour USM, il s'agit d'un nom d'utilisateur. Les valeurs valides sont :
- Chaîne d'octets de 1 à 32 octets (caractères).
- securityLevel
- Idicat le niveau de sécurité à utiliser pour envoyer des notifications aux cibles avec cette définition de paramètre. Les valeurs valides sont :
- noAuthNoPriv ou none - indique qu'il n'y a pas d'authentification ou de confidentialité. Les protocoles appliqués.
- AuthNoPriv ou auth - indique que les protocoles d'authentification sont appliqués mais qu'aucun protocole de confidentialité n'est appliqué.
- AuthPriv ou priv -indique les protocoles d'authentification et de confidentialité appliqués. (Si le module de chiffrement supplémentaire n'est pas appliqué, ce niveau peut être configuré, mais pas réellement utilisé.)
- '-' (tiret)-indique la valeur par défaut.
- PROFIL_FICHIER_NOTIFICATION
- Associe un profil de filtre de notification à un ensemble particulier de paramètres cible. Le format de ce paramètre est le suivant:
La liste suivante explique la signification des variables au format précédent:targetParamsName profileName storageType- targetParamsName: Définit les paramètres de traitement et de sécurité des messages à utiliser pour envoyer des notifications à une cible de gestion particulière.
- profileName: Un identifiant local unique pour cette définition de nom de profil. La valeur valide pour ce paramètre doit être une chaîne d'octets de 1 à 32 octets (caractères). Aucune valeur par défaut n'est définie pour ce paramètre.
- storageType: Indique le type de stockage dans lequel cette définition doit être conservée.
- NOTIFY_FILTER
- Détermine si des cibles de gestion particulières reçoivent des notifications particulières. Le format de ce paramètre est le suivant:
La liste suivante explique la signification des variables au format du paramètre NOTIFY_FILTER :profileName filterSubtree filterMask filterType storageType- profileName: Un identifiant local unique pour cette définition de nom de profil. La valeur valide pour ce paramètre doit être une chaîne d'octets de 1 à 32 octets (caractères). Aucune valeur par défaut n'est définie pour ce paramètre.
- filterSubtree: Indique le sous-arbre de MIB. Lorsque le paramètre filterSubtree est associé à l'instance correspondante de snmpNotifyFilterMask, il définit une famille de sous-arbres qui sont inclus ou exclus du profil de filtrage. Les valeurs admises sont les suivantes :
- ID objet pouvant atteindre 128 ID de sous-objet
- Un nom d'objet textuel (ou un préfixe d'objet)
- Combinaison de nom d'objet textuel suivie d'ID de sous-objets numériques
- filterMask: Indique le masque de bits en combinaison avec l'instance correspondante de snmpNotifyFilterSubtree. Ce paramètre définit une famille de sous-arborescences qui sont incluses dans le profil de filtre ou qui en sont exclues. Les valeurs valides doivent être une chaîne d'octets de 0 à 16 octets. La valeur par défaut est une chaîne d'octets avec une longueur de zéro.
- filterType: Indique le type de définition du filtre. Les valeurs admises sont les suivantes :
- Inclus: Indique la famille des sous-arborescences de filtre définies par cette entrée qui sont incluses dans un filtre.
- Exclu: Indique la famille des sous-arborescences de filtre définies par cette entrée qui sont exclues d'un filtre.
- -(tiret): indique la valeur par défaut.
- storageType: Indique le type de stockage dans lequel cette définition doit être conservée.
- Communauté
- Définit une communauté pour la sécurité communautaire.
Par défaut, l'agent AIX® snmpdv3 ne configure aucun nom de communauté par défaut, y compris le nom de communauté publique. L'agent snmpdv3 ne fonctionne pas avec l'adresse IPv4 ni avec l'adresse IPv6 , sauf si une entrée COMMUNAUTAIRE est configurée pour l'adresse IPv4 et/ou IPv6 .
Format :
où :communityName securityName securityLevel netAddr netMask storageType- communityName
- Indique un nom de communauté pour la sécurité basée sur la communauté (SNMPv1 ou # SNMPv2c). Les valeurs valides sont :
- Chaîne d'octets de 1 à 32 octets (caractères).
- securityName
- Indique un securityName défini pour ce communityName. securityName est le terme plus générique pour le principal (utilisateur ou communauté) pour lequel d'autres entrées, telles que VACM_GROUP et TARGET_PARAMETERS, sont définies. En règle générale, securityName correspond à communityName ou, au moins, il existe une correspondance un à un entre securityName et communityName. (Tant que la prise en charge de la base d'informations de gestion de la communauté n'est pas implémentée, le nom de la communauté doit correspondre exactement à securityName .) Les valeurs valides sont :
- Chaîne d'octets de 1 à 32 octets (caractères).
- '-' (tiret)-indique la valeur par défaut.
- securityLevel
- Indique le niveau de sécurité à appliquer lors du traitement des messages entrants ou sortants avec ce nom de communauté.Note : Lorsque le communityMIB sera mis en œuvre, authNoPriv sera également un niveau de sécurité valide, mais pour l'instant, il sera rejeté car il n'existe aucun moyen de stocker un securityLevel à associer à un communityName Lorsque cela se produit, les valeurs suivantes seront ajoutées à la liste des valeurs valides ci-dessous:Les valeurs valides sont :
- authNoPriv ou auth - indique les protocoles d'authentification appliqués.
- noAuthNoPriv ou "
none- indique qu'aucun protocole d'authentification ou de confidentialité n'est appliqué. - '-' (tiret)-indique la valeur par défaut.
- netAddr
- Adresse réseau indiquant la plage d'adresses pour lesquelles ce nom de communauté peut être utilisé. Les valeurs admises sont les suivantes :
- Une adresse réseau IPv4 sous la forme
a.b.c.d, où a, b, c et d sont compris entre 0 et 255. Cependant, tous les quatre octets ne sont pas requis. De plus, 255.255.255.255 n'est pas une adresse réseau valide. - Adresse réseau IPv6 .
- Une adresse réseau IPv4 sous la forme
- netMask
- Masque d'adresse IP à AND logique avec l'adresse d'origine du message SNMP entrant. Si la valeur obtenue est égale à la valeur spécifiée pour netAddr, le message entrant est accepté. Les valeurs admises sont les suivantes :
- Adresse réseau sous la forme
a.b.c.d, où a, b, c et d sont compris entre 0 et 255. Cependant, tous les quatre octets ne sont pas requis. - Longueur de préfixe comprise entre 0 et 128 pour l'adresse IPv6 .
- Adresse réseau sous la forme
- storageType
- Comme défini ci-dessus dans la définition de USM_USER (Remarque : tant que la MIB communautaire n'est pas mise en œuvre, les valeurs de type de stockage autres que readOnly seront traitées comme readOnly, c'est-à-dire qu'elles ne peuvent pas être modifiées de manière dynamique)
- SÉCURITÉ PAR DÉFAUT
- Identifie la posture de sécurité par défaut à configurer pour l'agent SNMP ; des définitions de sécurité supplémentaires définies par l'utilisation des huit types de définition d'entrée précédents augmentent toutes les configurations de sécurité par défaut définies par suite de l'instruction SÉCURITÉ PAR DÉFAUT . Le format est:
où :securityPosture password privacy- securityPosture
- Indique la posture de sécurité par défaut à configurer pour l'agent SNMP, telle que définie à l'annexe A de la RFC 2275 (et décrite ci-dessous). Les valeurs valides sont :
- Minimum-sécurisé -indique que l'agent SNMP sera configuré avec les configurations par défaut les moins sécurisées
- Semi-sécurisé-indique que l'agent SNMP sera configuré avec des configurations par défaut modérément sécurisées.
- Non-accès -indique que l'agent SNMP sera configuré sans configuration par défaut.
- Mot de passe
- Indique le mot de passe à utiliser pour générer les clés d'authentification et de confidentialité pour l'utilisateur "initial" Dans le cas où no-access est spécifié comme securityPosture, ce mot-clé est ignoré. Les valeurs valides sont :
- Chaîne d'octets de 8 à 255 octets (caractères).
- '-'(tiret)-indiquant la valeur par défaut.
- confidentialité
- Indique si le chiffrement doit être pris en charge pour les messages au nom de l'utilisateur'Initiale'. Les valeurs valides sont :
Yes-indique que la confidentialité est prise en charge pour l'utilisateur'initial'(uniquement avec le produit de chiffrement supplémentaire).No-indique que la confidentialité n'est pas prise en charge pour l'utilisateur initial.- '-' (tiret)-indique la valeur par défaut.
no. Si no-access est sélectionné comme situation de sécurité, cette valeur est ignorée.
- Non-accès
- Aucune configuration initiale n'est effectuée.
- Semi-sécurisé
- Le contexte par défaut (null) est configuré. Si la confidentialité n'est pas demandée, un utilisateur par défaut est configuré comme si l'entrée USM_USER suivante avait été spécifiée. USM_USER initial- HMAC-MD5 none-N permanent où ### indique la clé générée à partir du mot de passe spécifié dans l'entrée DEFAULT_SECURITY. Si la confidentialité est demandée (et disponible avec le produit de chiffrement supplémentaire), un utilisateur par défaut est configuré comme si l'entrée USM_USER suivante avait été spécifiée: USM_USER initial- HMAC-MD5 ### DES ### N permanent où ### indique la clé générée à partir du mot de passe spécifié dans l'entrée DEFAULT_SECURITY.
VACM_GROUP initial USM initial readOnly. Trois entrées d'accès par défaut sont configurées comme si les entrées VACM_ACCESS suivantes avaient été spécifiées:
VACM_ACCESS initial - exact none. USM restricted - restricted readOnly.
VACM_ACCESS initial - exact auth. USM internet internet internet readOnly
VACM_ACCESS initial - exact priv USM internet internet internet readOnly
Two default MIB views are configured as if the following
VACM_VIEW entries .had been specified:
VACM_VIEW internet internet - included readOnly
VACM_VIEW restricted system - included readOnly
VACM_VIEW restricted snmp - included readOnly
VACM_VIEW restricted snmpEngine - included readOnly
VACM_VIEW restricted snmpMPDStats - included readOnly
VACM_VIEW restricted usmStats - included readOnly - Minimum-sécurisé
- Le contexte par défaut (null) est configuré. Si la confidentialité n'est pas demandée, un utilisateur par défaut est configuré comme si l'entrée USM_USER suivante avait été spécifiée.: USM_USER initial- HMAC-MD5 ### none-N permanent où ### indique la clé générée à partir du mot de passe spécifié dans l'entrée DEFAULT_SECURITY.
Un groupe par défaut est configuré comme si l'entrée VACM_GROUP suivante avait été spécifiée: VACM_GROUP initiale USM initiale readOnly.
VACM_ACCESS initial - exact none USM restricted - restricted readOnly
VACM_ACCESS initial - exact auth USM internet internet internet readOnly
VACM_ACCESS initial - exact priv USM internet internet internet - readOnly
- Deux vues MIB par défaut sont configurées comme si les entrées VACM_VIEW suivantes avaient été spécifiées:
VACM_VIEW internet internet - included readOnly VACM_VIEW restricted internet - included readOnly - Journalisation de
- Dirige la consignation à partir du fichier de configuration. Le format est:
Il ne peut y avoir d'espaces blancs autour de "=" dans les zones de fichier, de taille et de niveau où < /chemin/nomfichier> indique le chemin complet et le nom de fichier du fichier journal. Les valeurs valides sont: une chaîne d'octets de 1 à 255 octets (caractères). La valeur par défaut est /var/tmp/snmpdv3.log enabled|disabled. Les valeurs valides sont:'enabled'-active logging on ;'disabled'-active logging off. La valeur par défaut est'enabled'.logging file=</path/filename> enabled|disabled logging size=<limit> level=<debug level> - < limit>
- Indique la taille maximale en octets des valeurs Fichier journal valides spécifiées:'0'-signification illimitée. Nombre entier non signé dans l'unité d'octets. La valeur par défaut est 0.
- < niveau de débogage >
- Indique le niveau de journalisation. Les valeurs valides sont: # 0, 1, 2, 3 ou 4 La valeur par défaut est 0.
logging file=/usr/tmp/snmpdv3.log enabled logging size=0 level=0 - Entrée smux
- Définit les paramètres de configuration de l'homologue de SMUX # Format:
Les zones à droite de < client OIdentifier > sont facultatives, avec la limitation qu'aucune zone à gauche d'une zone spécifiée n'est omise. Où < client OIdentifier > définit l'identificateur d'objet unique en notation décimale à point du client homologue SMUX. Les valeurs valides sont: un identificateur d'objet unique en notation décimale à point, jusqu'à 128 sous-OID de cet homologue SMUX. Il n'existe pas de valeur par défaut.smux <client OIdentifier> <password> <address> <netmask> - < mot_de_passe>
- Indique le mot de passe requis par Snmpd à partir du client homologue SMUX pour authentifier l'association SMUX. Si aucun mot de passe n'est spécifié, il n'y a pas d'authentification pour l'association SMUX. Les valeurs valides sont: une chaîne d'octets de 8 à 255 octets (caractères). La valeur par défaut est une chaîne nulle
- < adresse>
- Identifie l'hôte sur lequel le client homologue SMUX est en cours d'exécution. Les valeurs admises sont les suivantes :
- Un nom d'hôte de 1 à 80 caractères ou une adresse IPv4 qui doit être spécifiée au format
a.b.c.d, où a, b, c et d sont compris entre 0 et 255 - Une adresse IPv6 .
- Un nom d'hôte de 1 à 80 caractères ou une adresse IPv4 qui doit être spécifiée au format
- < netmask>
- Indique le masque de réseau. Les valeurs valides sont les suivantes: le masque de réseau doit être spécifié sous la forme a.b.c.d , où a, b, c et d sont compris entre 0 et 255. La valeur par défaut est 255.255.255.255.
smux 1.3.6.1.4.1.2.3.1.2.1.2 gated_password # gated
Toutes les entrées de configuration d'agent SNMP ajoutées par des requêtes de configuration dynamique (SET) sont ajoutées à la fin du fichier snmpdv3.conf .