監控插件mysqld_exporter的安裝及部署


mysqld_exporter的安裝及部署

前提安裝mariadb

  1. 安裝命令 yum -y install mariadb mariadb-server
  2. 安裝完成MariaDB,首先啟動MariaDB systemctl start mariadb
  3. 設置開機啟動 systemctl enable mariadb
  4. 取消開機啟動 systemctl disable mariadb

在當前數據庫中增加授權

  1. 授權命令 GRANT PROCESS, REPLICATION CLIENT, SELECT ON . TO 'exporter'@'localhost' IDENTIFIED BY 'exporter123' WITH MAX_USER_CONNECTIONS 3;
  2. 刷新 flush privileges;

安裝mysqld_exporter

  1. 進入目錄 cd /usr/local/prometheus/
  2. 下載 wget https://github.com/prometheus/mysqld_exporter/releases/download/v0.12.1/mysqld_exporter-0.12.1.linux-amd64.tar.gz
  3. 解壓 tar xzvf mysqld_exporter-0.12.1.linux-amd64.tar.gz
  4. 修改目錄名 mv mysqld_exporter-0.12.1.linux-amd64 mysqld_exporter
  5. 修改用戶及組 chown -R root:root /usr/local/prometheus/mysqld_exporter/mysqld_exporter
  6. 修改權限 chmod 755 /usr/local/prometheus/mysqld_exporter/mysqld_exporter

添加mysqld_exporter為系統服務

  1. 進入目錄新建mysqld_exporter.service文件 vim /usr/lib/systemd/system/mysqld_exporter.service
# vim /usr/lib/systemd/system/mysqld_exporter.service
[Unit]
Description=mysqld_exporter
After=network.target
[Service]
Type=simple
User=mysql
# exporter對應授權賬號,exporter123對應授權密碼,localhost對應授權賬號密碼所在的地址
Environment=DATA_SOURCE_NAME=exporter:exporter123@(localhost:3306)/
ExecStart=/usr/local/prometheus/mysqld_exporter/mysqld_exporter --web.listen-address=0.0.0.0:9104 
  --config.my-cnf /etc/my.cnf \
  --collect.slave_status \
  --collect.slave_hosts \
  --log.level=error \
  --collect.info_schema.processlist \
  --collect.info_schema.innodb_metrics \
  --collect.info_schema.innodb_tablespaces \
  --collect.info_schema.innodb_cmp \
  --collect.info_schema.innodb_cmpmem 
Restart=on-failure
[Install]
WantedBy=multi-user.targe

啟動mysqld_exporter

  1. 修改用戶及組 chown -R root:root /usr/lib/systemd/system/mysqld_exporter.service
  2. 修改權限 chmod 644 /usr/lib/systemd/system/mysqld_exporter.service
  3. 重新加載 systemctl daemon-reload
  4. 開機啟動服務 systemctl enable mysqld_exporter.service
  5. 啟動服務 systemctl start mysqld_exporter.service


免責聲明!

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



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