11.4. 为 Grafana 配置安全连接
您可以在 Grafana 和 Performance Co-Pilot (PCP)组件之间建立安全连接。在这些组件之间建立安全连接有助于防止未授权方访问或修改正在收集和监控的数据。
先决条件
- 已安装 PCP。如需更多信息,请参阅安装并启用 PCP。
- Grafana 服务器已配置。如需更多信息,请参阅 设置 Grafana 服务器。
私有客户端密钥存储在
/etc/grafana/grafana.key文件中。如果您使用其他路径,请修改流程相应步骤中的路径。有关创建私钥和证书签名请求(CSR)的详细信息,以及如何从证书颁发机构(CA)请求证书,请参阅您的 CA 文档。
-
TLS 客户端证书存储在
/etc/grafana/grafana.crt文件中。如果您使用其他路径,请修改流程相应步骤中的路径。
流程
作为 root 用户,打开
/etc/grafana/grafana.ini文件,并调整[server]部分中的以下选项,来反映如下内容:protocol = https cert_key = /etc/grafana/grafana.key cert_file = /etc/grafana/grafana.crt确保 grafana 可以访问证书:
# su grafana -s /bin/bash -c \ 'ls -1 /etc/grafana/grafana.crt /etc/grafana/grafana.key' /etc/grafana/grafana.crt /etc/grafana/grafana.key重启并启用 Grafana 服务,以应用配置更改:
# systemctl restart grafana-server # systemctl enable grafana-server
验证
- 在客户端系统上,打开浏览器,使用 https://192.0.2.0:3000 链接,在端口 3000 上访问 Grafana 服务器机器。将 192.0.2.0 替换为您的机器 IP。
确认地址栏旁边显示了锁定图标
。
注意如果协议设置为
http,并且尝试 HTTPS 连接,则您将收到ERR_SSL_PROTOCOL_ERROR错误。如果协议设为https,并且尝试 HTTP 连接,Grafana 服务器会以"客户端向 HTTPS 服务器发送 HTTP 请求"消息进行响应。