前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Promethues如何针对站点、SSL监控

Promethues如何针对站点、SSL监控

作者头像
Linux运维技术之路
发布2022-06-07 09:04:50
8210
发布2022-06-07 09:04:50
举报
文章被收录于专栏:Linux运维技术之路

需求:使用监控插件名称:bloackbox exporter

bloackbox exporter 是prometheus社区提供的黑盒监控解决方案,运行用户通过HTTP、HTTPS、DNS、TCP以及ICMP的方式对网络进行探测(主动监测主机与服务状态)。

一、下载安装包部署

代码语言:javascript
复制
wget https://github.com/prometheus/blackbox_exporter/releases/download/v0.16.0/blackbox_exporter-0.16.0.linux-amd64.tar.gz
tar zxvf blackbox_exporter-0.16.0.linux-amd64.tar.gz
mkdir /usr/local/exporter
mv blackbox_exporter-0.16.0.linux-amd64 /usr/local/exporter/blackbox_exporter
/usr/local/exporter/blackbox_exporter/blackbox_exporter  --config.file=/usr/local/exporter/blackbox_exporter/blackbox.yml

配置文件

代码语言:javascript
复制
modules:
  http_2xx:
    prober: http
  http_post_2xx:
    prober: http
    http:
      method: POST
  tcp_connect:
    prober: tcp
  pop3s_banner:
    prober: tcp
    tcp:
      query_response:
      - expect: "^+OK"
      tls: true
      tls_config:
        insecure_skip_verify: false
  ssh_banner:
    prober: tcp
    tcp:
      query_response:
      - expect: "^SSH-2.0-"
  irc_banner:
    prober: tcp
    tcp:
      query_response:
      - send: "NICK prober"
      - send: "USER prober prober prober :prober"
      - expect: "PING :([^ ]+)"
        send: "PONG ${1}"
      - expect: "^:[^ ]+ 001"
  icmp:
    prober: icmp

访问:http://xxxx:9115/

制作system启动文件(可忽略)

代码语言:javascript
复制
[root@Prometheus exporter]#  cd /usr/lib/systemd/system
# 配置blackbox的开机自启文件
[root@Prometheus system]# cat blackbox_exporter.service 
[Unit]
Description=blackbox_exporter
After=network.target 
[Service]
User=prometheus
Group=prometheus
WorkingDirectory=/usr/local/exporter/blackbox_exporter
ExecStart=/usr/local/exporter/blackbox_exporter/blackbox_exporter
[Install]
WantedBy=multi-user.target
# 启动
[root@node00 system]# systemctl restart blackbox_exporter
# 查看状态
[root@node00 system]# systemctl status blackbox_exporter
# 开机自启
[root@node00 system]# systemctl enable blackbox_exporter

二、配置promethus采集数据,修改promethus-server配置文件,监控URL地址

  • 方法一 、修改promethus-server的配置文件,添加blackbox_http_2xx (url直接写在文件中) /usr/local/prometheus/prometheus.yml
代码语言:javascript
复制
  - job_name: 'blackbox_http_2xx'
    scrape_interval: 45s
    metrics_path: /probe
    params:
      module: [http_2xx]  # Look for a HTTP 200 response.
    static_configs:
        - targets:
          - https://www.baidu.com/
          - 172.0.0.1:9090
          - https://www.qq.com
    relabel_configs:
        - source_labels: [__address__]
          target_label: __param_target
        - source_labels: [__param_target]
          target_label: instance
        - target_label: __address__
          replacement: 114.67.116.119:9115

重启动promethus服务

展示最近监控信息

  • 方法二、修改promethus-server的配置文件,添加blackbox_http_2xx (url单独写一个规则文件) /usr/local/prometheus/prometheus.yml
代码语言:javascript
复制
- job_name: "blackbox_http_file_test"
    metrics_path: /probe
    params:
      module: [http_2xx]  # Look for a HTTP 200 response.
    file_sd_configs: 
    - refresh_interval: 1m
      files: 
      - "/usr/local/prometheus/conf/blackbox*.yml"
    relabel_configs:
    - source_labels: [__address__]
      target_label: __param_target
    - source_labels: [__param_target]
      target_label: instance
    - target_label: __address__
      replacement: 114.67.116.119:9115
代码语言:javascript
复制
URL规则文件
[root@node00 prometheus]# cat conf/blackbox-dis.yml 
- targets:
  - https://www.alibaba.com
  - https://www.tencent.com
  - https://www.baidu.com

重启动promethus服务

三、grafana展示blackbox采集数据

  • 1、 选择--》import-->通过导入9965,获取监控展示模板。
  • 2、站点监控,域名监控、域名到期监控展示

四、错误提示 Panel plugin not found: grafana-piechart-panel

解决方法

代码语言:javascript
复制
[root@Prometheus ~]# grafana-cli plugins install grafana-piechart-panel
installing grafana-piechart-panel @ 1.4.0
from: https://grafana.com/api/plugins/grafana-piechart-panel/versions/1.4.0/download
into: /var/lib/grafana/plugins
✔ Installed grafana-piechart-panel successfully 
Restart grafana after installing plugins . <service grafana-server restart>
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-07-01,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Linux运维技术之路 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 需求:使用监控插件名称:bloackbox exporter
  • 一、下载安装包部署
  • 二、配置promethus采集数据,修改promethus-server配置文件,监控URL地址
  • 三、grafana展示blackbox采集数据
  • 四、错误提示 Panel plugin not found: grafana-piechart-panel
相关产品与服务
Grafana 服务
Grafana 服务(TencentCloud Managed Service for Grafana,TCMG)是腾讯云基于社区广受欢迎的开源可视化项目 Grafana ,并与 Grafana Lab 合作开发的托管服务。TCMG 为您提供安全、免运维 Grafana 的能力,内建腾讯云多种数据源插件,如 Prometheus 监控服务、容器服务、日志服务 、Graphite 和 InfluxDB 等,最终实现数据的统一可视化。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档