在现代微服务架构中,Docker已经成为了容器化应用的主流解决方案。为了确保应用的高可用性,我们需要实现监测与管理机制,其中之一便是“docker检测keepalive存活脚本”。本文将详细介绍我在处理这一问题时的思考与实践,覆盖从问题背景到预防优化的各个方面。 ## 问题背景 在一个大型电商平台中,我们使用Docker容器来部署各类微服务,以便能灵活扩展与移动。最近,我们的监控系统反馈在某些
原创 6月前
24阅读
#!/bin/bash TIMESTAMP=`date +%Y%m%d%H%M%S` CURRENT_HTML=/var/www/html/${TIMESTAMP}.html CURRENT_INDEX=/var/www/html/index.html LN=/bin/ln RM=/bin/rm SERVER_LIST=server_list cat <<EOF&n
转载 精选 2014-06-19 09:13:56
661阅读
日常脚本推荐
原创 2021-06-23 09:21:00
180阅读
在测试脚本的过程中,我们可以抽样测试几台主机,等确认脚本是成功的话,才把循环里的20变成254。前期再不确定脚本的前提下,不应该一下子循环所有的主机。
原创 2021-01-18 10:41:58
1778阅读
#!/bin/bash                                              //定义脚本类型for ip in `seq 1 +1
原创 2015-01-20 13:12:02
2868阅读
方法1:#!/bin/bashfunction check_ip(){ IP=$1 VALID_CHECK=$(echo $IP|awk -F. '$1< =255&&$2<=255&
原创 9月前
29阅读
        liunx 服务器管理中,有时需要检测主机的存活状态,当主机不多的时候,可以直接使用Ping 命令,当主机很多的时候直接使用ping 命令管理起来就比较麻烦了,使用shell 脚本编写的ping 命令检测主机存活状态,是一个很好的方法。     #!/bin/bash IP=$(cat /ro
原创 2017-01-12 09:16:26
1905阅读
    我们在对局域网的网络情况进行维护时,经常需要收集网络中存活的IP,这时候我们可以写一个shell脚本,自动收集某一网段的IP。执行该脚本,在线IP绿色显示,离线IP红色显示;并分别写入到指定IP状态列表文件中。[root@centos ~]# cd /usr/local/bin/[root@centos bin]# vim alive.sh#!/bi
原创 2016-01-17 14:30:21
2598阅读
目录1、简介2、compose 文件2.1 文件简介2.2 version2.3 serivces2.4 networks2.5 volumes3、常用命令4、安装4.1 下载安装包4.2 添加可执行权限4.3 测试5、项目构建5.1 项目代码5.2 项目打包5.3 定义 Dockerfile6、Compose 编排启动项目6.1 定义 compose.yml6.2 修改应用6.3 启动所有容器编
转载 2024-08-15 16:55:28
79阅读
执行ping操作,具体参数如下:-c 3:发送3个ICMP Echo请求。-i 0.2:等待下一个Echo请求的间隔时间为0.2秒。-w 1:等待Echo回复的超时时间为1秒。192.168.88.$i:ping的目标IP地址,其中$i会被循环中的当前数字替换。&> /dev/null:将标准输出和标准错误都重定向到/dev/null,这样就不会在终端显示ping的详细过程。#!/b
原创 11月前
196阅读
keepalive安装脚本
原创 2021-11-05 17:26:41
212阅读
certbot 使用letsencrypt 生成免费https证书----------------------环境linux + nginx1.安装CertBotcertbot官网地址https://certbot.eff.org下载wget https://dl.eff.org/certbot-auto sudo mv certbot-auto /usr/local/bin/certbot-au
1、k8s健康性检查的默认方式k8s默认的健康检查机制:基于Dockerfile文件中的CMD或者ENTRYPOINT,如果进程退出时返回码为非零,则认为容器发生故障,k8s就会根据restartPolicy重启容器。1)docker的restartPolicy有一下4种:always:(无论以什么码退出,docker daemon都会尝试重启退出的容器,手动停止后,策略不再生效);OnFailu
检测内网存活主机
原创 2013-06-14 09:49:56
1332阅读
Redis 高可用目录Redis 高可用redis高可用介绍Redis持久化Redis提供两种方式进行持久化RDB持久化触发条件手动触发自动触发其他自动触发机制执行流程启动时加载AOF 持久化开启AOFAOE的执行流程命令追加(append)文件写入(write)和文件同步(sync)AoF缓存区的同步文件策略存在三种同步方式文件重写(rewrite)文件重写的流程启动时加载RDB和AOF的优缺点
## 实现 Kubernetes 存活检测的步骤 在 Kubernetes 中,我们可以通过存活检测(liveness probe)来检测容器是否正常运行。这对于保证服务的稳定性非常重要。下面我将向你介绍如何在 Kubernetes 中实现存活检测。 ### 整体流程 首先,我们需要创建一个 Deployment 或者 Pod,并在其中配置存活检测。然后,Kubernetes 会定期对容器进
原创 2024-05-08 05:50:58
38阅读
该数据包主要是探测主机是否存活,黑客经常用的一个功能和ping功能几乎一样,但是如果是自己构造包的话,可以在参数中输入自己想要的功能,这也就是和ping不同的地方。如果对ICMP协议和IP协议不是很熟悉,可以观看本人的文章(ICMP协议简略介绍、IP协议简略介绍)代码区:from scapy.all import * #主要是用来构造包(Windows系统需要安装scapy模块,如果不懂安装可以
Github ActiveOrNot 用于处理 oneforall 等子域名扫描工具的结果去重 + 主机存活扫描 参数 -f --file 指定存放ip或子域名的文件,默认 ip.txt -t --thread 设置线程数,默认 50 python3 ActiveOrNot.py -f ip.txt
原创 2022-01-21 11:41:52
739阅读
#!/bin/bash ################## ##modify by jin ##at 2011 07 05 ##check to see if hosts are alive ################## source /etc/profile p_name="hosts_alive" log=/usr/local/monitor/$p
原创 2011-09-09 14:48:46
524阅读
如何使用top命令监控Linux系统性能top 命令是是Linux系统中各常用来监控 Linux系统性能的命令之一。你可能经常使用到top命令,使用top命令监控Linux系统性能。而且,你已经知道 top 命令的绝大部分操作,除了一些极个别的操作,例如,top命令的批处理模式。本教程主要讲解一下什么是top 命令的批处理模式以及如何在批处理模式下运行 top 命令。什么是 top 命令的批处理模
  • 1
  • 2
  • 3
  • 4
  • 5