MySql的地位和重要性就不言而喻了,作爲開源產品深受廣大中小企業以及互聯網企業喜愛,所以這裏我們也有必要對其進行相應的監控。
由於最近更換了CentOS7,這裏對MySql重新安裝一遍,順便做個記錄,CentOS7的yum源中默認好像是沒有mysql的。爲了解決這個問題,我們要先下載mysql的repo源。
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
安裝mysql-community-release-el7-5.noarch.rpm包:
rpm -ivh mysql-community-release-el7-5.noarch.rpm
chown -R root:root /var/lib/mysql
mysql > update user set password=password('123456') where user='root';
https://github.com/prometheus/mysqld_exporter/releases/download/v0.10.0/mysqld_exporter-0.10.0.linux-amd64.tar.gz
tar -xvf mysqld_exporter-0.10.0.linux-amd64.tar.gz
mysqld_exporter需要連接Mysql,首先爲它創建用戶並賦予所需的權限:
GRANT REPLICATION CLIENT, PROCESS ON *.* TO 'exporter'@'localhost' identified by '123456';
GRANT SELECT ON performance_schema.* TO 'exporter'@'localhost';
./mysqld_exporter -config.my-cnf=".my.cnf" &
https://github.com/prometheus/mysqld_exporter
Prometheus+Grafana+node_exporter安裝參考文檔: