友情提示:欢迎光临!本地已启用二维码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) 浏览(244)

shell脚本每天自动统计网站访问日志并发送到钉钉

post by rocdk890 / 2023-2-25 15:34 Saturday linux技术

本脚本是根据centos.bz在2012年写的shell脚本每天自动统计网站访问日志来简单修改了下,用了这么多年从邮箱接收变到钉钉接收,一直想把这个脚本在钉钉上的输出改得好看点,今天周6有空就来改了下.
脚本内容:
cat /root/webbak/wdts_summary.sh
#!/bin/bash
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin
export PATH

function notify(){
    curl "https://oapi.dingtalk.com/robot/send?access_tok...

阅读全文>>

标签: centos shell 网站 log 统计 钉钉 logs

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

centos7 shell脚本一键升级内核

post by rocdk890 / 2022-7-8 13:27 Friday linux技术

因为之前安装jumpserver的时候,需要升级系统内核到4.x及以上,故写了个一键升级内核脚本.
系统:centos 7.x(64位)

cat /root/soft_shell/update_kernel.sh
#!/bin/bash
#一键升级centos7内核

# Check if user is root
if [ $(id -u) != "0" ]; then
    echo "Error: You must be root to run this script, please use root to initialization OS."
    exit 1
...

阅读全文>>

标签: centos 升级 shell kernel 内核 脚本 一键

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

让你的shell脚本有类似注册码功能

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

为什么写这篇文章呢?有时候当你一个shell脚本有你敏感信息,或者你想让这个shell脚本有一个使用期限,那么你可以看看下面的教程.
系统:centos 7.x
服务端脚本:
cat /root/soft_shell/my_server_key.sh
#!/bin/bash
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin
export PATH

# Check if user is root
if [ $(id -u) != "0" ]; then
    echo "Error: You must be root to run t...

阅读全文>>

标签: centos shell 加密 对比 密钥 注册码

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

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) 浏览(3499)

centos7 一键安装docker,docker-compose环境

post by rocdk890 / 2020-3-19 11:01 Thursday linux技术

  docker环境相信大家都有在用,但安装环境过程太烦人了,所以我写成一键安装脚本来解放双手.
  系统:centos7.x(64位)

cat /root/soft_shell/auto_install_docker.sh
#!/bin/env bash
export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin
clear

# 检查是否 root 用户
if [ $(id -u) != "0" ]; then
    echo "Error: You must be root to run this sc...

阅读全文>>

标签: centos 安装 shell install 一键 docker centos7 docker-compose

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

centos7 shell脚本一键安装maven

post by rocdk890 / 2020-3-6 18:18 Friday linux技术

最近装什么都希望自己有个一键脚本来搞定,今天看到以前的maven还没有写一键安装脚本,所以今天把他补起.
系统:centos 7(64位)

cat /root/soft_shell/auto_install_maven.sh
#!/bin/bash
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin
export PATH

# Check if user is root
if [ $(id -u) != "0" ]; then
    echo "Error: You must be root to run this script, ...

阅读全文>>

标签: centos 安装 shell install 一键 maven

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

centos7 shell脚本一键安装nodejs

post by rocdk890 / 2020-3-4 14:30 Wednesday linux技术

好了,python的一键安装有了,当然nodejs也得有个一键安装,毕竟这两个东西是大家经常会用到,有需要的小伙伴可以拿去.
系统:centos 7.x(64位)

cat /root/soft_shell/auto_install_node.sh
#!/bin/bash
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin
export PATH

# Check if user is root
if [ $(id -u) != "0" ]; then
    echo "Error: You must be root to run th...

阅读全文>>

标签: centos 安装 shell install 一键 nodejs

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

centos7 shell脚本一键安装python3.7或3.8

post by rocdk890 / 2020-3-3 12:19 Tuesday linux技术

在上一篇文章centos7 shell脚本一键安装python3.7发布了之后,我同事看到了问我,你为什么不用python3.8,当时我就蒙了,对啊,还有人需要装3.8的版本的,今天对其进行了修改,让其支持安装python3.8,有需要的朋友可以看看.
系统:centos 7.x(64为)

cat /root/soft_shell/auto_install_python3.sh
#!/bin/bash
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin
export PATH

