RSiGetClusterData ou RSiGetClusterDatax Sous-routine
Objectif
Demandez à la commande xmtopas d'envoyer les données d'agrégation du cluster.
Bibliothèque
Bibliothèque RSI (libSpmi.a)
Syntaxe
#include sys/Rsi.h
int RSiGetClusterData(rsh, cluster_stats, node_stats);
RsiHandle rsh;
Cluster_Stats **cluster_stats;
Node_Stats **node_stats;int RSiGetClusterDatax (rshx, cluster_stats, node_stats);
RsiHandlex rshx;
Cluster_Stats **cluster_stats;
Node_Stats **node_stats;Descriptif
Le sous-programme RSiGetClusterData ou RSiGetClusterDatax renvoie les statistiques agrégées d'une grappe ainsi que les statistiques des nœuds individuels de la grappe surveillée. Cette routine alloue la mémoire pour les structures de données de statistiques de noeud et de noeud. Le nombre de noeuds individuels est disponible dans la structure Cluster_Stats. En cas d'erreur, le sous-programme renvoie -1.
Paramètres
- rsh
- Doit pointer vers un descripteur RSiHandle valide, précédemment initialisé par la sous-routine RSiOpen (RSiOpen ou RSiOpenx Subroutine) .
- Rshx
- Doit pointer vers un descripteur RSiHandlex valide, qui a été précédemment initialisé par la sous-routine RSiOpenx .
- Stats cluster_cluster
- Doit être un pointeur pour pointer vers une structure de type Struct Cluster_Stats.
- Noeud_noeuds
- Doit être un pointeur pour pointer vers une structure de type Struct Node_Stats.
Valeurs renvoyées
En cas de réussite, le sous-programme renvoie 0.
En cas d'erreur, le sous-programme renvoie -1 et le texte de l'erreur est placé dans le tableau de caractères externe RSiEMsg.
Codes d'erreur
Toutes les sous-routines RSI (Remote Statistic Interface) utilisent des variables externes pour fournir des informations d'erreur. Pour accéder à ces variables, un programme d'application doit définir les variables externes suivantes:
extern char RSiEMsg[];extern int RSiErrno;
Fichiers
- /usr/include/sys/Rsi.h Déclare les sous-routines, les structures de données, les descripteurs et les macros qu'un programme d'application peut utiliser pour accéder à RSI.