curl 自定义域名解析,根据 HTTP 状态码判断网站是否正常

血衫的blog实际上对应着好些个IP,如果直接监控域名,如果某IP挂掉,也不易察觉。以下是我监控的做法,使用自定义域名解析监控:

domain="blog.kelu.org"
port="443"

curl -I -m 10 -o /dev/null -s -w %{http_code} https://$domain --resolve "$domain:$port:10.100.1.1"
  • -I 仅测试HTTP头
  • -m 10 最多查询10s
  • -o /dev/null 屏蔽原有输出信息
  • -s silent 模式,不输出任何东西
  • -w %{http_code} 控制输出
  • –resolve 解析地址

iftop 使用备忘 shell 获取域名证书的过期时间