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

Zabbix-监控SSL证书有效期

背景

项目需要,需要监控所有的SSL证书的有效期,因此需要自定义一个监控项

实现

创建自定义脚本

在Zabbix的scripts目录(/etc/zabbix/scripts/)下创建一个新的shell脚本check_ssl.sh,内容如下

#!/bin/bash
time=$(echo | openssl s_client  -connect  $1:443 2>/dev/null | openssl x509 -noout -dates |awk -F'=' 'NR==2{print $2}')
times=$((($(date +%s -d "$time")-$(date +%s))/(60*60*24)))
echo $times

修改agent配置文件

UserParameter=check_ssl[*],/etc/zabbix/scripts/check_ssl.sh $1

在Zabbix console中配置

创建如下item
name值为SSL certification expire date of {{domain}}
key值为check_ssl[domain]
都需要填入自己要监控的domain
在这里插入图片描述

在latest data中即可看到具体的有效期

在这里插入图片描述


http://www.kler.cn/a/543628.html

相关文章:

  • Rust 中的闭包:捕获环境的匿名函数
  • windows系统远程桌面连接ubuntu18.04
  • 程序诗篇里的灵动笔触:指针绘就数据的梦幻蓝图<9>
  • 微信小程序医院挂号系统
  • 保研考研机试攻略:python笔记(4)
  • flutter ListView 局部刷新
  • 智能制造新征程:边缘计算机引领产线维护预测
  • JVM组成
  • 如何取消WPS Excel文件密码
  • 用Python给PDF文件添加密码、取消设置的密码
  • 什么是量子计算?它与经典计算机的本质区别
  • 日常知识点之面试后反思裸写string类
  • 基于Django以及vue的电子商城系统设计与实现
  • 基于深度学习的半导体故障诊断与寿命预测算法研究
  • Java集成Elasticsearch实战商品表增删改查全解析java操作ElasticSearch增删改查
  • java8 list 分页,获取 分页后的 list 和 总页数 的 工具类
  • CST软件无限平面圆孔RCS --- 单站, 单角多频,T和F求解器(远场),去耦平面
  • DeepSeek Coder + IDEA 辅助开发工具
  • 【React】如何画一个箭头
  • 畅游Diffusion数字人(16):由音乐驱动跳舞视频生成
  • ARM Cortex-M3/M4 权威指南 笔记【一】技术综述
  • Unity Shader Graph 2D - Procedural程序化图形转动的环状六边形
  • 【实测】用全志A733平板搭建一个端侧Deepseek算力平台
  • 清华大学《DeepSeek:从入门到精通》
  • python利用jenkins模块操作jenkins
  • HTML之JavaScript运算符