Rubrique précédente: Fonction snmpStringParserRubrique suivante: Fonction storePortReconfig


Fonction snmpSvcs

Cette fonction prend les valeurs des variables de MIB sysObjectOID, sysService, et ipForwarding d'un agent et détermine quels sont les services pris en charge par l'agent SNMP. Par exemple, Router/Commutateur/Répétiteur/Hôte pourrait être un service pris en charge, tel que défini dans RFC 1213 de la MIB SNMP.

Le retour de la fonction est évalué comme suit, car les types d'unité personnalisés ont priorités sur ceux du système :

Syntaxe

Format de cette fonction :

DeviceService[] snmpSvcs(ObjectID sysObjectID, Integer sysServices, Integer ipForwarding)

Parameters (Paramètres)

sysObjectID

Valeur de l'ID d'objet à analyser.

sysServices

Un nombre entier où chaque bit représente un service différent, tel que commutateur/répétiteur/hôte.

ipForwarding

Un nombre entier où cette entité agit comme une passerelle IP ou un hôte IP pour le transfert de datagrammes. Cette entité reçoit les datagrammes transférés, mais ces derniers ne sont pas adressés à cette entité.

Valeurs de retour

Renvoie une liste d'un ou de plusieurs des services d'unité suivants :

Exemple

L'expression suivante génère le résultat suivant pour une valeur sysServices de 8, une valeur ipForwarding de 0 et une valeur sysObjectID introuvable dans le fichier DeviceType :

Expression :

snmpSvcs(sysObjectOID,sysServices,ipForwarding)

Résultat :

DeviceService[HOST]

Exemple avancé

L'expression suivante provient de la certification de fournisseur Statistiques de système :

Services=snmpSvcs(sysObjectID,isdef(sysServices)?sysServices:0,isdef(ipForwarding)?ipForwarding:0)