请确认你的防火墙和selinux已经关闭或者不会产生影响
#关闭防火墙
systemctl stop firewalld.service
systemctl disable firewalld.service
#关闭selinux
setenforce 0
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/sysconfig/selinux
getenforce
包名 | 作用 |
---|---|
prometheus-2.16.0.linux-amd64.tar.gz | prometheus server包 |
mysqld_exporter-0.12.1.linux-amd64.tar.gz | mysqld监控客户端 |
node_exporter-1.0.0-rc.0.linux-amd64.tar.gz | centos 客户端 |
#prometheus server解压
[root@jkweb ~]# tar xf prometheus-2.16.0.linux-amd64.tar.gz
[root@jkweb ~]# mv prometheus-2.16.0.linux-amd64 /opt/prometheus
[root@jkweb ~]# cat >> /etc/profile << EOF
PATH=$PATH:/opt/prometheus
export PATH
EOF
[root@jkweb ~]# source /etc/profile
#解压客户端
[root@jkweb ~]# tar xf node_exporter-1.0.0-rc.0.linux-amd64.tar.gz
[root@jkweb ~]# tar xf mysqld_exporter-0.12.1.linux-amd64.tar.gz
[root@jkweb ~]# mv mysqld_exporter-0.12.1.linux-amd64 /opt/mysqld_exporter
[root@jkweb ~]# mv node_exporter-1.0.0-rc.0.linux-amd64 /opt/node_exporter
#运行node_exporter客户端
[root@jkweb ~]# cd /opt/node_exporter/
[root@jkweb node_exporter]# nohup ./node_exporter &
[root@jkweb node_exporter]# cd ..
[root@jkweb opt]# cd mysqld_exporter/
[root@jkweb mysqld_exporter]# cat >> .my.cnf << EOF
[client]
user=za12x
password=bi1121ao
host=10.0.0.182
EOF
[root@jkweb mysqld_exporter]# nohup ./mysqld_exporter --config.my-cnf=.my.cnf >> my.log 2>&1 &
#查看exporter程序监听的端口
[root@jkweb mysqld_exporter]# ss -tunlp | grep exp
tcp LISTEN 0 128 :::9100 :::* users:(("node_exporter",pid=12168,fd=3))
tcp LISTEN 0 128 :::9104 :::* users:(("mysqld_exporter",pid=12589,fd=3))
# 配置prometheus
[root@jkweb mysqld_exporter]# cd /opt/prometheus/
[root@jkweb prometheus]# vim prometheus.yml
#增加如下内容并保存
- job_name: 'node'
static_configs:
- targets: ['localhost:9100']
labels:
instance: 'zabbix-server'
- job_name: 'mysql'
static_configs:
- targets: ['localhost:9104']
labels:
instance: 'mysql-zabbix'
#运行
[root@jkweb prometheus]# nohup ./prometheus --config.file=./prometheus.yml &
通过浏览器查看http://你的服务器IP:9090/,如下图所示(如果无法访问请查看防火墙和prometheus的日志文件nohup.out)
可以点击上图的status--> Targets 查看监控的exporter。