Ubuntu 20.04安装普罗米修斯
Prometheus号称是下一代监控系统,是一个开源的、基于指标的事件监控和警报应用程序,最初是在 SoundCloud 开发的,后来被各种公司和组织广泛采用。Prometheus 有自己的存储系统,用于存储和管理收集的实时指标。

本文将演示如何在 Ubuntu 20.04 LTS(Focal Fossa)系统中安装和配置 Prometheus。
先决条件
在安装 Prometheus 之前,请务必完成以下附加条件。
1.安装Nginx
sudo -i
apt update
apt install nginx
systemctl start nginx
完成上面步骤后,浏览器进入ip地址查看如下:

2.创建普罗米修斯用户
$ sudo useradd --no-create-home --shell /bin/false prome
$ sudo useradd --no-create-home --shell /bin/false node_exporter
3.创建普罗米修斯目录
$ sudo mkdir /etc/prometheus
$ sudo mkdir /var/lib/prometheus
4.下载和安装 Prometheus
请在这里查看Prometheus的版本,我是用的是prometheus-2.35.0-rc0.linux-amd64.tar.gz,下载请参考官网:https://prometheus.io/download/
wget https://github.com/prometheus/prometheus/releases/download/v2.35.0-rc0/prometheus-2.35.0-rc0.linux-amd64.tar.gz
tar xvf prometheus-2.35.0-rc0.linux-amd64.tar.gz
cp prometheus-2.35.0-rc0.linux-amd64/prometheus /usr/local/bin/
cp prometheus-2.35.0-rc0.linux-amd64/promtool /usr/local/bin/
--拷贝以后更改权限
chown prome:prome /usr/local/bin/prometheus
chown prome:prome /usr/local/bin/promtool
cp -r prometheus-2.35.0-rc0.linux-amd64/consoles /etc/prometheus
cp -r prometheus-2.35.0-rc0.linux-amd64/console_libraries /etc/prometheus
--拷贝以后更改权限
$ sudo chown -R prome:prome /etc/prometheus/consoles
$ sudo chown -R prome:prome /etc/prometheus/console_libraries
$ sudo chown -R prome:prome /var/lib/prometheus
5.配置
$ sudo nano /etc/prometheus/prometheus.yml
配置如图:

----
global:
scrape_interval: 15s
scrape_configs:
- job_name: 'prometheus'
scrape_interval: 5s
static_configs:
- targets: ['localhost:9090']
----
然后Ctrl+o保存。
创建文件,并写入下面的内容:
$ sudo nano /etc/systemd/system/prometheus.service

----
[Unit]
Description=Prometheus
Wants=network-online.target
After=network-online.target
[Service]
User=prome
Group=prome
Type=simple
ExecStart=/usr/local/bin/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
[Install]
WantedBy=multi-user.target
----
然后Ctrl+o保存。完成上述配置后,使用以下命令重新加载 systemd:
$ sudo systemctl daemon-reload
$ sudo systemctl start prometheus
$ sudo systemctl enable prometheus
$ sudo systemctl status prometheus

成功后即可访问 Prometheus Web 界面 浏览器并导航到以下地址: http://ip-address:9090
本机p-address是:127.0.0.1,我是用的服务器如下:

至此,Prometheus搭建完成,若要添加出口,请关注我的技术博客iweec.com
以下是Prometheus监控截图:


