Alerts and Notifications

Alerts1

Pour accéder au module « Alerting » de DCScope, vous devez sélectionner l’onglet « Alerting » ou cliquer en haut à droite sur l’icône représentant une horloge et cliquer sur la zone « Alert & Notification ».

Alerts1

Le module « Alerting » vous permet de configurer des alertes en « temps réel » sur différents compteurs et d’être notifié par courrier électronique ou via un client snmp.

Vous avez également la possibilité de créer des alertes basées sur une analyse quotidienne de DCScope sur des ressources spécifiques telles que le comportement des machines virtuelles par exemple.

La vue d’ensemble comporte 3 sections:

L’analyse en temps réel L’analyse quotidienne L’analyse dans le temps
Alerts1 Alerts1 Alerts1

Les deux premières sections vous donnent une information sur le nombre d’alertes relevé en temps réel et/ou à la journée en fonction des seuils définis.

Critical Warning Run W/O Alert
Alerts1 Alerts1 Alerts1
En cliquant sur la zone rouge « critical » vous obtenez la liste des élements qui déclenchent l’alerte sur le seul « critical » En cliquant sur la zone jaune «warning» vous obtenez la liste des élements qui déclenchent l’alerte sur le seul «warning» Le carré vert correspond au nombre de machines qui ne sont pas impactées par une alerte. En cliquant sur celui-ci vous obtenez la liste de ces éléments.

La troisième section « WHAT HAPPENED » vous permet de suivre jour par jour le nombre d’alertes enregistrées et quelque soit la granularité.

L’analyse en temps réel
Alerts1
En cliquant sur une date spécifique de la courbe « WHAT HAPPENED » vous obtenez la liste des élements qui ont déclenché une alerte pour la journée sélectionnée

Alerts

Création d’une alerte

N.B. Seul l’utilisateur « root » est habilité à créer des alertes

Alerts2

Pour créer une alerte, dans la section « Alerting » :

  1. Cliquer sur le bouton « ALERT ».

  2. Dans la fenêtre « Alert Management » cliquer sur le bouton « CREATE NEW ALERT ».

  3. Sélectionner le type d’alerte.

  4. Sélectionner le compteur et les différentes propriétés qui vont composer l’alerte.

  5. En cliquant sur Le bouton « CREATE » l’alerte est créée.

La liste des alertes est disponible dans la fenêtre « Alert Management ».

Vous pouvez créer deux types d’alertes :

  • Les alertes dites « temps réel » (Real time).

  • Les alertes dites « quotidienne » basées sur une analyse journalière (Daily).

Alertes « temps réel » (Real time) |Nom|Description|Seuil|Répétitivité|Elément concerné| |:--:|:--:|:--:|:--:|:--:| | CPU Usage % | Identifier les éléments dont l’activité CPU dépasse les seuils pré-définis depuis x minute(s) | [0 ... 100] % | [0 ... 59 ] min | [VM - ESX]| | CPU Ready % | Identifier les éléments dont le temps d’attente pour une instruction CPU dépasse les seuils pré-définis depuis x minute(s) | [0 ... 100] % | [0 ... 59 ] min | [VM - ESX]| | CPU CoStop %| Identifier les éléments dont le temps d’orchestration pour une instruction CPU dépasse les seuils pré-définis depuis x minute(s) | [0 ... 100] % | [0 ... 59 ] min | [VM - ESX]| | RAM Usage % | Identifier les éléments dont l’activité RAM dépasse les seuils pré-définis depuis x minute(s) | [0 ... 100] % | [0 ... 59 ] min | [VM - ESX]| | RAM Active Go | Identifier les éléments dont l’activité RAM en Go dépasse les seuils pré-définis depuis x minute(s) | [0 ... 64] Go | [0 ... 59 ] min | [VM - ESX]| | RAM Consumed Go | Identifier les éléments dont la consommation RAM dépasse les seuils pré-définis depuis x minute(s) | [0 ... 64] Go | [0 ... 59 ] min | [VM - ESX]| | RAM Swapped Go | Identifier les éléments dont la quantité de RAM écrite sur disque dépasse les seuils pré-définis depuis x minute(s) | [0 ... 100] % | [0 ... 59 ] min | [VM - ESX]|

