部署Percona監控和管理--- PMM Server


想吐槽的是,不知道是公司網絡原因,還是其它原因, 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 (社區免費版)的安裝使用。

移除舊的版本:

yum remove docker \
                  docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-selinux \ docker-engine-selinux \ docker-engine

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

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  


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可自定義)

 

8.查看列表狀態。

pmm-admin list

9.查看網絡狀態。

pmm-admin check-network

10.查看日志。

日志默認在/var/log/下。以pmm開頭

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

至此已經大功告成

 

 附錄:

管理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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM