当前位置: 首页 > news >正文

《关于加快网站群建设的通知》高端网站建设公司好吗

《关于加快网站群建设的通知》,高端网站建设公司好吗,媒体网站建设,推广策略有哪些方法文章目录 一.架构说明与资源准备二.部署prometheus1.上传软件包2.解压软件包并移动到指定位置3.修改配置文件4.编写启动脚本5.启动prometheus服务 三.部署node-exporter1.上传和解压软件包2.设置systemctl启动3.启动服务 四.部署grafana1.安装和启动grafana2.设置prometheus数据… 文章目录 一.架构说明与资源准备二.部署prometheus1.上传软件包2.解压软件包并移动到指定位置3.修改配置文件4.编写启动脚本5.启动prometheus服务 三.部署node-exporter1.上传和解压软件包2.设置systemctl启动3.启动服务 四.部署grafana1.安装和启动grafana2.设置prometheus数据源3.新增监控模板4.修改模板的变量和配置信息 一.架构说明与资源准备 需要准备的软件包 node_exporter-1.2.0.tar.gz grafana-7.3.0-1.x86_64.rpm prometheus-2.45.1.linux-amd64.tar.gz以上软件版本可以有一定的差异只要兼容RHEL7的操作系统本次部署的3台虚拟机操作系统是 CentOS Linux release 7.9.2009 (Core) 。 软件包下载地址参考 https://rpmfind.net/linux/rpm2html/search.php https://sourceforge.net/projects/infozip/files/ https://centos.pkgs.org/7/centos-x86_64/ https://access.redhat.com/downloads二.部署prometheus 本章操作都在node01进行。 1.上传软件包 首先将软件包上传到/root目录下 2.解压软件包并移动到指定位置 接着创建/data目录准备将后续解压后的软件文件放在/data目录 mkdir /data tar zxf prometheus-2.45.1.linux-amd64.tar.gz mv prometheus-2.45.1.linux-amd64 /data/prometheus3.修改配置文件 针对配置文件 /data/prometheus/prometheus.yml 进行修改 global:scrape_interval: 15s evaluation_interval: 15s scrape_timeout: 15salerting:alertmanagers:- static_configs:- targets:- 192.168.0.201:9093 rule_files:# - first_rules.yml# - second_rules.yml- rules/*.ymlscrape_configs:- job_name: node_exporterstatic_configs:# #监控的主机IP和node-exporter端口- targets: [192.168.0.201:9100,192.168.0.202:9100,192.168.0.203:9100]relabel_configs:- source_labels:- __address__regex: (.*):9100target_label: instanceaction: replacereplacement: $1remote_write:- url: http://192.168.0.201:8086/api/v1/prom/write?dbprometheusurootp123456但一般情况下由于公司负责的业务较多我们会后期制作不同的grafana监控面板对于监控的主机也需要进行分类。从实际需求角度将所有的监控主机IP写在一个配置文件是不合适的我们需要根据项目新增监控IP的yaml文件。 global:scrape_interval: 15s evaluation_interval: 15s scrape_timeout: 15salerting:alertmanagers:- static_configs:- targets:- 192.168.0.201:9093rule_files:- rules/*.yml#我们在当前目录下新建一个目录hostlist将所有新增项目的监控IP信息加到hostlist文件下。 scrape_configs:- job_name: otherstatic_configs:file_sd_configs:- files:- hostlist/*.ymlrefresh_interval: 1mrelabel_configs:- source_labels:- __address__regex: (.*):9100target_label: instanceaction: replacereplacement: $1remote_write:- url: http://192.168.0.201:8086/api/v1/prom/write?dbprometheusurootp123456在当前目录 /data/prometheus 下新建hostlist目录 在hostlist目录下新建一个yaml文件后缀必须是 yml 我们给该项目起名为MOON被监控主机的端口都是9100. 分别定义变量htname job proj填写主机名、监控对象和项目信息这些变量可以自由定义。 [rootnode01 prometheus]# cat hostlist/MOON.yml - targets: [192.168.0.201:9100]labels:htname: node01job: linuxproj: MOON- targets: [192.168.0.202:9100]labels:htname: node02job: linuxproj: MOON- targets: [192.168.0.203:9100]labels:htname: node03job: linuxproj: MOON这样以后如果新增一个SUN项目对应服务器资源监控的yaml文件就可以写为SUN.yml以此类推而新增项目的监控yaml文件的增加需要重新加载prometheus配置文件才能让新配置生效并监控到新项目的资源。 #新增或更改监控资源后的重启服务命令 curl -X POST http://localhost:9090/-/reload4.编写启动脚本 先编写一个启动prometheus服务的脚本放在/data/prometheus目录下 [rootnode01 prometheus]# cat prometheus.sh #!/bin/bash /data/prometheus/prometheus --web.enable-lifecycle --config.file/data/prometheus/prometheus.yml --storage.tsdb.path/data/prometheus/data --storage.tsdb.retention.time20d --web.enable-admin-api接着授予脚本执行权限。 chmod 755 prometheus.sh再设置systemctl可以启动服务 [rootnode01 prometheus]# cat /usr/lib/systemd/system/prometheus.service [Unit] DescriptionPrometheus Documentationhttps://prometheus.io/docs/introduction/overview/ Wantsnetwork-online.target Afternetwork-online.target[Service] Userroot Grouproot Typesimple # 启动脚本 ExecStart/data/prometheus/prometheus.sh[Install] WantedBymulti-user.target5.启动prometheus服务 启动并设置开机自动启动 systemctl start prometheus.service systemctl enable prometheus.service systemctl status prometheus.service检查端口服务已启动 三.部署node-exporter 本章操作需要在3台服务器上都完成此处只演示在node01的步骤node02和node03同理。 1.上传和解压软件包 将上传的node-exporter解压并移动到/data tar xzf node_exporter-1.2.0.tar.gz mv node_exporter /data2.设置systemctl启动 此处不改动配置文件服务启动后的默认端口是9100 cp /data/node_exporter/node_exporter.service /usr/lib/systemd/system/3.启动服务 使用systemctl直接启动服务 systemctl start node_exporter.service systemctl enable node_exporter.service systemctl status node_exporter.service检查端口node-exporter已经启动。 四.部署grafana 本章操作在node01进行。 1.安装和启动grafana 将下载好的grafana的rpm包上传至/root后直接yum安装即可自动安装依赖。 yum install -y grafana-7.3.0-1.x86_64.rpm安装后直接启动服务。 systemctl start grafana-server.service systemctl enable grafana-server.service systemctl status grafana-server.service检查3000端口打开表示服务已启动。 2.设置prometheus数据源 首先打开本地浏览器输入 192.168.0.201:3000 进入grafana页面初始账号和密码都是admin直接登录并修改密码进入grafana首页。 接着按照下图顺序找到 设置---数据源 的位置进行配置 在数据源的URL框中输入node01的prometheus服务IP和端口 http://192.168.0.201:9090/ 然后保存退出即可。 设置成功后数据源是prometheus。 3.新增监控模板 从网络上搜索Linux服务器的grafana监控模板导入进去。 然后上传json文件选择本地文件导入即可。 4.修改模板的变量和配置信息 一般情况下直接导入的模板无法使用因为它使用了自定义的变量。 例如别人的项目名proj变量使用了 apple 指定其监控的所有资源我们项目名proj变量使用了MOON表示监控的所有资源。 我们若要使用模板来查看监控资源的信息需要修改变量以及prometheus查询语句的某些具体值才能显示自己的资源监控数据。 进入配置页面后选择变量修改修改后的键值与hostlist下面的yml配置文件中的内容一样即可。 每一次对面板的修改都需要手动保存才能生效。 如果无法接收到数据在浏览器输入 192.168.0.201:9090 进入prometheus服务器界面进入 “状态”—“目标”,检查是否有监控数据。状态都是 UP 表示资源已被正常监控。 至此Linux服务器的prometheus-grafana主机资源监控已经基本搭建完成Windows服务器的监控只需要安装对应的node-exporter即可。
http://www.hkea.cn/news/14286556/

相关文章:

  • 网站建设与规划论文营销渠道策划方案
  • 网站建设概软件开发文档规范
  • wordpress设置显示为英文网站seo如何做好优化
  • 网站建设相关参考资料免费门户网站搭建
  • 厦门成品网站建筑资料网
  • 网站颜色视频网站后台功能
  • 视频网站建设多少钱ico网站进行推广
  • 怎样制作免费手机网站上门做网站公司哪家好
  • 深圳商业网站建设哪家专业如何上传wordpress程序
  • 网页设计与制作教程考试aso优化公司
  • 九牧全球市场地位seo做的最好的十个网站
  • 淘宝客网站域名备案吗网站建设教程下载
  • 合肥制作网站企业网站开发怎么人员组织
  • 网站建设注意哪些事项wordpress style.
  • 响应式网站怎么制作万方数据库
  • 有四川建设人才网这个网站吗微信企业邮箱登录入口
  • 网站建设怎么引流工作正能量励志句子
  • 对网站开发流程的了解广告公司简介宣传册
  • 网站服务流程建立网站的流程的合理顺序
  • 佛山seo网站优化淮南论坛网
  • 中山网络公司网站建设创新创意产品设计作业
  • 做网站要开发嘛品牌衣服商标图案大全
  • 闵行网站建设推广如何运营微信公众号
  • 外汇自动跟单网站开发谷歌seo是什么职业
  • 西宁 专业网站建设深圳龙华做网站的
  • 卓拙科技做网站吗网站升级的内容包括哪些
  • 建立一个公司东莞seo优化
  • 高佣联盟做成网站怎么做深圳seo论坛
  • 珠海移动app开发公司网站建设智能优化
  • 企业网站设计风格wordpress vr主题