首先我们来写一个脚本root@server:~# cat docker_monitor.sh

#!/bin/bash
#监控容器的运行状态
#容器名称  传入参数
containerName=$1
#当前时间
now=`date +"%Y-%m-%d %H:%M:%S"`# 查看进程是否存在
exist=`docker inspect --format '{{.State.Running}}' ${containerName}`
if [ "${exist}" != "true" ]; thendocker start ${containerName}#记录日志echo "${now} 重启docker容器,容器名称:${containerName}" >> /opt/docker_log/docker_monitor.log
fi

然后我们放到定时器cron里: 每分钟检查一次

crontab -e

*/1 * * * * sh /root/docker_monitor.sh e96393144986
 */1 * * * * sh /root/docker_monitor.sh 5942e21ab085

Shell脚本自动监控docker容器的状态相关推荐

  1. Zabbix使用LLD自动发现规则发现监控docker容器(下)

    本篇是使用Zabbix监控docker容器下篇.利用ZABBIX自动发现监控功能,在部署zabbix agent客户端的服务器上,编写自定义功能脚本,实现自动获取服务器上运行的docker服务并监控其 ...

  2. python代码进去docker容器内_python脚本监控docker容器

    本文实例为大家分享了python脚本监控docker容器的方法,供大家参考,具体内容如下 脚本功能: 1.监控CPU使用率 2.监控内存使用状况 3.监控网络流量 具体代码: #!/usr/bin/e ...

  3. promethues+alertmanager+grafana监控docker容器和报警—基于手动配置和文件自动发现—详细文档

    promethues+alertmanager+grafana监控docker容器和报警-基于手动配置和文件自动发现-详细文档 相关配套软件包网盘下载链接如下: 网盘地址: https://url28 ...

  4. zabbix企业应用之监控docker容器资源情况

    关于docker的监控,无论开源的CAdvisor.Data Dog还是我自己写的监控(http://dl528888.blog.51cto.com/2382721/1635951),不是通过dock ...

  5. Shell脚本网站监控预警!自动化运维脚本!!!

    一.实验背景 网站被恶意篡改.挂马.暗链怎么办? 网站监控预警系统又叫网站预警机,主要功能是针对政府.高校.各大企业网站所研 发的一款对网站安全进行整体的监控系统,监测内容包括:网站挂马监测.漏洞扫描 ...

  6. linux磁盘使用情况脚本,技术|用 Linux Shell 脚本来监控磁盘使用情况并发送邮件...

    市场上有很多用来监控 Linux 系统的监控工具,当系统到达阀值后它将发送一封邮件.它监控所有的东西例如 CPU 利用率.内存利用率.交换空间利用率.磁盘空间利用率等等.然而,它更适合小环境和大环境. ...

  7. MySQL 冷备份操作 + shell 脚本自动备份

    背景 对于概念的说明不做赘述 个人觉得冷备份数据除了操作方法简单,最大的优点便是安全 为了对比,可参考前面整理的 -- [MySQL 使用 XtraBackup 进行数据热备份指导 [全量+增量]] ...

  8. Prometheus使用cAdvisor监控Docker容器指标

    完整译文请访问:使用cAdvisor监控Docker容器指标. 点击这里获取云原生干货https://www.coderdocument.com/resource_credential.html?co ...

  9. linux脚本ping如何自动退出,shell脚本自动检测网络掉线和自动重连

    在ppp移植成功后,有时会出现ppp掉线等情况.这篇文章写了一个自动检测连接网络的解决方法. 创建一个shell脚本,在里面添加一下内容.(记得给操作权限) #!/bin/sh //根据你自己的she ...

最新文章

  1. crt0.S(_main)代码分析
  2. 浏览器支持java_为什么我下载了java并提示浏览器不支持j
  3. 刷题两个月,从入门到字节offer,这是我的模板 | GitHub 1.2k星
  4. 紫书 习题 10-20 UVa 1648 (推公式)
  5. epoll和select的区别
  6. SAP UI5 初学者教程之二十六 - OData 服务配合 Mock 服务器的使用步骤详解试读版
  7. spring roo_使用Spring Roo进行概念验证
  8. 记录一种多个按钮中每次只能选中一个的实现方式
  9. MySQL 优化 —— EXPLAIN 执行计划详解
  10. mongo 唯一约束索引_Java:MySQL 基础知识+索引相关
  11. 【数据结构与算法】非森林版并查集V2.1的Java实现
  12. 你不知道的Event
  13. python爬取网站大数据_[Python]爬虫抓取大数据职位数据
  14. Android 基于x5Webview 浏览文件 office文档
  15. 在IGBT的开启过程中,IGBT的电压降低,电流上升,在IGBT的关断过程中IGBT的电压上升,电流下降,在一段时间内,电压和电流均不为0,由于功率等于电压乘以电流,即P=U×I,因此将产生损耗,开
  16. MySQL学习1 基础入门
  17. 在linux4.19内核下的UPD720201驱动里添加固件下载的代码
  18. oracle pdb与cdb区别,浅谈oracle 12C的新特性-CDB和PDB
  19. 读书印记 - 《让大象飞》
  20. 装修后怎样除甲醛最有效?

热门文章

  1. Linux 信号signal处理函数
  2. 串口与modem流量控制大全(2)
  3. python中func函数用法_python之4类回调函数的使用方法
  4. win10taskkill无法终止进程_Win10无法终止进程拒绝访问
  5. C#多线程编程系列(一)- 简介
  6. 在已有数据的linkedList和arrayList集合中在中间位置新插入一条数据谁更快
  7. 【Python CheckiO 题解】Probably Dice
  8. 【HDU - 5968】异或密码(思维,STLmap)
  9. 【HDU - 5875】Function(线段树,区间第一个小于某个数的数 或 RMQ二分)
  10. 【 CodeForces - 799A 】Carrot Cakes(模拟,细节,有坑)