Prometheus + Grafana 监控系统搭建使用指南-mysqld_exporter 安装与配置
# 下载mysqld_exporter
wget https://github.com/prometheus/mysqld_exporter/releases/download/v0.12.1/mysqld_exporter_0.12.1_linux-amd64.tar.gz
# 解压下载的文件
tar xvf mysqld_exporter_0.12.1_linux-amd64.tar.gz
# 移动mysqld_exporter到/usr/local/bin目录下
sudo mv mysqld_exporter /usr/local/bin
# 创建一个用户专门用于mysqld_exporter访问MySQL
sudo mysql -e "CREATE USER 'exporter'@'localhost' IDENTIFIED BY 'your_password';"
sudo mysql -e "GRANT PROCESS, REPLICATION CLIENT, SELECT ON *.* TO 'exporter'@'localhost';"
# 创建一个配置文件
echo "
[client]
user=exporter
password=your_password
" | sudo tee /etc/mysql_exporter/mysql_exporter.conf
# 在systemd下创建一个服务文件
echo "[Unit]
Description=MySQL Service
After=network.target
[Service]
Type=simple
User=mysql
ExecStart=/usr/local/bin/mysqld_exporter --config.my-cnf=/etc/mysql_exporter/mysql_exporter.conf
[Install]
WantedBy=multi-user.target" | sudo tee /etc/systemd/system/mysqld_exporter.service
# 重载systemd以识别新服务
sudo systemctl daemon-reload
# 启动mysqld_exporter服务
sudo systemctl start mysqld_exporter
# 设置mysqld_exporter服务开机自启
sudo systemctl enable mysqld_exporter
# 注意:请将your_password替换为你的实际MySQL用户密码
这个脚本提供了从下载、解压到配置和启动mysqld_exporter
的完整流程。在运行这个脚本之前,请确保你有相应的权限以及MySQL的相关用户权限已经设置好。同时,请注意替换脚本中的your_password
为你自己的MySQL用户密码。
评论已关闭