Alertes « journalière » (Daily) |Nom|Description|Seuil|Répétitivité|Elément concerné| |:--:|:--:|:--:|:--:|:--:| |VCPU Allocation| Identifier le(s) serveur(s) ESX dont le nombre de VCPU alloué aux VM par coeur logique d’un serveur ESX dépasse les seuils pré-définis depuis x jours |[0 ... 20] | [1 ... 31 ] jour | [ESX]| | RAM Allocation % | Identifier le(s) serveur(s) ESX dont la quantité de RAM allouée aux VM pour un serveur ESX dépasse les seuils pré-définis depuis x jours | [0 ... 200] %| [1 ... 31 ] jour| [ESX]| | CPU Saturation| Identifier le(s) serveur(s) ESX dont la date avant la saturation CPU d’un serveur ESX atteind les x jours| N/A | N/A | [ESX]| | RAM Saturation | Identifier le(s) serveur(s) ESX dont la date avant la saturation RAM d’un serveur ESX atteind les x jours | N/A | N/A | [ESX]| | VM Cost | Définir les seuils d’alertes du coût d’une VM depuis x jours | [0 ... 10000]| [1 ... 31 ] jour | [VM]| |VM Provisioning | Identifier le(s) serveur(s) ESX dont le nombre de VM pouvant encore être créée est inférieure ou égale à x VM | N/A | N/A| [ESX]| | IDLE Behavior |Identifier les VM dites « idle » depuis x jours | N/A | [1 ... 31 ] jour | [VM]| | BUSY Behavior|Identifier les VM dites «busy» depuis x jours | N/A | [1 ... 31 ] jour | [VM]|

Édition d’une alerte

Pour éditer une alerte, dans la section « Alerting » :

  1. Cliquer sur le bouton « ALERT ».

  2. Dans la fenêtre « Alert Management » cliquer sur le bouton d’édition de l’alerte à modifier.

  3. Modifier le(s) ou le(s) paramètres souhaité(s).

  4. Cliquer alors sur le bouton « SAVE ».

Alerts2

Suppression d’une alerte

Pour supprimer une alerte, dans la section « Alerting » :

  1. Cliquer sur le bouton « ALERT ».

  2. Dans la fenêtre « Alert Management » cliquer sur le bouton de suppression de l’alerte à supprimer.

Alerts2

NB: une alerte supprimée et qui était rattachée à une notification entraîne la suppression de cette notification.

Activation/désactivation d’une alerte

La désactivation d’une alerte permet d’interrompre la remonté d’alertes aux niveaux de l’interface graphique de DCScope ainsi qu’un niveau snmp. A tout moment vous avez la possibilité d’activer l’alerte afin de reprendre le processus d’alerte. Pour activer ou désactiver une alerte, cliquer sur l’icone représentant une horloge dans la barre de navigation en haut à droite.

La fenêtre « Alert & Notification » liste les différentes alertes créées. Cette zone vous permet de controller les alertes en cliquant sur le bouton « ON/OFF ».

Alerts2 Alerts2
L’alerte est activée. Le processus d’alerte recherche toutes les minutes les élements déclenchant l’alerte. L’alerte est désactivée. Le processus de recherche ignore les alertes désactivées

Notifications

Les notifications vous permettent d’être informé lorsqu’une ou plusieurs alertes ont dépassé des seuils définis lors de la création de l’alerte.

Le traitement d’une notification peut être envoyé par courrier électronique. Cette option nécessite au préalable d’avoir configurer le serveur smtp (se référer au chapître de configuration du serveur smtp).

