暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

MySQL 安装PMM

原创 由迪 2021-10-09
2433

适用于:所有 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:


img

要求:无

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进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论