您想了解如何在Ubuntu Linux上执行Prometheus监控Apache配置吗? 在本教程中,我们将向您展示如何在Ubuntu Linux上安装Prometheus,如何使用apache_exporter应用程序配置Prometheus以监控Apache服务器以及如何访问Prometheus Web管理界面。

•Ubuntu版本:18.04
•普罗米修斯版本:2.8.0
•Prometheus apache_exporter版本:0.5.0

在我们的示例中,Apache服务器使用IP地址34.214.156.37。

在我们的示例中,Prometheus服务器使用IP地址34.210.236.85。

请记住,您需要更改命令和配置文件以反映您的环境。

什么是普罗米修斯?

Prometheus是一个开源监控平台,能够通过抓取指标从受监控目标收集指标。

保存收集的数据后,网络管理员可以使用其查询语言对其进行查询,并将所有结果呈现为图形。

Prometheus附带一个Web服务器,可以从任何地方访问它。

普罗米修斯教程:

在此页面上,我们提供了对Prometheus教程列表的快速访问。

教程 - Prometheus apache_exporter安装

应在运行Apache Server的计算机上执行这些任务。

在Linux控制台上,为apache_exporter应用程序创建一个帐户。

# groupadd --system apache_exporter
# useradd -s /bin/false -r -g apache_exporter apache_exporter

执行Prometheus Apache导出程序应用程序的下载和安装。

# mkdir /downloads/apache_exporter -p
# cd /downloads/apache_exporter
# wget https://github.com/Lusitaniae/apache_exporter/releases/download/v0.5.0/apache_exporter-0.5.0.linux-amd64.tar.gz
# tar -zxvf apache_exporter-0.5.0.linux-amd64.tar.gz
# install apache_exporter-0.5.0.linux-amd64/apache_exporter /usr/local/bin/

测试Apache导出程序安装。

# apache_exporter -version

apache_exporter, version 0.5.0 (branch: HEAD, revision: f6a5b4814ea795ee9eac745c55649cce9e5117a9)
build user: root@0fdc4d8924f5
build date: 20171113-21:19:13
go version: go1.9.2

为Prometheus apache_exporter服务创建一个自动启动脚本。

# vim /etc/systemd/system/apache_exporter.service

这是apache_exporter.service文件的内容。

Copy

启用并启动Apache_Exporter服务。

# systemctl daemon-reload
# systemctl enable apache_exporter
# systemctl start apache_exporter

恭喜! 您已成功安装Prometheus apache_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文件的内容。

Copy

在我们的示例中,我们假设Apache服务器IP地址为34.214.156.37。

请记住,您需要更改Apache服务器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文件的内容。

Copy

启用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查询文本框中,输入字符串apache以测试与apache_exporter的通信。

prometheus dashboard

恭喜! 您已成功在Ubuntu Linux上执行Prometheus安装。

普罗米修斯目标

打开浏览器并输入服务器的IP地址加上:9090 / targets

在我们的示例中,在浏览器中输入了以下URL:

•http://34.216.84.149:9090 / targets

应该提供Prometheus目标Web界面。

prometheus monitoring apache

单击Prometheus apache_exportet目标链接以验证可用于Apache监视的所有度量标准。