9.9. Mise en place de l'authentification entre les composants du PCP
Vous pouvez configurer l'authentification à l'aide du mécanisme d'authentification scram-sha-256, qui est pris en charge par PCP via le cadre SASL (Simple Authentication Security Layer).
Procédure
Installez le cadre
saslpour le mécanisme d'authentificationscram-sha-256:dnf install cyrus-sasl-scram cyrus-sasl-lib
# dnf install cyrus-sasl-scram cyrus-sasl-libCopy to Clipboard Copied! Toggle word wrap Toggle overflow Spécifiez le mécanisme d'authentification pris en charge et le chemin d'accès à la base de données des utilisateurs dans le fichier
pmcd.conf:vi /etc/sasl2/pmcd.conf
# vi /etc/sasl2/pmcd.conf mech_list: scram-sha-256 sasldb_path: /etc/pcp/passwd.dbCopy to Clipboard Copied! Toggle word wrap Toggle overflow Créer un nouvel utilisateur :
useradd -r metrics
# useradd -r metricsCopy to Clipboard Copied! Toggle word wrap Toggle overflow Remplacez metrics par votre nom d'utilisateur.
Ajouter l'utilisateur créé dans la base de données des utilisateurs :
saslpasswd2 -a pmcd metrics
# saslpasswd2 -a pmcd metrics Password: Again (for verification):Copy to Clipboard Copied! Toggle word wrap Toggle overflow Pour ajouter l'utilisateur créé, vous devez saisir le mot de passe du compte metrics.
Définir les autorisations de la base de données des utilisateurs :
chown root:pcp /etc/pcp/passwd.db chmod 640 /etc/pcp/passwd.db
# chown root:pcp /etc/pcp/passwd.db # chmod 640 /etc/pcp/passwd.dbCopy to Clipboard Copied! Toggle word wrap Toggle overflow Redémarrez le service
pmcd:systemctl restart pmcd
# systemctl restart pmcdCopy to Clipboard Copied! Toggle word wrap Toggle overflow
Verification steps
Vérifiez la configuration de
sasl:pminfo -f -h "pcp://127.0.0.1?username=metrics" disk.dev.read
# pminfo -f -h "pcp://127.0.0.1?username=metrics" disk.dev.read Password: disk.dev.read inst [0 or "sda"] value 19540Copy to Clipboard Copied! Toggle word wrap Toggle overflow