适用于:所有 Docker 兼容 *基于 nix 的系统 要求:Docker
\1. 创建数据卷:
sudo docker create -v /srv --name pmm-data percona/pmm-server:2 /bin/true
\2. 创建 pmm-server docker 容器:
sudo docker run -d -p 80:80 -p 443:443 --volumes-from pmm-data --name pmm-server --restart 总是 percona/pmm-server:2
\3. 连接到 Percona 监控和管理:
https://<IP Address or hostname of your Percona Monitoring and Management Server>/
默认用户名/密码是 admin/admin 并且应该在第一次登录时更改
第 2 步:安装客户端
选择 Ubuntu 或 Red Hat:

要求:无
1. 下载并安装 Percona Repo 包
sudo yum install https://repo.percona.com/yum/percona-release-latest.noarch.rpm
2.安装Percona监控和管理客户端
sudo yum install pmm2-client
第 3 步:将客户端连接到服务器
适用于:所有(如果仅使用 AWS 监控,则可选)
要求:客户端到服务器通信到 pmm-server 上的安全端口(假设为 443)——必须在每个要监控的系统上执行。
向服务器注册 Percona 监控和管理客户端
须藤 pmm-admin 配置 --server-insecure-tls --server-url=https://admin:<密码>@pmm.example.com
步骤 4:监控数据库
适用于:所有
要求:服务器到客户端通过端口进行通信,默认为 42000 - 51999。
MySQL 8.0 MySQL 5.7 Postgres MongoDB 云数据库
MySQL 8.0
创建 Percona Monitoring and Management 特定用户进行监控(使用 mysql CLI)
CREATE USER 'pmm'@'localhost' IDENTIFIED BY 'pass' WITH MAX_USER_CONNECTIONS 10; GRANT SELECT, PROCESS, SUPER, REPLICATION CLIENT, RELOAD ON *.* TO 'pmm'@'localhost';
注册服务器进行监控
sudo pmm-admin add mysql --username=pmm --password=<密码> --query-source=perfschema
MySQL 5.7
创建 Percona Monitoring and Management 特定用户进行监控(使用 mysql CLI)
CREATE USER 'pmm'@'localhost' IDENTIFIED BY 'pass' WITH MAX_USER_CONNECTIONS 10; GRANT SELECT, PROCESS, SUPER, REPLICATION CLIENT, RELOAD ON *.* TO 'pmm'@'localhost';
注册服务器进行监控
sudo pmm-admin 添加 mysql --username=pmm --password=<密码> --query-source=perfschema
Postgres
创建一个 Percona 监控和管理特定用户进行监控(使用 postgres CLI)
CREATE USER pmm WITH SUPERUSER ENCRYPTED PASSWORD '<password>';
注册服务器进行监控
sudo pmm-admin add postgresql --username='pmm' --password=<密码>
创建 Percona 监控和管理特定用户进行监控(来自 MongoDB CLI)
进入 MongoDB 控制台:mongo
使用管理员
```
db.createRole({
role: "explainRole",
privileges: [{
resource: {
db: "",
collection: ""
},
actions: [
"listIndexes",
"listCollections",
"dbStats",
"dbHash",
"collStats ",
"查找"
]
}],
角色:[]
})
```
```
db.getSiblingDB("admin").createUser({
user: "pmm",
pwd: "<password>",
roles: [
{ role: "explainRole", db: "admin" },
{ role: "clusterMonitor", db: "admin" },
{ role: "read", db: "local" }
]
})
退出
```
注册服务器进行监控
```
sudo pmm-admin 添加 mongodb --username=pmm --password=<密码>
```
------
### 云数据库
AWS 配置
- 您将需要 AWS RDS 访问密钥和 RDS 秘密访问密钥
- 此密钥应具有监控 RDS 的权限,建议您启用“增强监控”以获得最稳健的数据
- 您还需要具有登录 RDS 实例的权限的数据库用户名和密码
- 您的 PMM 实例将需要通过 TCP 端口访问您的 RDS 实例
Percona 监控和管理配置
- 从 Percona Monitoring and Management Home Dashboard 选择 PMM 菜单 → PMM 添加实例
- 选择“添加 AWS RDS MySQL 或 Aurora MySQL 实例”
- 输入您的 AWS 访问密钥和秘密访问密钥,然后单击“发现”
- 您将看到您的访问密钥有权访问的所有实例,只需单击所需实例旁边的“开始监控”
- 在结果屏幕上,您不需要更改任何值,只需输入数据库实例的凭据
- 或者,您可以填写标签或切换任何附加选项,或单击底部的“添加服务”按钮
------
恭喜!您现在应该已经成功安装了基本的 PMM。我们鼓励您点击 PMM 应用程序以确保您配置的数据库出现在 PMM 界面中并按预期收集数据。
如需更高级的安装和配置选项,请查看完整的[下载](https://www.percona.com/downloads/pmm2/)和[文档](https://www.percona.com/doc/percona-monitoring-and-management/2.x/index.html)页面,或访问我们的 Percona 监控和管理[论坛](https://forums.percona.com/categories/pmm-v2)以获得更多帮助。
最后修改时间:2021-10-11 16:32:51
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




