热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

prometheus(普罗米修斯监控)部署、主机监控及docker容器监控

部署前准备prometheus相关材料下载官方下载地址:Prometheus下载地址:https:prometheus.iogo下载地址:

部署前准备
prometheus相关材料下载
在这里插入图片描述
官方下载地址:
Prometheus下载地址:https://prometheus.io
go下载地址:https://golang.org
Grafana下载地址:https://grafana.com/

一、go环境安装
1、下载go安装包,上传到服务器/opt/prometheus目录下,并安装相应的依赖
在这里插入图片描述
安装依赖

[root@k8s-master2 prometheus] yum install glibc.i686

2、解压到/usr/local/目录下

[root@k8s-master2 prometheus] tar -C /usr/local/ -xvf go1.16.5.linux-386.tar.gz

在这里插入图片描述
3、设置环境变量,并生效

[root@k8s-master2 prometheus] vim /etc/profile

在这里插入图片描述

[root@k8s-master2 local]# source /etc/profile
[root@k8s-master2 local]# go version
go version go1.16.5 linux/386

二、prometheus安装
1、下载prometheus安装包,上传到服务器/opt/prometheus目录下
在这里插入图片描述
2、解压到/usr/local/目录下,并重新命名为 Prometheus

[root@k8s-master2 local]# tar -C /usr/local/ -xvf prometheus-2.28.0.linux-amd64.tar.gz
[root@k8s-master2 local]# mv prometheus-2.28.0.linux-amd64 Prometheus

在这里插入图片描述
3、启动

[root@k8s-master2 local]# cd Prometheus/
[root@k8s-master2 local]#./prometheus --config.file=/usr/local/Prometheus/prometheus.yml &

4、设置开机自启动
将Prometheus配置为系统服务
(1)进入systemd目录下:cd /usr/lib/systemd/system
(2)创建文件:vim prometheus.service

[root@k8s-prometheus ~]# vim /etc/systemd/system/prometheus.service[Unit]
Description=https://prometheus.io[Service]
Restart=on-failure
ExecStart=/usr/local/Prometheus/prometheus --config.file=/usr/local/Prometheus/prometheus.yml[Install]
WantedBy=multi-user.target

(3)生效系统system文件

[root@k8s-prometheus ~]# systemctl daemon-reload

(4)启动服务

[root@k8s-prometheus ~]# systemctl stop prometheus.service
[root@k8s-prometheus ~]# systemctl start prometheus.service
[root@k8s-prometheus ~]# systemctl enable prometheus.service

5、验证
打开浏览器输入:http://IP:9090/
在这里插入图片描述
三、grafana安装
1、下载grafana-5.4.2-1.x86_64.rpm安装包,上传到服务器/opt/prometheus目录下
在这里插入图片描述
2、执行安装

[root@k8s-master2 prometheus] rpm -ivh --nodeps grafana-7.3.3-1.x86_64.rpm

3、启动

[root@k8s-master2 prometheus] /bin/systemctl daemon-reload
[root@k8s-master2 prometheus] /bin/systemctl enable grafana-server.service
[root@k8s-master2 prometheus] /bin/systemctl start grafana-server.service

4、访问grafana
浏览器访问IP:3000,即可打开grafana页面,默认用户名密码都是admin,初次登录会要求修改默认的登录密码
在这里插入图片描述
四、使用
一、监控主机(其他主机一样)
1、被监控服务器需要安装node_exporter
(1)下载node_exporter-1.1.2.linux-amd64.tar.gz,解压到/usr/local目录下并重命名为node_exporter
在这里插入图片描述

[root@k8s-master opt]# tar xf node_exporter-1.1.2.linux-amd64.tar.gz -C /usr/local/
[root@k8s-master opt]# cd /usr/local/
[root@k8s-master local]# mv node_exporter-1.1.2.linux-amd64/ node_exporter

在这里插入图片描述
(2)启动 node_exporter

[root@k8s-master local]# cd node_exporter/
[root@k8s-master node_exporter]# nohup /usr/local/node_exporter/node_exporter &

2、添加grafana服务器监控节点信息并重启

[root@k8s-master2 ~]# cd /usr/local/Prometheus/
[root@k8s-master2 Prometheus]# ll
总用量 181656
drwxr-xr-x. 2 root root 38 6月 28 16:52 console_libraries
drwxr-xr-x. 2 root root 173 6月 28 16:52 consoles
drwxr-xr-x. 10 root root 274 6月 29 23:00 data
-rw-r--r--. 1 root root 11357 6月 28 16:52 LICENSE
-rw-r--r--. 1 root root 3646 6月 28 16:52 NOTICE
-rwxr-xr-x. 1 root root 98491188 6月 28 16:52 prometheus
-rw-r--r-- 1 root root 1224 6月 29 22:25 prometheus.yml
-rwxr-xr-x. 1 root root 87502544 6月 28 16:52 promtool
[root@k8s-master2 Prometheus]# vim prometheus.yml

在这里插入图片描述
重启prometheus

[root@k8s-master2 Prometheus]# pkill prometheus
[root@k8s-master2 Prometheus]# ./prometheus --config.file=/usr/local/Prometheus/prometheus.yml &

