22.6. Utilisation du rôle de système metrics pour configurer et activer la collecte de métriques pour SQL Server
Cette procédure décrit comment utiliser le rôle système metrics
RHEL pour automatiser la configuration et l'activation de la collecte de métriques pour Microsoft SQL Server via pcp
sur votre système local.
Conditions préalables
- Le paquetage Ansible Core est installé sur la machine de contrôle.
-
Le paquetage
rhel-system-roles
est installé sur la machine que vous voulez surveiller. - Vous avez installé Microsoft SQL Server pour Red Hat Enterprise Linux et établi une connexion "fiable" à un serveur SQL. Voir Installer SQL Server et créer une base de données sur Red Hat.
- Vous avez installé le pilote Microsoft ODBC pour SQL Server pour Red Hat Enterprise Linux. Voir Red Hat Enterprise Server et Oracle Linux.
Procédure
Configurez
localhost
dans l'inventaire Ansible/etc/ansible/hosts
en ajoutant le contenu suivant à l'inventaire :localhost ansible_connection=local
Créez un playbook Ansible contenant les éléments suivants :
--- - hosts: localhost vars: metrics_from_mssql: true metrics_manage_firewall: true metrics_manage_selinux: true roles: - role: rhel-system-roles.metrics
NotePuisque
metrics_manage_firewall
etmetrics_manage_selinux
sont tous deux définis sur true, le rôlemetrics
utilisera les rôlesfirewall
etselinux
pour gérer les ports utilisés par le rôlemetrics
.Exécutez le playbook Ansible :
# ansible-playbook name_of_your_playbook.yml
Verification steps
Utilisez la commande
pcp
pour vérifier que l'agent PMDA du serveur SQL (mssql) est chargé et en cours d'exécution :# pcp platform: Linux rhel82-2.local 4.18.0-167.el8.x86_64 #1 SMP Sun Dec 15 01:24:23 UTC 2019 x86_64 hardware: 2 cpus, 1 disk, 1 node, 2770MB RAM timezone: PDT+7 services: pmcd pmproxy pmcd: Version 5.0.2-1, 12 agents, 4 clients pmda: root pmcd proc pmproxy xfs linux nfsclient mmv kvm mssql jbd2 dm pmlogger: primary logger: /var/log/pcp/pmlogger/rhel82-2.local/20200326.16.31 pmie: primary engine: /var/log/pcp/pmie/rhel82-2.local/pmie.log