Une notification peut aussi être consultée via un client snmp.

Création d’une notification

Alerts2

Pour créer une notification, dans la section « Alerting » :

  1. Cliquer sur le bouton « ALERT ».

  2. Dans la fenêtre « Notification Management » cliquer sur le bouton « CREATE NEW NOTIFICATION ».

  3. Entrer un nom pour la notification.

  4. Si vous voulez être notifié par courrier électronique sélectionner « email ». Dans ce cas, renseigner l’adresse qui doit recevoir la notification (vous avez la possibilité de renseigner plusieurs adresses).

  5. Le type snmp vous permet de suivre la notification via un client snmp.

  6. Sélectionner une ou plusieurs alertes qui vont déclencher la notification.

  7. Si vous voulez être notifié dès qu’une alerte est déclenchée alors sélectionner « one of the alerts is active ». En revanche si vous voulez être notifié si toutes les alertes répondent en même temps, sélectionner « all alerts are active ».

  8. En cliquant sur Le bouton « CREATE » la notification est créée.

La liste des notifications est disponible dans la fenêtre « Notification Management ».

Édition d’une notification

Pour éditer une notification, dans la section « Alerting » :

  1. Cliquer sur le bouton « NOTIFICATION ».

  2. Dans la fenêtre « Notification Management » cliquer sur le bouton d’édition de la notification à modifier.

  3. Modifier le(s) ou le(s) paramètres souhaité(s).

  4. Cliquer alors sur le bouton « SAVE ».

Alerts2

Suppression d’une notification

Pour supprimer une alerte, dans la section « Alerting » : 1. Cliquer sur le bouton « NOTIFICATION ».

  1. Dans la fenêtre « Notification Management » cliquer sur le bouton de suppression de la notification à supprimer.

Alerts2

NB: une alerte supprimée et qui était rattachée à une notification entraîne la désactivation de cette notification.

Activation/désactivation d’une notification

La désactivation d’une notification permet d’interrompre l’envoi de courriers électroniques et désactive l’objet snmp. A tout moment vous avez la possibilité d’activer la notification afin de reprendre le processus de notification. Pour activer ou désactiver une notification, cliquer sur l’icone représentant une horloge dans la barre de navigation en haut à droite

La fenêtre « Alert & Notification » liste les différentes alertes et notifications créées. Cette zone vous permet de controller les notifications en cliquant sur le bouton « ON/OFF ».

Alerts2 Alerts2
La notification est activée. Le processus de notification détermine toutes les minutes si une notification doit être déclenchée La notification est désactivée. Le processus de notification ignore les notifications désactivées

Mise à jour des alertes et des notifications

Le processus de mise à jour s’effectue toutes les minutes.

Configuration d’un client snmp

OID Paramètre Retour Description
.1.3.6.1.4.1.54721.n [1-2] Object list renvoie la liste d’alertes ou des notifications DSCcope
.1.3.6.1.4.1.54721.1.x [1...100] Object renvoie une alerte DSCcope
.1.3.6.1.4.1.54721.1.x.1 [1...100] Integer renvoie le numéro d’identification de l’alerte
.1.3.6.1.4.1.54721.1.x.2 [1...100] String lenvoie l’identifiant unique de l’alerte (uuid)
.1.3.6.1.4.1.54721.1.x.3 [1...100] String renvoie le nom de l’alerte
.1.3.6.1.4.1.54721.1.x.4 [1...100] Integer renvoie le statut de l’alerte [0 :ok – 1 :warning – 2 :critical – disable : 3]
.1.3.6.1.4.1.54721.1.x.5 [1...100] Integer renvoie le nombre d’éléments impactés par l’alerte
.1.3.6.1.4.1.54721.1.x.6 [1...100] String renvoie le nombre d’éléments impactés par l’alerte
.1.3.6.1.4.1.54721.1.x.6.4 [1...100] String list renvoie la liste des noms des éléments impactés par l’alerte
.1.3.6.1.4.1.54721.2.y [1...100] Object renvoie une notification DSCcope
.1.3.6.1.4.1.54721.2.y.1 [1...100] Integer renvoie le numéro d’identification de la notification
.1.3.6.1.4.1.54721.2.y.2 [1...100] String renvoie l’identifiant unique de la notification (uuid)
.1.3.6.1.4.1.54721.2.y.3 [1...100] String renvoie le nom de la notification
.1.3.6.1.4.1.54721.2.y.4 [1...100] Integer renvoie le nombre d’éléments impactés par la notification
.1.3.6.1.4.1.54721.2.y.5 [1...100] Timeticks renvoie le temps écoulé depuis la dernière mise à jour
.1.3.6.1.4.1.54721.2.y.6 [1...100] String renvoie le statut de la notification [create – sent – disable]

