zoukankan      html  css  js  c++  java
  • 监控插件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
  • 相关阅读:
    《临江仙·滚滚长江东逝水》
    .net Core Newtonsoft.Json 解析巨坑之注释影响代码
    C# 后端post请求帮助类
    鼠标点击事件
    常用Windows 消息列表
    WinUser.h>>>OnMessage事件
    Jellyfin流媒体服务器搭建和一些小坑
    ios开发遇到的问题
    节省你的时间,用AHK实现随机打开文件
    一些简单的AHK脚本提升电脑使用体验
  • 原文地址:https://www.cnblogs.com/wp950416/p/13985253.html
Copyright © 2011-2022 走看看