# Check if user is root
if [ $(i...

阅读全文>>

标签: centos 安装 shell install 一键 python 自动

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

centos7 shell脚本一键安装python3.7

post by rocdk890 / 2020-2-20 11:18 Thursday linux技术

最近要安装个东西,发现要python3才能支持,为了方便以后不用进行重复性工作,我就写了个一键安装python 3.7的脚本.
系统:centos 7.x(64位)

cat /root/soft_shell/auto_install_python3.sh
#!/bin/bash
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin
export PATH

# Check if user is root
if [ $(id -u) != "0" ]; then
    echo "Error: You must be root to ru...

阅读全文>>

标签: centos 安装 shell install 一键 python 自动

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

shell脚本自动修改centos7网口名称eth0并配置ip

post by rocdk890 / 2020-2-19 14:16 Wednesday linux技术

2020年真是个不好的开始,还没有开始过年就出现这么大的疾病,呆在家里呆了这么多天实在是太无聊了,就写了几个脚本.
系统:centos 7.x(64位)

cat /root/soft_shell/network.sh
#!/bin/env bash
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin
export PATH

# Check if user is root
if [ $(id -u) != "0" ]; then
    echo "Error: You must be root to run this sc...

阅读全文>>

标签: centos shell ip 一键 自动 静态 eth0

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

centos7使用lftp自动上传文件到ftp

post by rocdk890 / 2019-4-10 14:03 Wednesday linux技术

今天公司AI部门要求把每天的mysql数据传到他们ftp服务器上,我用ftp客户端试了发现居然是主动模式的,可能我写的ftp自动传输的shell脚本有问题,居然每次都超时连接,只好使用lftp来进行传输.
系统:centos 7
软件:lftp
脚本如下:
cat /root/soft_shell/lftp_upload.sh
#!/bin/bash
today=$(date +%Y%m%d_%H%M%S)
file=$today.sql.gz
user=rocdk890
passwd=rocdk890
ldir=/data/sqlbak/
rdir=/
ip=47.92.x.x

l...

阅读全文>>

标签: centos mysql ftp shell 脚本 数据 传输 lftp

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

Keepalive+Atlas+DRBD+Heartbeat+mysql配置系列(二):shell脚本自动安装heartbeat

post by rocdk890 / 2019-3-29 0:44 Friday linux技术

在centos6的时候可以直接yum安装,但到了centos7的时候,只能编译安装,故我找遍网上,终于发现了个可以在centos7里使用yum安装heartbeat的,现分享给大家.
系统:centos 7.x(64位)
环境ip:
node1(主节点)IP: 10.0.2.5  主机名:dbm5
node2(从节点)IP: 10.0.2.7  主机名:dbm7
虚拟IP地址(VIP): 10.0.2.10

1.准备工作
vim /etc/hosts
10.0.2.5 dbm5
10.0.2.7 dbm7

2.脚本内容:
cat /root/soft_shell/heartbeat.sh
#!/b...

阅读全文>>

标签: mysql 安装 shell drbd heartbeat

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

shell脚本自动修改centos7网卡名称

post by rocdk890 / 2019-3-27 15:13 Wednesday linux技术

centos7的网卡名字默认是eno跟数字(如eno16780032),看着太不爽了,我习惯用eth0接口,故想用脚本自动修改,脚本修改网卡名后会自动重启系统生效.
脚本内容:
#!/bin/bash
#
function RENMAE_NIC()
{
	local _NICNAME=$(ip addr | grep "^2"|awk -F ": " '{print $2}')
	if [[ ${_NICNAME} != "eth0" ]];then
		echo -e "\e[40;31m The nic name is [\e[40;31m${_NICNAME}\e[4...

阅读全文>>

标签: centos 修改 shell 网卡 eth0 centos7 名称 名字

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

shell一键安装rinetd端口转发工具

post by rocdk890 / 2018-12-24 15:04 Monday linux技术

使用阿里云服务器搭建了2台服务器,但都没有外网ip,所以需要使用rinetd来转发ssh端口来进行访问.
系统:centos 7(64位)
软件:rinetd

cat /root/soft_shell/auto_install_rinetd.sh
#!/bin/bash
# Author rocdk890
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/opt/bin:/opt/sbin:~/bin
export PATH

# Check if user is root
if [ $(id -u) != "0" ]; then
    echo "Error: You ...

阅读全文>>

标签: centos 端口 shell 脚本 绑定 一键 tcp rinetd

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