Vous pouvez définir les paramètres des nœuds suivants d'un runbook lors de la définition d'un modèle d'événement :
▪Ping
▪Récupérer des données en direct
Fonction |
Paramètre |
Description |
---|---|---|
qapp_node.set_current_baseline() |
N/D |
Exécutez un Qapp une fois avec la ligne de base actuelle. |
qapp_node.set_pull_live_data_once() |
N/D |
Exécutez un Qapp une fois avec des données en direct. |
qapp_node.set_pull_live_data_regularly(durée,unité,is_repeat,times) |
▪durée (entier) — l'interview de temps pour exécuter un Qapp. La valeur valide est comprise entre 1 et 60. ▪unité (entier) — l'unité de temps. La valeur valide est 1, 2 ou 3. oHeure 1 o2 minute oDeuxième 3 ▪is_repeat (bool) - s'il faut exécuter un Qapp en permanence. ▪times (int) — les temps d'exécution d'un Qapp. La valeur valide est comprise entre 1 et 1000. |
Exécutez régulièrement un Qapp avec des données en direct. |
qapp_node.set_share_alert_users(["userId", "userName"] |
▪userId (chaîne) — l'ID d'un utilisateur dans le système. Si un ID utilisateur n'est pas disponible, vous pouvez spécifier le nom d'utilisateur uniquement dans cette fonction. ▪userName(chaîne) — le nom d'utilisateur. |
Définissez les utilisateurs avec lesquels vous souhaitez partager des alertes. ["userId":"49cf3c00-2eb2-42d4-ba7e-27d4d62508e7","userName":"admin"] |
qapp_node.set_email_settings([à],[niveau]) |
▪à (tableau) — les comptes de messagerie auxquels le système envoie des alertes. ▪niveau (tableau) — spécifiez à quel niveau le système envoie des e-mails d'alerte. o1 erreur oAvertissement 2 |
Définissez les destinataires des e-mails et le niveau d'envoi d'une alerte. qapp_node.set_threshold("[email protected]","1") |
qapp_node.set_threshold() |
•name (chaîne) — le nom de la variable dont vous souhaitez définir le seuil. •Valeur (chaîne) — la valeur seuil. |
Définissez le seuil. |
qapp_node.set_variable_input() |
name (string) — le nom de l'objet variable d'entrée. |
Définir l'entrée variable. qapp_node.set_variable_input("Groupe","1") |
Fonction |
Paramètre |
Description |
gapp_node.set_current_baseline() |
N/D |
Exécutez un Gapp une fois avec la ligne de base actuelle. |
gapp_node.set_pull_live_data_once() |
N/D |
Exécutez un Gapp une fois avec des données en direct. |
gapp_node.set_pull_live_data_regularly(durée,unité,is_repeat,times) |
▪durée (entier) - le temps d'entretien pour exécuter un Gapp. La valeur valide est comprise entre 1 et 60. ▪unité (entier) — l'unité de temps. La valeur valide est 1, 2 ou 3. oHeure 1 o2 minute oDeuxième 3 ▪is_repeat (bool) - s'il faut exécuter un Gapp en permanence. ▪times (entier) - les temps d'exécution d'un Gapp. La valeur valide est comprise entre 1 et 1000. |
Exécutez régulièrement un Gapp avec des données en direct. |
gapp_node.set_share_alert_users(["userId", "userName"] |
▪userId (chaîne) — l'ID d'un utilisateur dans le système. Si un ID utilisateur n'est pas disponible, vous pouvez spécifier le nom d'utilisateur uniquement dans cette fonction. ▪userName(chaîne) — le nom d'utilisateur. |
Définissez les utilisateurs avec lesquels vous souhaitez partager des alertes. ["userId":"49cf3c00-2eb2-42d4-ba7e-27d4d62508e7","userName":"admin"] |
gapp_node.set_email_settings([à],[niveau]) |
▪à (tableau) — une liste de comptes de messagerie auxquels le système envoie des alertes. ▪niveau (tableau) — spécifiez à quels niveaux le système envoie des e-mails d'alerte. o1 erreur oAvertissement 2 |
Définissez les destinataires des e-mails et le niveau d'envoi d'une alerte. gapp_node.set_email_settings([[email protected]],[2,1]) |
gapp_node.set_threshold() |
•name (chaîne) — le nom de la variable dont vous souhaitez définir le seuil. •Valeur (chaîne) — la valeur seuil. |
Définissez le seuil. gapp_node.set_threshold("Qapps partagées dans le locataire/FlowCase_API/API_down2","bandwidth","0") |
gapp_node.set_variable_input() |
name (string) — le nom de l'objet variable d'entrée. |
Définir l'entrée variable. gapp_node.set_variable_input("Groupe","1") |
Fonction |
Paramètre |
Description |
ping_node.set_from_by_auto_font_server |
N/D |
Sélectionnez automatiquement un serveur frontal comme source de ping. |
ping_node.set_from_by_device("nom_device", "interface") |
▪device (chaîne) — le nom du périphérique. ▪interface (chaîne) — le nom de l'interface. |
Définir la source d'un ping. |
ping_node.set_to_by_device("nom_device", "interface") |
▪device (chaîne) — le nom du périphérique. ▪interface (chaîne) — le nom de l'interface. |
Définir la destination d'un ping. |
ping_node.set_to_by_ip_address("adresse_ip") |
▪ip_address (chaîne) — l'adresse IP. |
Définissez une adresse IP spécifique comme destination d'un ping. |
ping_node.set_option (timeout, package_size, package_count, no_fragment_flag) |
▪timeout (int) — la durée maximale d'attente des paquets ping pour une réponse. ▪package_size (entier) — la taille des paquets ping à traiter avant que les résultats et les moyennes ne soient calculés. ▪package_count (int) — le nombre de paquets ping à traiter avant que les résultats et les moyennes ne soient calculés. ▪no_fragment_flag (bool) — spécifie s'il faut inclure l'indicateur de fragment lors de l'envoi de paquets. |
Définir les paramètres avancés d'un ping. |
Fonction |
Paramètre |
Description |
trace_node.set_from_by_auto_font_server |
N/D |
Exécutez un Gapp une fois avec la ligne de base actuelle. |
trace_node.set_from_by_device("nom_device", "interface") |
▪device (chaîne) — le nom du périphérique. ▪interface (chaîne) — le nom de l'interface. |
Définir la source d'un traceroute. |
trace_node.set_to_by_device("nom_device", "interface") |
▪device (chaîne) — le nom du périphérique. ▪interface (chaîne) — le nom de l'interface. |
Définir la destination d'un traceroute. |
trace_node.set_to_by_ip_address("adresse_ip") |
▪ip_address (chaîne) — l'adresse IP. |
Définissez une adresse IP spécifique comme destination d'un traceroute. |
trace_node.set_option (délai d'attente, max_hops) |
▪timeout (entier) — le temps maximum d'attente d'une réponse. ▪max_hops (entier) — le nombre maximum de sauts pour atteindre le périphérique de destination. |
Définir les paramètres avancés d'un traceroute. |
Fonction |
Paramètre |
Description |
cli_command_node.set_cli_commands([ ]) |
▪command (array) — une liste de commandes CLI |
Définissez les commandes CLI pour récupérer les données. cli_command_node.set_cli_commands(['afficher la version','afficher l'interface']) |
Fonction |
Paramètre |
Description |
récupérer_node.set_retrieve_commands([ ]) |
▪command (array) — une liste de commandes CLI |
Définissez les commandes CLI pour récupérer les données. retrieve_node.set_retrieve_commands(['afficher la version','afficher l'interface']) |
récupérer_node.set_retrieve_datas() |
▪config (bool) — s'il faut récupérer les configurations de périphérique. ▪route_table (bool) — s'il faut récupérer les tables de routage. ▪ARP_table (bool) — s'il faut récupérer les tables ARP. ▪MAC_table (bool) — s'il faut récupérer les tables MAC. ▪NDP_table (bool) — s'il faut récupérer les tables NDP. ▪STP_table (bool) — s'il faut récupérer les tables STP. ▪device_info (bool) — s'il faut récupérer les informations sur le périphérique. ▪intf_info (bool) — s'il faut récupérer les informations d'interface. ▪BGP_table (bool) — s'il faut récupérer les tables BGP. |
Définissez les données à récupérer. config=Vrai, route_table=Vrai, ARP_table=Vrai, MAC_table=Vrai, NDP_table=Vrai, STP_table=Vrai, device_info=Vrai, intf_info=Vrai, BGP_table=Vrai) |
récupérer_node.set_retrieve_nct_table([]) |
▪nct_table (tableau) — Tables NCT à récupérer. |
Définissez les tables NCT à récupérer. retrieve_node.set_retrieve_nct_table(['Table des contrats','Table des contrats EPG']) |
retrieve_node.set_update_to_baseline() |
▪Vrai — met à jour les données récupérées avec la ligne de base actuelle. ▪False — ne met pas à jour les données récupérées vers la ligne de base actuelle. |
Définissez s'il faut mettre à jour les données récupérées vers la ligne de base actuelle. récupérer_node.set_update_to_baseline (faux) |
Fonction |
Paramètre |
Description |
aam_node.set_current_baseline() |
N/D |
Exécutez le nœud avec la ligne de base actuelle. |
aam_node.set_live_network() |
N/D |
Exécutez le nœud avec les données en direct. |
aam_node.set_live_use_baseline_config() |
▪True — utilise les configurations de la ligne de base actuelle lors de l'exécution du nœud avec les données en direct. ▪False — n'utilisez pas les configurations de la ligne de base actuelle lors de l'exécution du nœud avec les données en direct. |
Définissez s'il faut utiliser les données de configuration dans la ligne de base actuelle lors de l'exécution du nœud avec les données en direct. aam_node.set_live_use_baseline_config(Faux) |
aam_node.set_option |
▪calc_l3_active_path (bool) - s'il faut calculer le chemin de la couche 3 en utilisant des données en direct ▪calc_when_denied_by_acl (bool) : s'il faut activer la vérification ACL avant de calculer un chemin. Si cette option est activée, le système ignore la vérification ACL lors d'un calcul de chemin. ▪calc_when_denied_by_policy (bool) — Indique s'il faut activer la vérification de politique avant de calculer un chemin. Si cette option est activée, le système ignore la vérification de politique lors d'un calcul de chemin. ▪enable_path_fixup (bool) - Activer ou non la correction de la passerelle de chemin lors d'un calcul de chemin |
Définissez les paramètres de calcul du chemin. aam_node.set_option(calc_l3_active_path=False, use_commands_with_args=False, calc_when_denied_by_acl=False, calc_when_denied_by_policy=False, enable_path_fixup=True) |
aam_node.set_share_alert_users([]) |
▪userId (chaîne) — l'ID d'un utilisateur dans le système. Si un ID utilisateur n'est pas disponible, vous pouvez spécifier le nom d'utilisateur uniquement dans cette fonction. ▪userName(chaîne) — le nom d'utilisateur. |
Définissez les utilisateurs avec lesquels vous souhaitez partager des alertes. aam_node.set_share_alert_users(["userId":"49cf3c00-2eb2-42d4-ba7e-27d4d62508e7","userName":"admin"]) |
aam_node.set_email_settings([], []) |
▪à (tableau) — une liste de comptes de messagerie auxquels le système envoie des alertes. ▪niveau (tableau) — spécifiez à quels niveaux le système envoie des e-mails d'alerte. o1 erreur oAvertissement 2 |
Définissez les destinataires des e-mails et le niveau d'envoi d'une alerte. aam_node.set_email_settings([[email protected]],[2,1]) |
Fonction |
Paramètre |
Description |
dvt_node.set_current_baseline() |
N/D |
Exécuter un data view template une fois avec la ligne de base actuelle. |
dvt_node.set_pull_live_data_once() |
N/D |
Exécuter un data view template une fois avec des données en direct. |
dvt_node.set_pull_live_data_regularly(durée, unité, is_repeat=, fois) |
▪duration (entier) — l'intervalle pour exécuter un Qapp. la valeur valide est comprise entre 1 et 60. ▪unité (entier) — l'unité de temps. La valeur valide est 1, 2 ou 3. oHeure 1 o2 minute oDeuxième 3 ▪is_repeat (bool) - s'il faut exécuter un Qapp en permanence. ▪times (int) — les temps d'exécution d'un Qapp. La valeur valide est comprise entre 1 et 1000. |
Exécuter un data view template régulièrement avec des données en direct. dvt_node.set_pull_live_data_regularly(duration=4, unit=2, is_repeat=True, times=10) |
dvt_node.set_template_variables([]) |
▪variable (chaîne) — le nom de la variable. ▪valeur (chaîne) — la valeur de la variable. |
Définissez les valeurs de data view template variables. dvt_node.set_template_variables([{"alias":"manual_input_tem","value":1}]) |
dvt_node.set_device_variables() |
▪deviceName (chaîne) — le nom de l'appareil. ▪alias (chaîne) — le nom d'alias d'une variable. ▪valeur (chaîne) — la valeur d'une variable. |
Définissez les valeurs des variables au niveau de l'appareil. [{ |