3、查看是否添加成功
打开浏览器输入:http://IP:9090/
在这里插入图片描述
在这里插入图片描述
4、访问grafana,添加图像界面
浏览器访问IP:3000端口
1、添加数据源
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
5、导入模板,模板可以到官网下载,
docker 主机监控模板:193
Liunx主机监控模板:9276
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
二、监控docker容器
1、添加监控节点同理
在这里插入图片描述

2、在被监控服务器部署cadvisor容器

[root@CentOS7-admin ~] docker run \--volume=/:/rootfs:ro \--volume=/var/run:/var/run:rw \--volume=/sys:/sys:ro \--volume=/var/lib/docker/:/var/lib/docker:ro \--volume=/dev/disk/:/dev/disk:ro \--publish=8082:8080 \--detach=true \--name=cadvisor \google/cadvisor:latest

在这里插入图片描述

3、验证
浏览器访问http://IP:8082/
在这里插入图片描述
4、添加数据源同理
在这里插入图片描述
在这里插入图片描述
5、导入模板同理
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


推荐阅读
  • Centos7.6安装Gitlab教程及注意事项
    本文介绍了在Centos7.6系统下安装Gitlab的详细教程,并提供了一些注意事项。教程包括查看系统版本、安装必要的软件包、配置防火墙等步骤。同时,还强调了使用阿里云服务器时的特殊配置需求,以及建议至少4GB的可用RAM来运行GitLab。 ... [详细]
  • mac php错误日志配置方法及错误级别修改
    本文介绍了在mac环境下配置php错误日志的方法,包括修改php.ini文件和httpd.conf文件的操作步骤。同时还介绍了如何修改错误级别,以及相应的错误级别参考链接。 ... [详细]
  • 对于一般的扩展包,我们一般直接pipinstallxxx即可安装,但是unrar直接安装后,发现并不能通过Python程序实现解压的功能& ... [详细]
  • 基于SSL的mysql服务器的主从架构实现说明:本文选用172.16.22.1作为主服务器,172.16.22.3作为从服务器从服务器的mysql软件版 ... [详细]
  • k8s进阶之搭建私有镜像仓库
    企业级私有镜像仓 ... [详细]
  • 基于PgpoolII的PostgreSQL集群安装与配置教程
    本文介绍了基于PgpoolII的PostgreSQL集群的安装与配置教程。Pgpool-II是一个位于PostgreSQL服务器和PostgreSQL数据库客户端之间的中间件,提供了连接池、复制、负载均衡、缓存、看门狗、限制链接等功能,可以用于搭建高可用的PostgreSQL集群。文章详细介绍了通过yum安装Pgpool-II的步骤,并提供了相关的官方参考地址。 ... [详细]
  • Linux服务器密码过期策略、登录次数限制、私钥登录等配置方法
    本文介绍了在Linux服务器上进行密码过期策略、登录次数限制、私钥登录等配置的方法。通过修改配置文件中的参数,可以设置密码的有效期、最小间隔时间、最小长度,并在密码过期前进行提示。同时还介绍了如何进行公钥登录和修改默认账户用户名的操作。详细步骤和注意事项可参考本文内容。 ... [详细]
  • 本文介绍了在rhel5.5操作系统下搭建网关+LAMP+postfix+dhcp的步骤和配置方法。通过配置dhcp自动分配ip、实现外网访问公司网站、内网收发邮件、内网上网以及SNAT转换等功能。详细介绍了安装dhcp和配置相关文件的步骤,并提供了相关的命令和配置示例。 ... [详细]
  • 本文介绍了在mac环境下使用nginx配置nodejs代理服务器的步骤,包括安装nginx、创建目录和文件、配置代理的域名和日志记录等。 ... [详细]
  • 找到JDK下载URL当然去官网找了。目前最新的1.8的下载URL(RPM)如下:http:download.oracle.comotn-pubjavajdk8u161-b122f3 ... [详细]
  • 本文介绍了在Linux下安装Perl的步骤,并提供了一个简单的Perl程序示例。同时,还展示了运行该程序的结果。 ... [详细]
  • 成功安装Sabayon Linux在thinkpad X60上的经验分享
    本文分享了作者在国庆期间在thinkpad X60上成功安装Sabayon Linux的经验。通过修改CHOST和执行emerge命令,作者顺利完成了安装过程。Sabayon Linux是一个基于Gentoo Linux的发行版,可以将电脑快速转变为一个功能强大的系统。除了作为一个live DVD使用外,Sabayon Linux还可以被安装在硬盘上,方便用户使用。 ... [详细]
  • 本文介绍了在CentOS 6.4系统中更新源地址的方法,包括备份现有源文件、下载163源、修改文件名、更新列表和系统,并提供了相应的命令。 ... [详细]
  • 进入配置文件目录:[rootlinuxidcresin-4.0.]#cdusrlocalresinconf查看都有哪些配置文件:[rootlinuxid ... [详细]
  • 本文主要介绍关于linux文件描述符设置,centos7设置文件句柄数,centos7查看进程数的知识点,对【Linux之进程数和句柄数】和【linux句柄数含义】有兴趣的朋友可以看下由【东城绝神】投 ... [详细]
author-avatar
曾静ZHH_423
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有