友情提示:欢迎光临!本地已启用二维码api网关,地址是https://api.slogra.com

shell脚本监控https证书到期时间,并支持钉钉和企业微信通知

post by rocdk890 / 2024-1-22 17:01 Monday linux技术

    之前的证书监控脚本在我服务器一直正常运行,在22年底的时候给一个客户做证书监控,然后客户提出要求同时支持企业微信和钉钉一起发通知,并希望能在证书快到期之前发通知提醒,所以我对之前那个脚本进行修改后,现在线上正常运行了快一年了.下面我们来看脚本:

cat /root/soft_shell/check_https.sh
#!/bin/bash
################ Version Info ##################
# DAte:        2023/2/27
# Author:      rocdk890
# Version:     2.0
...

阅读全文>>

标签: shell 监控 ssl 证书 通知 钉钉 到期 企业微信 微信 到期时间

评论(0) 引用(0) 浏览(742)

PVE检测虚拟机是否存活并自动重启

post by rocdk890 / 2023-12-5 16:30 Tuesday linux技术

最近不知道怎么回事,用了200多天的openwrt居然宕机了,关键还是在我早上起来才知道,等我晚上回来处理好后,少不了被家人一顿劈头盖脸,为了防止再出现这样的情况,在网上找了个能在pve里自动监控虚拟机并重启的脚本,当然我只简单优化了下.
系统:PVE 7.x

创建脚本:
vi /root/soft_shell/check_servers.sh
#!/bin/bash

QMPATH="/usr/sbin/qm"
MAX_FAILURES=3  # 连续失败的最大次数
RESET_AFTER_SUCCESS=2  # 连续成功后重置失败计数的阈值

FAILURE_FILE="/pa...

阅读全文>>

标签: 监控 重启 自动 虚拟机 check pve

评论(0) 引用(0) 浏览(1163)

python监控vps是否有货(钉钉报警提醒)

post by rocdk890 / 2020-10-20 16:22 Tuesday linux技术

最近一直在找稳定的vps(你们懂的),这样才能看遍全世界,最近看上了几个vps,但想买的时候没货,我又不想一直自己去刷网页关注,所以就写了个脚本来帮我监控着,为了方便接收到消息,我加入了钉钉来进行提醒.
系统:centos 7.x(64位)

cat /root/soft_shell/vps.py
#!/usr/bin/env python3
# -*- coding: UTF-8 -*-

from urllib import request
import requests
import json
from datetime import datetime
from dingtalkchatbot....

阅读全文>>

标签: centos linux vps 监控 python python3 钉钉报警

评论(1) 引用(0) 浏览(2146)

shell脚本监控https证书到期时间

post by rocdk890 / 2020-4-13 15:55 Monday linux技术

    上周5(2020年4月10号)正在认真的上班,突然手机支付宝来了一条信息,原本以为又是什么广告,没想到居然是一条转账信息,如下
  点击查看原图
    本来想给这位朋友回句谢谢的,但找了半天都没有找到怎么回复,所以我只好加到这篇文章开头里,这是我写blog以来,除了广告和友链收到的第一笔赞助费,我在这里由衷的感谢这位朋友的支持.

cat /root/soft_shell/check_https.sh
#!/bin/bash
################ Version Info ##################
# Author: ...

阅读全文>>

标签: centos 时间 shell 监控 ssl 证书 https check 到期

评论(0) 引用(0) 浏览(4030)

shell脚本使用钉钉来进行mysql主从监控报警

post by rocdk890 / 2018-12-12 16:28 Wednesday linux技术

    相信很多朋友都有过mysql主从不同步的报警方案,比如短信,邮件,微信等等,今天我给大家一个用钉钉机器人来进行报警的方案.怎么申请钉钉机器人,我这里就不介绍了,大家自己网上搜下吧.先说下我的环境,因为我的mysql主从是在阿里云vpc内网里,没有公网ip,所以ssh远程连接到另外一台机子,用另外一台机子来发送报警信息.
    系统:centos 7(64位)

1.监控脚本:
cat /root/soft_shell/check_slave.sh

#!/bin/bash
mysql_binfile=/usr/local/mysql/bin/mysql
m...

阅读全文>>

标签: mysql shell 监控 报警 主从 钉钉

评论(0) 引用(0) 浏览(3167)

python监控网站目录文件夹和文件

post by rocdk890 / 2017-2-8 15:02 Wednesday linux技术

  很多公司的网站服务器都会有自己监控网站文件夹工具,或者是脚本,我知道的有自己写php来监控,有用shell脚本来监控,有用python来监控,至于其他软件的这里就不说了,今天我们就说用python来监控网站文件夹和文件.
  系统:centos 7(64位)
  软件版本:python 2.7

