ping检测

用途

ping检测 主要有以下几个用途:

  • 检测服务器响应速度
  • 测试网站的响应速度、解析时间
  • 测试网站的下载速度、http状态、GZIP压缩、文件大小等

我在日常的 站点维护 中,也会常常使用到 ping检测

检测途径

通过终端(快捷)

直接在终端敲入 ping <ip>
这里写图片描述

如果迟迟得不到来自 指定IP回应 ,则说明 ping不通

通过相关网站(美观)

网上有很多这样的 站长工具网站 ,随便找一个,在 ping检测搜索框 敲入 ping <ip>
这里写图片描述

就能得到图形化的 ping检测 结果。
这里写图片描述

此类网站往往还提供了其他多项的检测指标,非常直观。



### 配置 Prometheus 进行 Ping 检测 为了配置 Prometheus 执行 ping 测试,通常会借助 blackbox_exporter 工具来实现这一功能。blackbox_exporter 支持多种探测方式,其中包括 HTTP、DNS 和 ICMP 等协议,因此非常适合用来执行网络连通性的检查。 #### 安装 Blackbox Exporter 首先需要安装 blackbox_exporter 组件,这可以通过官方文档获取详细的部署指南[^1]。一旦安装完毕,则需对其进行适当配置以便支持 ICMP 类型的探测请求。 #### 编辑 Blackbox Exporter 配置文件 编辑 `blackbox.yml` 文件,在其中添加针对 ICMP 协议的支持: ```yaml modules: icmp: prober: icmp timeout: 5s ``` 这段 YAML 片段定义了一个名为 `icmp` 的模块,它指定了使用的探测方法为 ICMP,并设置了超时时间为五秒。 #### 更新 Prometheus 配置文件 接下来更新 Prometheus 主配置文件 (`prometheus.yml`) 来引入上述黑盒导出器作为静态目标之一: ```yaml scrape_configs: - job_name: 'blackbox' metrics_path: /probe params: module: [icmp] # 使用之前定义好的icmp模块 static_configs: - targets: - example.com # 替换成实际想要监测的目标地址 relabel_configs: - source_labels: [__address__] target_label: __param_target - source_labels: [__param_target] target_label: instance - target_label: __address__ replacement: localhost:9115 # 黑盒导出者的监听地址 ``` 此片段中的 `job_name` 字段用于标识此次抓取作业;而 `static_configs.targets` 则列出了所有待检测的对象实例。注意替换掉示例 URL 地址并调整至适合环境的具体情况。最后通过 `relabel_configs` 将原始地址映射到 blackbox_exporter 上运行的位置。 #### 应用更改 保存所有的变更之后,记得重启 prometheus 服务以应用新的设定[root@localhost ~]# systemctl restart prometheus[^2]。 以上就是完整的配置过程描述,按照这些指导可以成功地利用 Prometheus 结合 blackbox_exporter 实现对特定主机或 IP 的 ping 检查工作。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值