Il existe quatre commandes étendues pour la gestion des attributs des objets.
Les paramètres suivants peuvent être utilisés par les commandes relatives aux attributs des objets. Pour tout détail sur les paramètres a, m, f et columns, reportez-vous à Paramètres et indicateurs prédéfinis.
La valeur du paramètre mgtObj est le nom de l'objet géré dont les attributs et les propriétés sont en cours de définition ou de récupération.
La valeur du paramètre property est le nom de la propriété dont les attributs et les valeurs sont en cours de définition ou de récupération.
La valeur du paramètre propInst est le nom de l'instance de la propriété dont les attributs et les valeurs sont en cours de définition ou de récupération.
La valeur du paramètre rowValues est une liste de paires nom-valeur séparées par des virgules. nom est le nom d'une colonne de la ligne. valeur est la valeur qui figure dans cette colonne.
La valeur du paramètre attributes est une liste séparée par des virgules de noms d'attributs qui appartiennent à la propriété dont les attributs et les valeurs sont en cours de définition ou de récupération. Quand il est utilisé avec la commande setAttributes, tout nom d'attribut figurant dans le paramètre attributes doit avoir une valeur correspondante dans le paramètre values.
La valeur du paramètre values est une liste séparée par des virgules de valeurs qui correspondent aux attributs qui sont spécifiés dans le paramètre attributes. Quand il est utilisé avec la commande setAttributes , ce paramètre doit comporter une valeur pour chacun des attributs spécifiés.
Vous pouvez définir et récupérer des attributs d'objets et des valeurs d'attributs au moyen des commandes suivantes :
La commande addRow ajoute une ligne à une table. La commande addRow accepte les paramètres suivants : a, m, mgtObj, property, propInst et rowValues.
La commande delRow supprime une ligne d'une table. La commande delRow accepte les paramètres suivants : a, m, mgtObj, property, propInst et rowValues.
La commande getAttributes récupère les attributs spécifiés d'un agent ou d'une liste d'agents. La commande getAttributes accepte les paramètres suivants : a, f, m, columns, mgtObj, property, propInst et attributes .
La commande setAttributes attribue des valeurs aux attributs spécifiés dans un agent ou une liste d'agents. La commande setAttributes accepte les paramètres suivants : a, m, mgtObj, property, propInst, attributes et values.
Il doit y avoir pour chaque attribut spécifié dans le paramètre attributes, une valeur correspondante dans le paramètre values.
La commande suivante récupère tous les attributs pour la propriété size dans l'objet géré totalstats dans le module agent-stats sur le port 1161 sur l'hôte haiku :
> getAttributes a=haiku:1161 m=agent-stats mgtObj=totalstats \ property=size |
La commande suivante fixe l'attribut alarmlimits.error-gt à la valeur 2 dans la propriété size spécifiée dans l'exemple précédent :
> setAttributes a=haiku:1161 m=agent-stats mgtObj=totalstats \ property=size attributes=alarmlimits.error-gt values=2 |
La commande suivante supprime la ligne qui est spécifiée dans rowValues de l'objet géré spécifié dans mgtObj :
> delRow a=haiku:1161 \ m=filemon mgtObj=filemonstats/filemonTable/filemonEntry \ rowValues="name=test,desc=this,filename=/etc/passwd" |