cat /root/soft_shell/check-wwwfile.py
#!/usr/bin/env python
#coding=utf-8
import os,datetime,pyinotify,logging
class MyEventHandler(pyinoti...

阅读全文>>

标签: 监控 python 组件 pyinotify 变动

评论(0) 引用(0) 浏览(4493)

shell监控网站并发邮件报警

post by rocdk890 / 2015-3-3 13:48 Tuesday linux技术

  目前网上关于网站存活监控的脚本很多,本站也放过几个,今天给大家再来个ping+curl监控网站并发邮件报警的脚本,我觉得这个脚本的思路很不错,大家有兴趣的可以下来看看.
脚本内容:
cat /root/soft_shell/check-www.sh

#!/bin/bash
#Created by haiyun
#set -x
while true
do
    list=(blog.slogra.com slogra.com)
    mail=rocdk@163.com
    date=$(date -d "today" +"%Y-%m-%d-%H:%M:%S")
    i=0
    id=${#list[*]}
    while [ $i -lt $id ]...

阅读全文>>

标签: linux web shell 网站 监控 邮件 报警

评论(0) 引用(0) 浏览(5806)

php监控varnish状态

post by rocdk890 / 2014-11-5 10:26 Wednesday linux技术

  当varnish和网站部署在同一台服务器上的时候,我们不可能随时登录上服务器去查看varnish的命中率,没想到有大神早就写了出来,今天就分享给大家,使用网页查看varnish命中率.
  系统:centos 5.x
  软件:varnish-3.0.x
ps:3.0以下的版本可以通过Socket连接到Varnish管理端口,通过stat命令查看....

阅读全文>>

标签: varnish php 监控 反向代理 状态 命中率

评论(0) 引用(0) 浏览(3652)

ct开发板搭建zoneminder视频监控效果图

post by rocdk890 / 2014-5-27 11:29 Tuesday 其他技术

  上周周末在家搞了两天,期间请教了大牛motu,怎么让zoneminder支持nginx,最后环境搭建好了,却不出图,又让motu来帮我qq远程查看,搞到周末晚上终于成功了,想想真不容易,今天就先发个监控效果图给大家看看,视频监控已经连续稳定监控两天了,画质也不错.
图一:
点击查看原图
这个有人走过去的图.

图二:
点击查看原图
这个是这2天一共拍摄了多少的统计.

阅读全文>>

标签: 监控 CT 开发板 zoneminder 视频监控

评论(4) 引用(0) 浏览(4490)

shell监控iptables规则是否改变

post by rocdk890 / 2014-5-1 10:52 Thursday linux技术

  最近看了一篇通过nagios实现MD5实时监控iptables状态的文章,就想是否可以用shell也做到监控iptables规则改变,经过实验,就有了下面这个脚本.
  系统:centos 5.x
脚本内容:
cat check_iptables.sh

#!/bin/bash
if [ ! -f .count ];then
  iptables -L -n|md5sum|aw...

阅读全文>>

标签: iptables shell 监控 规则 md5 md5sum

评论(2) 引用(0) 浏览(4953)

shell监控kingate并自动启动

post by rocdk890 / 2014-4-23 11:04 Wednesday linux技术

  自己在vps做的kingate服务端,估计最近占用流量太大了,老是被服务商把我vps重启,但kingate这个东西是一旦被强制结束掉,是无法开机启动的,因为要把kingate.pid这个文件删除了才能启动,好吧,对于我们这样的懒人来说,当然不能自己去登录服务器去手动删除并启动kingate,就写了个简单的shell脚本来替我完成这些.
  系统:centos 5.x

脚本内...

阅读全文>>

标签: 检查 kingate shell 监控 自动启动

评论(0) 引用(0) 浏览(4774)

shell监控rsync是否有传输完数据

post by rocdk890 / 2014-4-22 17:20 Tuesday linux技术

  今天有台服务器a要把网站程序全部传输到另外一台服务器b上去,但离下班时间就只有1个小时了,为了准时下班,简单写了个shell脚本来监控是否有传输完,我先在服务器a上看了下网站程序总大小为12G,用du -sm查看也就是11517,服务器也不会有人再传东西上去了,所以我可以放心容量不会再变大了.
  系统:centos 5.x
  需要的软件:rsync
脚本内容:

...

阅读全文>>

标签: shell 监控 数据 大小 rsync 传输

评论(0) 引用(0) 浏览(5783)

shell监控iptables是否运行

post by rocdk890 / 2014-4-20 0:05 Sunday linux技术

  最近在调试服务器的iptables,自己做了个定时关iptables,但晚上回家很少开电脑,所以就没法去启动iptables,当然你可能会说,为什么不取消定时关闭iptables,我只能说个人的环境不一样,需求也就不一样.

脚本内容:
vi iptables-reset.sh

#!/bin/bash
#Powered by blog.slogra.com
port=`iptab...

阅读全文>>

标签: iptables 运行 shell 监控

评论(0) 引用(0) 浏览(5948)

shell脚本监控网站80端口是否正常

post by rocdk890 / 2013-10-23 23:51 Wednesday linux技术

  很多时候我们不知道网站80端口是否正常,当然我以前的shell监控网站状态(续)这篇文章也可以监控网站,这里只是给大家提供另外一个思路去监控网站.
脚本内容:
vi check-80.sh

#!/bin/bash
nmap -P0 -p80 -sS -vv blog.slogra.com|grep 80 |tail -n1>/tmp/nmap.txt
check_80=`...

阅读全文>>

标签: 端口 shell 网站 监控 80 port

评论(0) 引用(0) 浏览(4701)

shell监控网站状态(续)

post by rocdk890 / 2013-10-9 23:15 Wednesday linux技术

  在上一篇shell监控网站状态文章中,我给大家介绍了根据网站状态和加载时间来判断网站是否挂掉,今天根据elain这个blog上的方法,我再加上了根据监控网站关键字来判断网站是否挂掉.

脚本内容:

vi check-webload.sh

#!/bin/bash
weblist="https://blog.slogra.com"
for list in $weblist
do
...

阅读全文>>

标签: web shell 网站 监控 curl 关键字

评论(0) 引用(0) 浏览(3669)