天天看點

部署Percona監控和管理--- PMM Server(轉載)

轉載:https://www.cnblogs.com/yancun8141/articles/10837638.html

想吐槽的是,不知道是公司網絡原因,還是其它原因, Percona官網加載的賊慢

目前小編隻是想測試PMM Server 能檢測到哪些mysql 資訊,所有的工具均為聯網安裝,斷網安裝目前還沒試過

系統環境   centos 7.2     mysql社群版5.7.20

PMM Server 安裝大緻有三種方法,以下 隻介紹 docker  安裝啟動  PMM Server

第一部分  CentOS Docker 安裝

(此處參考菜鳥教程  https://www.runoob.com/docker/centos-docker-install.html )

使用 yum 安裝(CentOS 7下)

Docker 要求 CentOS 系統的核心版本高于 3.10 ,檢視本頁面的前提條件來驗證你的CentOS 版本是否支援 Docker 。

通過 uname -r 指令檢視你目前的核心版本

[root@runoob ~]# uname -r       

安裝 Docker

本文介紹 Docker CE (社群免費版)的安裝使用。

移除舊的版本:

部署Percona監控和管理--- PMM Server(轉載)
yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-selinux \
                  docker-engine-selinux \
                  docker-engine      
部署Percona監控和管理--- PMM Server(轉載)

安裝一些必要的系統工具:

yum install -y yum-utils device-mapper-persistent-data lvm2      

添加軟體源資訊:

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo      

更新 yum 緩存:

yum makecache fast      

安裝 Docker-ce:

yum -y install docker-ce      

啟動 Docker 背景服務

systemctl start docker      

測試運作 hello-world

docker run hello-world      

由于本地沒有hello-world這個鏡像,是以會下載下傳一個hello-world的鏡像,并在容器内運作。

第二部分  docker 部署pmm與mysql監控

由于官網打開太慢,此處操作基本參考  https://blog.csdn.net/qq_33633013/article/details/82762163

1.下載下傳PMM Server Docker鏡像

#版本可自選
docker create -v /opt/prometheus/data -v /opt/consul-data -v /var/lib/mysql -v /var/lib/grafana --name pmm-data percona/pmm-server:1.14.1 /bin/true      

2.啟動

docker run -d -p 80:80  --volumes-from pmm-data --name pmm-server --restart always percona/pmm-server:1.14.1
端口預設是 80 ,如果80端口被占用,可改為其它端口号   比如 81      

3.檢視docker運作狀态

[root@open-falcon mysql]# docker ps
CONTAINER ID        IMAGE                       COMMAND                  CREATED             STATUS              PORTS                         NAMES
59455e7fa828        percona/pmm-server:1.14.1   "/opt/entrypoint.sh"     18 hours ago        Up 7 minutes        443/tcp, 0.0.0.0:81->80/tcp   pmm-server      

4.浏覽器通路,位址一般是  http://ip位址:端口,也可以直接輸 ip位址; 注意,一般端口預設為80  

部署Percona監控和管理--- PMM Server(轉載)

5.安裝pmm-client用戶端。

wget https://www.percona.com/downloads/pmm-client/pmm-client-1.14.1/binary/tarball/pmm-client-1.14.1.tar.gz
tar -zxvf pmm-client-1.14.1.tar.gz
cd pmm-client-1.14.1 && ./install
##此時你會發現可以使用pmm-admin指令      

6.連接配接PMM Server。

pmm-admin config --server ip位址
#注意,如果以上步驟docker run映射的端口不是80,比如為81,此時應該pmm-admin config --server ip位址:81      

7.添加mysql監控。

#添加的使用者必須要有select以上的權限
pmm-admin add mysql --user root --password xxxx --host localhost(此處host可自定義)      
部署Percona監控和管理--- PMM Server(轉載)

8.檢視清單狀态。

pmm-admin list      

9.檢視網絡狀态。

pmm-admin check-network      

10.檢視日志。

日志預設在/var/log/下。以pmm開頭

[root@open-falcon mysql]# ls /var/log/ | grep pmm      

至此已經大功告成

部署Percona監控和管理--- PMM Server(轉載)

 附錄:

管理pmm-server 用戶端 ,添加監控,請參考官網

https://www.percona.com/doc/percona-monitoring-and-management/pmm-admin.html#adding-general-system-metrics-service

如果安裝之後想解除安裝,想解除安裝,請參考下面操作,源自官網

第三部分  解除安裝PMM元件

每個PMM用戶端和PMM伺服器都将單獨删除。首先,使用pmm-admin remove指令删除所有受監視的服務(請參閱 删除監視服務)。然後,您可以删除每個PMM用戶端和PMM伺服器。

删除PMM用戶端

删除所有受監視的執行個體,如删除監視服務中所述。然後,解除安裝pmm-admin軟體包。删除PMM用戶端的确切過程取決于安裝方法。

# 利用yum源 安裝的
yum remove pmm-client      

删除PMM伺服器

如果使用Docker運作PMM Server,請按如下方式停止容器:

docker stop pmm-server && docker rm pmm-server
--  docker stop  停止服務
--  docker rm    删除容器id      

要丢棄所有收集的資料(如果您以後不打算使用PMM Server),請删除

pmm-data

 容器:

docker rm pmm-data      
部署Percona監控和管理--- PMM Server(轉載)