1. 程式人生 > >PMM(Percona Monitoring and Management )安裝記錄

PMM(Percona Monitoring and Management )安裝記錄

      安裝環境:centos7.2

  1. 安裝docker:
    yum install docker -y

    啟動docker

    service docker start
  2. 獲取PMM伺服器映象:
    docker pull percona/pmm-server:latest

  3. 建立PMM容器
    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

  4. 建立和執行PMM Server Container
    docker run -d\
       -p 80:80 \
       --volumes-from pmm-data\
       --name pmm-server\
       --restart always\
       percona/pmm-server:latest

    80:80對應埠,可根據需求改(如8089:80)

  5. 檢視docker執行狀態:

    docker ps

    PMM服務端安裝成功

  6. pmm-client安裝

  7. 製作yum源

    rpm -ivh https://www.percona.com/redir/downloads/percona-release/redhat/0.1-4/percona-release-0.1-4.noarch.rpm
  8. 安裝pmm-client 

    yum install pmm-client
  9. 安裝percona工具percona-toolkit

    yum install percona-toolkit

    (vpn下安裝比較快)

  10. 客戶端連線pmm server

    pmm-admin config --server 192.168.135.140

  11. 增加pmm-client監控賬號

    GRANT ALL PRIVILEGES ON  *.* TO 'pmm'@'%' IDENTIFIED BY '1qazXSW2-!';
    flush privileges;
  12. 增加pmm客戶端監控mysql到pmm伺服器

    pmm-admin add mysql --user pmm --password 1qazXSW2-! --host 192.168.135.140 --port 3306

  13. 檢視PMM客戶端新增的所有監控服務

    pmm-admin list

    pmm-client安裝完成

docker常用命令:

# systemctl start docker  // 啟動docker
# systemctl stop docker   // 關閉docker
# docker restart xxx      // 重啟一個容器
# docker stop xxx     // 停止一個容器
# docker rm xxx       // 刪除一個容器
# docker rm -f xxx        // 強制刪除一個容器
# docker log xxx      // 檢視容器日誌
# docker ps -a        // 檢視容器資訊
# docker search xxx       // 檢視 hub上的 xxxx 映象
# docker pull xxx     // 下載包