mysql管理 监控_【MySQL】数据库监控与管理:Percona Monitoring and Management

[root@wallet04 ~]# wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm

[root@wallet04 ~]# rpm -ivh epel-release-latest-6.noarch.rpm

[root@wallet04 ~]# yum install -y docker-io device-mapper-event-libs

[root@wallet04 ~]# service docker start

Starting cgconfig service:                             [  OK  ]

Starting docker:                                       [  OK  ]

[root@wallet04 ~]# service docker status

docker (pid  1895) is running...

[root@wallet04 ~]# docker pull percona/pmm-server:latest

latest: Pulling from percona/pmm-server

e4b082fc6cdb: Pull complete

f016d310caa9: Pull complete

ba8785ab0cd6: Pull complete

72e31437b55a: Pull complete

4bb41d9768b7: Pull complete

a1336b651e7c: Pull complete

8395cf3b081a: Pull complete

bc7d7034330d: Pull complete

7b67e4e03e9f: Pull complete

134e09fd6400: Pull complete

af07f2902996: Pull complete

98f4a1e5d60f: Pull complete

92e1ca415c20: Pull complete

966f7b2091af: Pull complete

7ce95cd7a920: Pull complete

7845cb971987: Pull complete

Digest: sha256:c2d43772228b15eccb1544711b1943562e30582b545b48074fcdb4a2ae600d20

Status: Downloaded newer image for percona/pmm-server:latest

[root@wallet04 ~]# docker create \

-v /opt/prometheus/data \

-v /opt/consul-data \

-v /var/lib/mysql \

-v /var/lib/grafana \

--name pmm-data percona/pmm-server:latest /bin/true

ad3dbd3ee7f823a6c061d050c8f7895e1c704f7f06c9bd321a1d9dfab141a761

[root@wallet04 ~]# docker run -d \

-e METRICS_RETENTION=720h \

-e SERVER_USER=admin \

-e SERVER_PASSWORD=abcd.1234 \

-p 80:80 \

--volumes-from pmm-data percona/pmm-server:latest

110ec5a93240deb8c60e2a43029ef48023b06d804c7e3c48559894f24d72fb36

[root@wallet04 ~]# netstat -tunlp | grep docker

tcp        0      0 :::80        :::*        LISTEN        8563/docker-proxy

[root@wallet01 ~]# mysql -uroot -pabcd.1234

mysql> show variables like 'performance_schema';

+--------------------+-------+

| Variable_name      | Value |

+--------------------+-------+

| performance_schema | ON    |

+--------------------+-------+

1 row in set (0.00 sec)

mysql> set global innodb_monitor_enable=all;

Query OK, 0 rows affected (0.00 sec)

mysql> show variables like 'innodb_monitor_enable';

+-----------------------+-------+

| Variable_name         | Value |

+-----------------------+-------+

| innodb_monitor_enable | all   |

+-----------------------+-------+

1 row in set (0.00 sec)

[root@wallet01 ~]# rpm -ivh pmm-client-1.17.1-1.el6.x86_64.rpm

[root@wallet01 ~]# pmm-admin --help

Usage:

pmm-admin [flags]

pmm-admin [command]

Available Commands:

config         Configure PMM Client.

add            Add service to monitoring.

annotate       Annotate application events.

remove         Remove service from monitoring.

list           List monitoring services for this system.

info           Display PMM Client information (works offline).

check-network  Check network connectivity between client and server.

ping           Check if PMM server is alive.

start          Start monitoring service.

stop           Stop monitoring service.

restart        Restart monitoring service.

show-passwords Show PMM Client password information (works offline).

purge          Purge metrics data on PMM server.

repair         Repair installation.

uninstall      Removes all monitoring services with the best effort.

summary        Fetch system data for diagnostics.

help           Help about any command

Use "pmm-admin [command] --help" for more information about a command.

[root@wallet01 ~]# pmm-admin config --server 192.168.1.204 --server-user admin --server-password abcd.1234

OK, PMM server is alive.

PMM Server      | 192.168.1.204 (password-protected)

Client Name     | wallet01

Client Address  | 192.168.1.201

[root@wallet01 ~]# vi /usr/local/percona/pmm-client/pmm.yml

server_address: 192.168.1.204

client_address: 192.168.1.201

bind_address: 192.168.1.201

client_name: wallet01

server_user: admin

server_password: abcd.1234

[root@wallet01 ~]# pmm-admin add linux:metrics

OK, now monitoring this system.

[root@wallet01 ~]# pmm-admin add mysql --user root --password abcd.1234 --host localhost --query-source perfschema

[linux:metrics] OK, already monitoring this system.

[mysql:metrics] OK, now monitoring MySQL metrics using DSN root:***@unix(/tmp/mysql.sock)

[mysql:queries] OK, now monitoring MySQL queries from slowlog using DSN root:***@unix(/tmp/mysql.sock)

[root@wallet01 ~]#  pmm-admin list

pmm-admin 1.17.1

PMM Server      | 192.168.1.204 (password-protected)

Client Name     | wallet01

Client Address  | 192.168.1.201

Service Manager | linux-upstart

-------------- --------- ----------- -------- ------------------------------ ---------------------------------------------

SERVICE TYPE   NAME      LOCAL PORT  RUNNING  DATA SOURCE                               OPTIONS

-------------- --------- ----------- -------- ------------------------------ ---------------------------------------------

mysql:queries  wallet01  -           YES      root:***@unix(/tmp/mysql.sock)  query_source=perfschema, query_examples=true

linux:metrics  wallet01  42000       YES      -

mysql:metrics  wallet01  42002       YES      root:***@unix(/tmp/mysql.sock)

[root@wallet01 ~]# pmm-admin check-network

PMM Network Status

Server Address | 192.168.1.204

Client Address | 192.168.1.201

* System Time

NTP Server (0.pool.ntp.org)         | 2019-02-22 00:42:23 +0000 UTC

PMM Server                          | 2019-02-22 00:42:23 +0000 GMT

PMM Client                          | 2019-02-22 08:42:23 +0800 CST

PMM Server Time Drift               | OK

PMM Client Time Drift               | OK

PMM Client to PMM Server Time Drift | OK

* Connection: Client --> Server

-------------------- -------

SERVER SERVICE       STATUS

-------------------- -------

Consul API           OK

Prometheus API       OK

Query Analytics API  OK

Connection duration | 141.946µs

Request duration    | 15.821µs

Full round trip     | 157.767µs

* Connection: Client 

-------------- --------- -------------------- ------- ---------- ---------

SERVICE TYPE   NAME      REMOTE ENDPOINT      STATUS  HTTPS/TLS  PASSWORD

-------------- --------- -------------------- ------- ---------- ---------

linux:metrics  wallet01  192.168.1.201:42000  OK      YES        YES

mysql:metrics  wallet01  192.168.1.201:42002  OK      YES        YES

ff2928c7f51a6249b43b4f532f6d1573.png

f9805910bdf7a8b614abc196b880fd98.png

44ca141c05a58ec0f5b279a307e4826a.png

e8360233a74afa6b18e8e0bbac45d120.png

d70a44c03cf7ae14da1f7b3e515d3945.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值