您想学习如何在Ubuntu Linux上执行Prometheus监控MySQL配置吗? 在本教程中,我们将向您展示如何在Ubuntu Linux上安装Prometheus,如何使用mysqld_exporter应用程序配置Prometheus以监控MySQL服务器以及如何访问Prometheus Web管理界面。
•Ubuntu版本:18.04
•普罗米修斯版本:2.8.0
•Prometheus mysqld_exporter版本:0.11.0
在我们的示例中,MySQL服务器使用IP地址200.200.200.200。
在我们的示例中,Prometheus服务器使用IP地址34.216.84.149。
请记住,您需要更改命令和配置文件以反映您的环境。
什么是普罗米修斯?
Prometheus是一个开源监控平台,能够通过抓取指标从受监控目标收集指标。
保存收集的数据后,网络管理员可以使用其查询语言对其进行查询,并将所有结果呈现为图形。
Prometheus附带一个Web服务器,可以从任何地方访问它。
普罗米修斯教程:
在此页面上,我们提供了对Prometheus教程列表的快速访问。
教程 – Prometheus mysqld_exporter安装
应在运行MySQL服务器的计算机上执行这些任务。
在Linux控制台上,为mysqld_exporter应用程序创建一个帐户。
# groupadd –system mysqld_exporter
# useradd -s /bin/false -r -g mysqld_exporter mysqld_exporter
访问MySQL服务器控制台:
# mysql -u root -p
为mysqld_exporter应用程序创建一个MySQL用户帐户。
CREATE USER ‘mysqld_exporter’@’localhost’ IDENTIFIED BY ‘kamisama123’ WITH MAX_USER_CONNECTIONS 3;
GRANT PROCESS, REPLICATION CLIENT, SELECT ON *.* TO ‘mysqld_exporter’@’localhost’;
quit;
在我们的示例中,我们将密码kamisama123配置为mysqld_export用户帐户。
执行Prometheus MySQL导出程序应用程序的下载和安装。
# mkdir /downlaods/mysql_exporter -p
# cd /downlaods/mysql_exporter
# wget https://github.com/prometheus/mysqld_exporter/releases/download/v0.11.0/mysqld_exporter-0.11.0.linux-amd64.tar.gz
# tar -zxvf mysqld_exporter-0.11.0.linux-amd64.tar.gz
# install mysqld_exporter-0.11.0.linux-amd64/mysqld_exporter /usr/local/bin/
创建一个包含MySQL的mysqld_exporter凭据的文件。
# vi /etc/.my.cnf
这是.my.cnf文件的内容。
[client]
user=mysqld_exporter
password=kamisama123
设置正确的.my.cnf文件权限。
为Prometheus mysqld_exporter服务创建一个自动启动脚本。
# chown root:mysqld_exporter /etc/.my.cnf
# vim /etc/systemd/system/mysqld_exporter.service
这是mysqld_exporter.service文件的内容。
启用并启动MySQL_Exporterd服务。
# systemctl daemon-reload
# systemctl enable mysqld_exporter
# systemctl start mysqld_exporter
恭喜! 您已成功安装Prometheus mysqld_exporter服务。
教程 – Prometheus安装
应在将成为Prometheus服务器的计算机上执行这些任务。
在Linux控制台上,创建一个Prometheus用户帐户。
# groupadd –system prometheus
# useradd -s /bin/false -r -g prometheus prometheus
创建Prometheus所需的目录。
# mkdir /etc/prometheus
# mkdir /var/lib/prometheus
执行Prometheus下载。
# mkdir /downloads/prometheus -p
# cd /downloads/prometheus
# wget https://github.com/prometheus/prometheus/releases/download/v2.8.0/prometheus-2.8.0.linux-amd64.tar.gz
提取并安装Prometheus监控包。
# tar -zxvf prometheus-2.8.0.linux-amd64.tar.gz
# cd prometheus-2.8.0.linux-amd64/
# install prometheus /usr/local/bin/
# install promtool /usr/local/bin/
# mv consoles /etc/prometheus/
# mv console_libraries /etc/prometheus/
创建Prometheus配置文件。
# cd /etc/prometheus
# vi prometheus.yml
这是Prometheus.yml文件的内容。
在我们的示例中,我们假设MySQL服务器IP地址为200.200.200.200。
请记住,您需要更改MySQL服务器IP地址以反映您的环境。
在Prometheus安装文件上设置正确的权限。
# chown prometheus:prometheus /usr/local/bin/prometheus
# chown prometheus:prometheus /usr/local/bin/promtool
# chown prometheus:prometheus /var/lib/prometheus -R
# chown prometheus:prometheus /etc/prometheus -R
# chmod -R 775 /etc/prometheus/ /var/lib/prometheus/
使用以下命令手动启动Prometheus。
# prometheus –config.file /etc/prometheus/prometheus.yml –storage.tsdb.path /var/lib/prometheus/ –web.console.templates=/etc/prometheus/consoles –web.console.libraries=/etc/prometheus/console_libraries
Prometheus启动脚本。
创建Prometheus启动脚本。
# vi /etc/systemd/system/prometheus.service
这是prometheus.service文件的内容。
启用Prometheus服务以在计算机启动期间启动。
# chown prometheus:prometheus /var/lib/prometheus -R
# chmod 775 /var/lib/prometheus -R
# systemctl daemon-reload
# systemctl enable prometheus
# systemctl start prometheus
普罗米修斯仪表板访问
打开浏览器并输入服务器的IP地址加上:9090
在我们的示例中,在浏览器中输入了以下URL:
•http://34.216.84.149:9090
应该提供Prometheus Web界面。
在Prometheus查询文本框中,输入字符串mysql以测试与mysqld_exporter的通信。
恭喜! 您已成功在Ubuntu Linux上执行Prometheus安装。
Leave A Comment
You must be logged in to post a comment.