# Configuration sous Linux*

- Présentation

- Interface à ligne de commande

- Le script asfd

## Présentation

Utilisez l'interface à ligne de commande (asfcli) pour activer et configurer ASF sur votre système. De plus, le script asfd fourni peut être utilisé pour contrôler le chargement du daemon ASF.

### Paramètres configurables

Le tableau 1 liste les paramètres ASF configurables.

Tableau 1. Paramètres configurables

Valeur | Description
ASF enabled/disabled (ASF activé/désactivé) | Si l'opération ASF est activée ou désactivée.
De-assertionEventMask | Ce paramètre détermine si une alerte est effacée. Une alerte peut être effacée jusqu'à huit fois.
Destination Address (Adresse de destination) | Adresse IP de la station de gestion.
SNMP Community String (Chaîne de communauté SNMP) | Identificateur qui associe l'ordinateur client à l'application de gestion à distance.
Alert Destination Ping enabled/disabled (Ping de destination des alertes activé/désactivé) | Lorsque ASF est activé, il génère l'envoi d'un paquet de pings ICMP (Internet Control Message Protocol ou "Protocole de message de contrôle Internet") standard à la station de gestion.
Alert Destination Ping (Ping de destination des alertes) <intervalle> | Lorsque le ping de destination des alertes est activé, ce paramètre détermine le temps imparti entre les pings vers la station de gestion.
Presence Heartbeats enabled/disabled (Impulsion de présence activé/désactivé) | Lorsque ASF est activé, une impulsion est générée par le matériel client. La station de gestion s'en sert pour vérifier la présence du client sur le réseau.
Presence Heartbeat Interval (Intervalle des impulsions de présence) | Durée de l'intervalle entre les signaux émis du client.
Retry Count (Nombre de tentatives) | Nombre de fois qu'une alarme est émise par le client. Structure de retransmission certifiant que les paquets de gestion SNMP (Simple Network Management Protocol), de faible priorité, sont bien perçus par l'application de gestion à distance et qu'ils ne sont pas éliminés par un commutateur de réseau ou une mémoire tampon de routeur surchargés. Si votre application de gestion de réseau ne reçoit pas d'alarmes, augmentez la valeur du paramètre RetryCount.
Retry Interval (Intervalle des tentatives) | Nombre de secondes entre les nouvelles transmissions d'alarmes.
Watchdog Enable (Activation de la surveillance) | Lorsque ASF est activé, le rythmeur de séquence devient actif.
Watchdog Interval (Intervalle de surveillance) | Durée de l'intervalle entre les impulsions du rythmeur de séquence.
ASF Sensor Monitoring Enable (Activation de la surveillance des capteurs ASF) | Lorsque ASF est activé, la surveillance des capteurs ASF devient actif.
ASF Sensor Monitoring Interval (Intervalle de la surveillance des capteurs ASF) | Durée de l'intervalle entre les impulsions du rythmeur de surveillance.
Link_Reconnect_Count | lorsque la liaison est temporairement perdue puis rétablie, ce qui est courant avec un événement Spanning Tree, ASF Agent détecte que la liaison réseau est rétablie et essaie de reconnecter la console de gestion. ASF Agent envoie des pings (ICMP) à la console de gestion en utilisant les valeurs spécifiées par ce paramètre. Le responsable informatique doit prendre en compte l'ensemble du trafic réseau lors du rétablissement de la liaison et à quelle rapidité il veut envoyer des alertes ASF.
Link_Reconnect_Interval | lorsque la liaison est temporairement perdue puis rétablie, ce qui est courant avec un événement Spanning Tree, ASF Agent détecte quand la liaison est rétablie et essaie d'envoyer des alertes à la console de gestion aussi rapidement que possible. Lorsque la liaison réseau est rétablie, ASF Agent accélère les pings réseau de la valeur spécifiée du paramètre « Link_Reconnect_Interval » Ces pings continuent pendant la durée spécifiée pour le paramètre Link_Reconnect_Interval X Link_Reconnect_Count. Une fois cette durée écoulée, ASF Agent envoie à nouveau des pings (ICMP) à la console d'administration selon l'intervalle de ping proxy.
Send_Pet_Delay | Lorsque la liaison est temporairement perdue puis rétablie, ce qui est courant avec un événement Spanning Tree, ASF Agent détecte quand la liaison est rétablie. ASF Agent peut attendre d'envoyer les alarmes à la console de gestion, sachant que les périphériques Intel 82541 EM et 82547EM stockeront les alertes ASF. Le changement du paramètre « Send_Pet_Delay » spécifie la durée d'attente d'ASF après la restauration du lien avant l'envoi d'alertes à la console de gestion. Ce paramètre permet au responsable informatique d'éviter d'envoyer des alertes lorsque le trafic réseau est élevé. REMARQUE : les périphériques Intel ne stockent pas toutes les alertes ASF et sur de tels périphériques, ce paramètre doit être défini sur zéro pour que les alertes ASF soient envoyées dès que possible.
Set ASF Security Keys (Définir les clés de sécurité ASF) | Set the ASF 2.0 security keys (Définir les clés de sécurité ASF 2.0). Les clés de sécurité doivent comporter 40 caractères. Les caractères acceptables sont A..F, 0..9.

## Interface à ligne de commande : asfcli

Pour lancer l'interface à ligne de commande, exécutez la commande asfcli.

Utilisez la commande comme suit :
asfcli [options]
Comme indiqué ci-dessus, la commande asfcli accepte les paramètres optionnels, qui sont répertoriés dans le tableau 2 :

Tableau 2. Paramètres asfcli optionnels

Option | Description
init | Initialise la structure interne de l' agent.
timers | Indique les paramètres de ping des impulsions, de la surveillance, des capteurs ASF et de la console de gestion.
adapters | Répertorie les cartes disponibles aux fonctions d'alerte.
status | Affiche des informations concernant l'état des alertes.
funcs | Affiche une liste des fonctionnalités de contrôle à distance prises en charge et leur état (activé/désactivé).
sethb <intervalle> | Définit l'intervalle des messages d'impulsion (en secondes). Si l'intervalle est égal à 0, les impulsions sont désactivées.
setwd <intervalle> | Définit l'intervalle d'expiration de la surveillance (en secondes). Si l'intervalle est égal à 0, la surveillance est désactivée.
setping <intervalle> | Définit l'intervalle des pings à la console de gestion (mise à jour proxy). Si l'intervalle est égal à 0, la mise à jour proxy est désactivée.
setcom <chaîne-de-communauté> | Définit la chaîne de communauté SNMP des paquets PET.
setfunc <id-fonction> activé | désactivé | Définit l'état d'une fonctionnalité de contrôle à distance
setmon <intervalle> | Définit l'intervalle de surveillance des capteurs ASF.
disable | Désactive les fonctions d'alerte sur la carte ASF actuelle.
apply [carte] <proxy> | Applique la configuration et active ASF sur la carte. Envoie des alertes à l'hôte/adresse IP indiquée. proxy est la console de gestion. Si aucune carte n'est spécifiée, la carte est sélectionnée automatiquement.
version | Affiche les informations concernant la version de asfcli.
platform | Vérifie si la plate-forme prend en charge la sécurité ASF 2.0.
secadapt<carte> | Vérifie si la carte prend en charge la sécurité ASF 2.0.
secfunc <id_fonc> | Vérifie si la fonction de contrôle à distance est sécurisée.
haskeys | Vérifie si les clés de sécurité ASF 2.0 sont définies.
suppfunc <carte> <id_fonc> | Vérifie si la fonction de contrôle à distance est prise en charge par la carte.
setlcping <n> <intervalle> | Définit l'intervalle entre les pings au proxy (mise à jour proxy) lors d'un changement de liaison ou lorsque le proxy ne peut pas être joint. n - le nombre d'envois du ping. intervalle - durée entre les envois. Si n est égal à 0, l'horloge est désactivée.
setkeys <admin> <opér> <génér> <aléatoire> | Set the ASF 2.0 security keys (Définir les clés de sécurité ASF 2.0), chaque clé de sécurité devant comporter 40 caractères (les caractères acceptables sont A..F, 0..9).
setlcpd <intervalle> | Définit l'intervalle de délai du message PET lors d'un événement de modification de liaison, en secondes. Si l'intervalle est égal à 0, l'horloge est désactivée.

