10.7. 在 PCP 组件间设置身份验证
您可以使用 scram-sha-256
身份验证机制来设置身份验证,该机制可通过简单身份验证安全层 (SASL) 框架获得 PCP 支持的。
注意
在 Red Hat Enterprise Linux 8.3 中,PCP 支持 scram-sha-256
身份验证机制。
流程
为
scram-sha-256
身份验证机制安装sasl
框架:yum install cyrus-sasl-scram cyrus-sasl-lib
# yum install cyrus-sasl-scram cyrus-sasl-lib
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 在
pmcd.conf
文件中指定支持的身份验证机制和用户数据库路径:vi /etc/sasl2/pmcd.conf
# vi /etc/sasl2/pmcd.conf mech_list: scram-sha-256 sasldb_path: /etc/pcp/passwd.db
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 创建一个新用户:
useradd -r metrics
# useradd -r metrics
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 使用您的用户名替换 metrics。
在用户数据库中添加创建的用户:
saslpasswd2 -a pmcd metrics
# saslpasswd2 -a pmcd metrics Password: Again (for verification):
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 要添加创建的用户,您需要输入 指标 帐户密码。
设置用户数据库的权限:
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.db
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 重启
pmcd
服务:systemctl restart pmcd
# systemctl restart pmcd
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
验证
验证
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 19540
Copy to Clipboard Copied! Toggle word wrap Toggle overflow