首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Prometheus Blackbox测试RDP端口

如何使用Prometheus Blackbox测试RDP端口
EN

Stack Overflow用户
提问于 2018-03-05 11:12:23
回答 1查看 2.1K关注 0票数 1

我一直在努力实现一个RDP探测,使用Prometheus检查Windows机器中的多个端口。

到目前为止,我设法检查DNS,ping,端口80,8080,但我不能设法测试3389!

根据经验,我希望能够在此主机上运行服务的任何端口都可以进行ping/探测。

我的blackbox.yml是:

代码语言:javascript
复制
modules:
  http_2xx:
    prober: http
    http:
  http_get_2xx:
    prober: http
    http:
      method: GET
  http_post_2xx:
    prober: http
    timeout: 5s
    http:
      method: POST
      headers:
        Content-Type: application/json
      body: '{}'
  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
  dns_test:
    prober: dns
    timeout: 5s
    dns:
      query_name: google.com
      preferred_ip_protocol: ip4

和我的prometheus.yml 3389端口探针条目是:

代码语言:javascript
复制
  - job_name: "rdp-dev-status"
    metrics_path: /probe
    params:
      module: [dns_test]
    static_configs:
     - targets:
           - nostradata-dvmh-prodweb-01
   # file_sd_configs:
   #   - files:
   #     - /opt/prometheus/tools/targets/rdp-dev-targets.yml
    relabel_configs:
      # Ensure port is 22, pass as URL parameter
      - source_labels: [__address__]
        regex: (.*)(:.*)?
        replacement: ${1}:3389
        target_label: __param_target
      # Make instance label the target
      - source_labels: [__param_target]
        target_label: instance
      # Actually talk to the blackbox exporter though
      - target_label: __address__
        replacement: PROD-NIFI:9115
EN

回答 1

Stack Overflow用户

发布于 2018-03-05 11:42:34

模块: dns_test

使用DNS探测可能不适用于RDP。尝试tcp_connect模块。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49109163

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档