打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
使用nagios监控ssl证书过期时间

1、编写监控脚本。

# vim check_ssl_expiry.sh#!/bin/bashSTATE_OK=0STATE_WARNING=1STATE_CRITICAL=2Host=$1end_date=$(echo | openssl s_client -connect $Host:443 2>/dev/null -servername $Host | openssl x509 -noout -dates | sed -n 's/notAfter=//p' | sed -n 's/ GMT//p')if [ -n "$end_date" ];then    end_date_seconds=$(date +%s -d "$end_date")    now_seconds=$(date +%s)    valid_days=$[($end_date_seconds-$now_seconds)/24/3600]fiif [ $valid_days -lt 60 ];then    echo "WARNING: SSL cert of $Host will be expired after $valid_days days."    exit $STATE_WARNINGelif [ $valid_days -lt 30 ];then    echo "CRITICAL: SSL cert of $Host will be expired after $valid_days days."    exit $STATE_CRITICALelse    echo "OK: SSL cert of $Host will be expired after $valid_days days."    exit $STATE_OKfi

2、添加command配置。

# vim command.cfg#check_ssl_expiry command definitiondefine command {    command_name check_ssl_expiry    command_line /usr/lib/nagios/plugins/check_ssl_expiry $ARG1$}

3、定义监控项service。

# vim ssl.cfgdefine service{    use                             oupeng-svc    contact_groups                  group-sa    service_description             check_ssl_www.opgirl.cn    check_command                   check_ssl_expiry!www.opgirl.cn}

4、重载配置。

# /etc/init.d/nagios reload

标签: nagios, ssl
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
nagios监控DNS和网站页面
Ganglia and Nagios, Part 2: Monitor enterpris...
诚之和:如何 一键搭建nagios监控系统
python脚本监控ping回应值与丢包率
Nagios 分布式
Nagios利用NSClient++监控Windows主机(4)
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服