Bootstrap

(三)Prometheus 部署节点

通过上一篇(二)Prometheus 安装部署 的学习,我们已经对 prometheus 做了一个基础的部署搭建,本篇详细部署安装 prometheus 的监控节点。

准备环境

# 个人环境:centos 7
[root@fp-22 ~]# hostname -I
10.0.0.22 

# 时间校正,这里是阿里云标准时间
[root@fp-22 ~]# ntpdate ntp.aliyun.com
29 Mar 20:55:38 ntpdate[13764]: adjust time server 203.107.6.88 offset -0.090271 sec

# 关闭防火墙
[root@fp-22 ~]# systemctl stop firewalld.service

# 修改 selinux 为警告模式
[root@fp-22 ~]# setenforce 0

上传安装包,解压,点击下载

# 没有本地安装包,也可以进行下载
[root@fp-22 prometheus]# wget -c https://github.com/prometheus/node_exporter/releases/download/v0.18.1/node_exporter-0.18.1.linux-amd64.tar.gz

# 解压
[root@fp-22 node_exporter]# tar xf node_exporter-0.18.1.linux-amd64.tar.gz 
[root@fp-22 node_exporter]# ls
node_exporter-0.18.1.linux-amd64  node_exporter-0.18.1.linux-amd64.tar.gz

移动文件目录位置

[root@fp-22 node_exporter]# mv node_exporter-0.18.1.linux-amd64 /usr/local/node_exporter
[root@fp-22 node_exporter]# cd /usr/local/node_exporter/
[root@fp-22 node_exporter]# ls
LICENSE  node_exporter  NOTICE
[root@fp-22 node_exporter]# cp node_exporter /usr/local/bin

添加为系统服务

[root@fp-22 node_exporter]# vim /usr/lib/systemd/system/node_exporter.service

[Unit]
Description=node_exporter
After=network-online.target remote-fs.target nss-lookup.target
Wants=network-online.target

[Service]
Type=simple
ExecStart=/usr/local/node_exporter/node_exporter
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s TERM $MAINPID

[Install]
WantedBy=multi-user.target

添加至开机自启

# 重新加载
[root@fp-22 node_exporter]# systemctl daemon-reload

# 添加至开机自启
[root@fp-22 node_exporter]# systemctl enable node_exporter.service 
Created symlink from /etc/systemd/system/multi-user.target.wants/node_exporter.service to /usr/lib/systemd/system/node_exporter.service.

# 启动服务
[root@fp-22 node_exporter]# systemctl start node_exporter.service 

# 查看进程
[root@fp-22 node_exporter]# ps -ef |grep node_exporter
root      13952      1  1 21:29 ?        00:00:00 /usr/local/node_exporter/node_exporter
root      13956   1799  0 21:29 pts/0    00:00:00 grep --color=auto node_exporter

# 查看端口
[root@fp-22 node_exporter]# ss -lntp |grep node_exporter
LISTEN     0      128       [::]:9100                  [::]:*                   users:(("node_exporter",pid=13952,fd=3))

在 Prometheus 添加相应节点

[root@fp-21 ~]# cd /usr/local/prometheus/conf
[root@fp-21 conf]# vim prometheus.yml
 31   - job_name: 'node_status'
 32     static_configs:
 33     - targets: ['10.0.0.22:9100']

重启 Prometheus 服务

# 检查文件
[root@fp-21 conf]# promtool check config prometheus.yml
Checking prometheus.yml
  SUCCESS: 0 rule files found

# 重启服务
[root@fp-21 conf]# systemctl restart prometheus.service

访问 IP 查看 Prometheus

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-tlwPnLvU-1585537429033)(E:\知识点总结\Prometheus\assets\prometheus_12.png)]

查看 Promrtheus 的服务发现

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-cwZDYDjj-1585537429035)(E:\知识点总结\Prometheus\assets\prometheus_13.png)]

只有注入思想的博客才是好的博客

;