由于Prometheus是go语言写的,所以不需要编译,安装的过程非常简单,仅需要解压然后运行。
Prometheus官方下载地址:安装Prometheus server
# 解压 # tar xf prometheus-2.4.3.linux-amd64.tar.gz # 运行 # cd prometheus-2.4.3.linux-amd64/ # ./prometheus --config.file=prometheus.yml
node_exporter安装
# 解压 # tar xf node_exporter-0.16.0.linux-amd64.tar.gz # 运行 # cd node_exporter-0.16.0.linux-amd64/ # ./node_exporter # 验证node_exporter是否安装成功 # curl 127.0.0.1:9100 # 查看性能指标 # curl 127.0.0.1:9100/metrics
配置(关闭之前运行的node_exporter及prometheus)
创建目录
# mkdir /etc/prometheus # 拷贝上面解压的prometheus.yml文件到/etc/prometheus # cp /root/prometheus-2.4.3.linux-amd64/prometheus.yml /etc/prometheus/
添加启动脚本
下载地址:
# cp node-exporter.service /etc/init.d/node-exporter# cp prometheus.service /etc/init.d/prometheus # chmod +x /etc/init.d/node-exporter # chmod +x /etc/init.d/prometheus # 创建工作目录(Prometheus的数据会存在这,启动脚本里面我写的是/data) # mkdir /data # 启动服务 # service prometheus start # service node-exporter start
启动prometheus服务如果出现报错:
start-stop-daemon: command not found
解决方法:
# 安装依赖包 # yum install gcc-c++ ncurses-devel -y # wget http://ftp.de.debian.org/debian/pool/main/d/dpkg/dpkg_1.17.25.tar.xz # tar -xf dpkg_1.17.25.tar.xz # cd dpkg-1.17.25 # ./configure # make # cd utils # make # cp start-stop-daemon /usr/sbin/