1、安装prometheus服务
1)下载软件包
#wget https://github.com/prometheus/prometheus/releases/download/v2.15.2/prometheus-2.15.2.linux-amd64.tar.gz
注: wget 没安装 使用 #yum install wget -y
2)解压软件包
#tar -zxvf prometheus-2.15.2.linux-amd64.tar.gz
#mkdir /usr/local/prometheus
#mv prometheus-2.15.2.linux-amd64 /usr/local/prometheus
3)修改配置文件
#vim /usr/local/prometheus/prometheus-2.15.2.linux-amd64/prometheus.yml
scrape_configs:
# The job name is added as a label `job=<job_name>` to any timeseries scraped from this config.
- job_name: 'prometheus'
# metrics_path defaults to '/metrics'
# scheme defaults to 'http'.
static_configs:
#可以修改页面访问端口
- targets: ['172.17.0.48:9090']
4)修改文件权限
# chmod -R 777 /usr/local/prometheus/prometheus-2.15.2.linux-amd64/*
5)设置开机启动
#touch /usr/lib/systemd/system/prometheus.service
#vi /usr/lib/systemd/system/prometheus.service
[Unit]
Description=Prometheus
Documentation=https://prometheus.io/docs/introduction/overview/
Wants=network-online.target
After=network-online.target
[Service]
User=root
Group=root
Type=simple
ExecStart=/usr/local/prometheus/prometheus-2.15.2.linux-amd64/prometheus --config.file=/usr/local/prometheus/prometheus-2.15.2.linux-amd64/prometheus.yml
[Install]
WantedBy=multi-user.target
6)设置开机启动
# systemctl enable prometheus
# systemctl start Prometheus
7)登录
http://172.17.0.48:9090
2、客户机安装node_exporter
1)下载压缩包
#wget https://github.com/prometheus/node_exporter/releases/download/v0.18.1/node_exporter-0.18.1.linux-amd64.tar.gz
2)解压缩
#tar -zxvf node_exporter-0.18.1.linux-amd64.tar.gz
#mkdir /usr/local/node_exporter/
#mv node_exporter-0.18.1.linux-amd64 /usr/local/node_exporter/
3)设置开机启动
#vim /usr/lib/systemd/system/node_exporter.service
[Unit]
Description=node_exporter
Documentation=https://prometheus.io/
After=network.target
[Service]
Type=simple
User=root
ExecStart=/usr/local/node_exporter/node_exporter-0.18.1.linux-amd64/node_exporter
Restart=on-failure
[Install]
WantedBy=multi-user.target
#systemctl enable node_exporter
#systemctl start node_exporter
4)设置iptables
#vim /etc/sysconfig/iptables
-A INPUT -p tcp -m state --state NEW -m tcp --dport 9100 -j ACCEPT
#systemctl restart iptables
5)修改prometheus服务器配置文件并重启
#vim /usr/local/prometheus/prometheus-2.15.2.linux-amd64/prometheus.yml
新增:
- job_name: 'agent'
static_configs:
- targets: ['172.17.0.47:9100']
#systemctl restart prometheus
3、安装mysql_exporter (在要监控的mysql服务器安装)
1)下载压缩包
#wget https://github.com/prometheus/mysqld_exporter/releases/download/v0.12.1/mysqld_exporter-0.12.1.linux-amd64.tar.gz
2)解压缩
#tar -zxvf mysqld_exporter-0.12.1.linux-amd64.tar.gz
#mkdir /usr