Aller au contenu principal

Azure Virtual Machine Scale Sets

Contenu du Pack

Modèles

Le Plugin Pack Centreon Azure Virtual Machine Scale Sets apporte 1 modèle d'hôte :

  • Cloud-Azure-Compute-Vmscalesets-custom

Il apporte les Modèles de Service suivants :

AliasModèle de serviceDescriptionDéfaut
Cpu-UsageCloud-Azure-Compute-Vmscalesets-Cpu-Usage-ApiContrôle le CPU du Virtual Machine Scale SetsX
DiskioCloud-Azure-Compute-Vmscalesets-Diskio-ApiContrôle l'utilisation des écrituresX
HealthCloud-Azure-Compute-Vmscalesets-Health-ApiContrôle le statut du Virtual Machine Scale SetsX
MemoryCloud-Azure-Compute-Vmscalesets-Memory-ApiContrôle de la mémoire disponible restante sur le Virtual Machine Scale SetsX
TrafficCloud-Azure-Compute-Vmscalesets-Traffic-ApiContrôle l'utilisation du réseau du Virtual Machine Scale SetsX

Règles de découverte

Le Plugin Pack Centreon Azure Virtual Machine Scale Sets inclut un fournisseur de découverte d'Hôtes nommé Microsoft Azure Virtual Machine Scale Setss. Celui-ci permet de découvrir l'ensemble des instances rattachées à une souscription Microsoft Azure donnée:

image

La découverte Azure Virtual Machine Scale Sets n'est compatible qu'avec le mode 'api'. Le mode 'azcli' n'est pas supporté dans le cadre de cette utilisation.

Vous trouverez plus d'informations sur la découverte d'Hôtes et son fonctionnement sur la documentation du module: Découverte des hôtes

Métriques & statuts collectés

MétriqueUnité
cpu.credits.consumed.count
cpu.credits.remaining.count
cpu.utilization.percentage%

Prérequis

Rendez-vous sur la documentation dédiée afin d'obtenir les prérequis nécessaires pour interroger les API d'Azure.

Installation

  1. Installer le Plugin Centreon sur tous les collecteurs Centreon devant superviser des ressources Azure VMSS :
yum install centreon-plugin-Cloud-Azure-Compute-Vmscalesets-Api
  1. Sur l'interface Web de Centreon, installer le Plugin Pack Azure Virtual Machine Scale Sets depuis la page Configuration > Packs de plugins.

Configuration

Hôte

  • Ajoutez un Hôte à Centreon, remplissez le champ Adresse IP/DNS avec l'adresse 127.0.0.1. et appliquez-lui le Modèle d'Hôte *Cloud-Azure-Compute-Vmscalesets-custom**.
  • Une fois le modèle appliqué, renseignez les Macroscorrespondantes. Attention, certaines macros sont obligatoires. doivent être renseignées selon le custom mode utilisé.

Deux méthodes peuvent être utilisées lors de l'assignation des Macros :

  • Utilisation de l'ID complet de la ressource (de type /subscriptions/<subscription_id>/resourceGroups/<resourcegroup_id>/providers/XXXXXX/XXXXXXX/<resource_name>) dans la Macro AZURERESOURCE.
  • Utilisation du nom de la ressource dans la Macro AZURERESOURCE associée à la Macro AZURERESOURCEGROUP.
MandatoryMacroDescription
AZURECLIENTIDClient ID
AZURECLIENTSECRETClient secret
AZURECUSTOMMODECustom mode 'api'
AZURERESOURCEID or name of the %s resource
AZURERESOURCEGROUPAssociated Resource Group if resource name is used
AZURESUBSCRIPTIONSubscription ID
AZURETENANTTenant ID

Comment puis-je tester le Plugin et que signifient les options des commandes ?

Une fois le Plugin installé, vous pouvez tester celui-ci directement en ligne de commande depuis votre collecteur Centreon en vous connectant avec l'utilisateur centreon-engine (su - centreon-engine) :

/usr/lib/centreon/plugins//centreon_azure_compute_vmscalesets_api.pl \
--plugin=cloud::azure::compute::vmscalesets::plugin \
--mode=cpu \
--custommode='api' \
--resource='' \
--resource-group='' \
--subscription='' \
--tenant='' \
--client-id='' \
--client-secret='' \
--proxyurl='' \
--filter-metric='' \
--timeframe='900' \
--interval='PT5M' \
--warning-cpu-usage='' \
--critical-cpu-usage='' \
--warning-cpu-credits-remaining='' \
--critical-cpu-credits-remaining='' \
--use-new-perfdata

La commande devrait retourner un message de sortie similaire à :

OK: CPU Credits Consumed CPU Credits Remaining CPU percent | 'cpu.credits.consumed.count'=9000;;;0; 'cpu.credits.remaining.count'=9000;;;0; 'cpu.utilization.percentage'=9000%;;;0;100 

La liste de toutes les options complémentaires et leur signification peut être affichée en ajoutant le paramètre --help à la commande :

/usr/lib/centreon/plugins//centreon_azure_compute_vmscalesets_api.pl \
--plugin=cloud::azure::compute::vmscalesets::plugin \
--mode=cpu \
--help

Tous les modes disponibles peuvent être affichés en ajoutant le paramètre --list-mode à la commande :

/usr/lib/centreon/plugins//centreon_azure_compute_vmscalesets_api.pl \
--plugin=cloud::azure::compute::vmscalesets::plugin \
--list-mode

Diagnostic des erreurs communes

Rendez-vous sur la documentation dédiée des Plugins basés sur HTTP/API.