Exemples de commandes snmp

Commandes snmpget

  1. obtenir le numéro d’id de l’alerte 1 : 1.3.6.1.4.1.54721.1.1.1

-snmpget -v2c IP_VM_DCScope -c public 1.3.6.1.4.1.54721.1.1.1

-SNMPv2-SMI::enterprises.54721.1.1.1 = INTEGER: 1

  1. obtenir l’uuid de l’alerte 1 : 1.3.6.1.4.1.54721.1.1.2

-snmpget -v2c IP_VM_DCScope -c public 1.3.6.1.4.1.54721.1.1.2

-SNMPv2-SMI::enterprises.54721.1.1.2 = STRING: "5d68b700-5f2c-4faa-b85c-ef4ccb15788d"

  1. obtenir le nom de l’alerte 1 : 1.3.6.1.4.1.54721.1.1.3

-snmpget -v2c IP_VM_DCScope -c public 1.3.6.1.4.1.54721.1.1.3

-SNMPv2-SMI::enterprises.54721.1.1.3 = STRING: "cpuintra_70_90"

  1. obtenir le statut de l’alerte 1 : 1.3.6.1.4.1.54721.1.1.4

-snmpget -v2c IP_VM_DCScope -c public 1.3.6.1.4.1.54721.1.1.4

-SNMPv2-SMI::enterprises.54721.1.1.4 = INTEGER: 1

  1. obtenir le nombre d’élément(s) impacté(s) par l’alerte 1 : 1.3.6.1.4.1.54721.1.1.5

-snmpget -v2c IP_VM_DCScope -c public 1.3.6.1.4.1.54721.1.1.5

-SNMPv2-SMI::enterprises.54721.1.1.5 = INTEGER: 2

Commande snmpwalk

  1. obtenir les informations de l’alerte 1 : 1.3.6.1.4.1.54721.1.1
  2. snmpwalk -v2c IP_VM_DCScope -c public 1.3.6.1.4.1.54721.1.1
  3. SNMPv2-SMI::enterprises.54721.1.1.1 = INTEGER: 1
  4. SNMPv2-SMI::enterprises.54721.1.1.2 = STRING: "5d68b700-5f2c-4faa-b85c-ef4ccb15788d"
  5. SNMPv2-SMI::enterprises.54721.1.1.3 = STRING: "cpuintra_70_90"
  6. SNMPv2-SMI::enterprises.54721.1.1.4 = INTEGER: 1
  7. SNMPv2-SMI::enterprises.54721.1.1.5 = INTEGER: 2
  8. SNMPv2-SMI::enterprises.54721.1.1.6 = STRING: "2 impacted element(s)"
  9. SNMPv2-SMI::enterprises.54721.1.1.6.4.1.2.16.101.97.115.121.118.105.114.116.95.97.108.101.114.116.95.49.1 = STRING: "VM20"
  10. SNMPv2-SMI::enterprises.54721.1.1.6.4.1.2.16.101.97.115.121.118.105.114.116.95.97.108.101.114.116.95.49.2 = STRING: "VM12"