Tous les paramètres de configuration tels que l'intervalle des impulsions et l'adresse IP de la console de gestion sont considérés comme des paramètres applicables à tout le système. Ils ne sont pas associés à une carte spécifique. Cependant, ils sont configurés dans la carte compatible ASF une fois qu'un appel à la fonction ApplyConfigAndEnable (appliquer) a été effectué.

### Modification de la configuration

Pour réduire les accès au matériel et la surcharge mémoire, la modification de la configuration doit être effectuée à l'aide de la séquence d'initialisation suivante :

1. Énumération des cartes
2. Définition des variables de la configuration
3. Application de la configuration en invoquant la fonction ApplyConfigAndEnable.
4. Obtention de l'état de la configuration.

Après l'étape trois, le service accède au matériel et modifie les paramètres de configuration. Toutes les valeurs sont enregistrées sur le disque dur après l'invocation de la fonction ApplyConfigAndEnable et seront utilisées par l'agent lors du prochain démarrage du système.

| REMARQUE : la fonction DisableAlerting est appliquée immédiatement. Elle ne nécessite pas l'invocation de la fonction ApplyConfigAndEnable.

Vous trouverez ci-dessous un exemple de séquence d'initialisation.

1. Call EnumerateASFAdapters (adapters)
2. Call AsfSetCommunityString (setcom)
3. Call AsfSetWatchdogInfo (setwd)
4. Call AsfSetHeartbeatInfo (sethb)
5. Call ApplyConfigAndEnable (apply)
6. Call AsfGetConfigurationStatus (status)
7. Call AsfGetPingInfo (timers)

Les étapes 1 et 5 sont obligatoires. Les autres sont optionnelles.

### Utilisation de plusieurs cartes et ports

ASF ne peut être activé que sur une carte du système. ASF est désactivé sur toutes les autres cartes.

Une invocation de la fonction DisableAlerting désactive ASF sur la carte où il est activé. Après l'invocation de la fonction DisableAlerting, ASF est désactivé sur toutes les cartes du système.

Pour activer une carte spécifique, vous devez invoquer la fonction ApplyConfigAndEnable en utilisant la clé correspondant à la carte. Notez que cette invocation entraîne la désactivation automatique d'ASF sur toutes les autres cartes et qu'aucune autre invocation n'est nécessaire.

## Le script asfd

Le progiciel ASF comprend un script de contrôle du chargement/déchargement du daemon ASF. Ce script est installé sous le nom asfd dans /etc/init.d.
Le script asfd est également lié aux fichiers de démarrage et d'arrêt pertinents du répertoire /etc/rc.d/rcX.d. Il permet le démarrage et l'arrêt automatique du daemon ASF à différents niveaux de chargement et de fermeture du système.
Utilisez le format suivant pour activer les commandes asfd :
/etc/init.d/asfd options

Comme indiqué ci-dessus, le script asfd attend des paramètres, qui sont répertoriés dans le tableau 3 :

Tableau 3. Paramètres asfd

Option | Description
start | Démarre le daemon ASF (habituellement inutile car le daemon est démarré automatiquement lors de l'amorçage du système).
stop | Arrête le daemon ASF.
restart | Redémarre le daemon ASF.
reload | Redémarre le daemon ASF.
status | Affiche l'état actuel d'ASF.
version | Affiche la version du progiciel ASF et de tous ses composants.

`Dernière mise à jour le 18.08.06 à 15h28 Révision 8 s`