1 Star 1 Fork 0

Secret / Shell-Monitor

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

README

脚本功能

适用于linux服务器的简单监控系统,可以实现部署基础设施和产品的主要指标,支持告警外发

使用方式

【Usage】
bash main.sh  [客户名称]  [IP1,IP2,IP3]
【Example】
输入以下指令测试Google客户脚本所在的机器是否通钉钉告警和语音告警  
bash main.sh  Google  test_alarm
输入以下指令清理Google客户指定机器 10.0.0.1 和 10.0.0.2 部署的监控定时任务以及脚本  
bash main.sh  Google  10.0.0.1,10.0.0.2  clean_check
输入以下指令给Google 10.0.0.1 和 10.0.0.2 机器部署全部监控定时任务  
bash main.sh  Google  10.0.0.1,10.0.0.2
输入以下指令给Google 10.0.0.1 和 10.0.0.2 机器仅部署磁盘清理定时任务  
bash main.sh  Google  10.0.0.1,10.0.0.2  self_repair_disk

监控指标

***** 基础设施 ******
Disk:
  80% 5min -- warning
  95% 5min -- error
CPU
  90% 3min -- warning
  99% 3min -- error
Memory
  94% 10min  -- warning
  98% 10min  -- error
Docker
  docker service down  2min -- error
  docker readonly      3min  -- error

当前适用场景

linux 服务器

目录结构说明

shell-monitor/
|-- check_cpu_load.sh
|-- check_disk_capacity.sh
|-- check_docker_readonly.sh
|-- check_memory_usage.sh
|-- Dockerfile
|-- main.sh
|-- README.md
|-- self_repair_disk.sh
1. check_cpu_load.sh                    检查cpu、负载情况脚本
2. check_disk_capacity.sh               检查磁盘使用情况脚本
3. check_docker_readonly.sh             检查docker运行状况脚本
4. check_memory_usage.sh                检查内存使用情况脚本
5. Dockerfile                           项目镜像制作和容器运行方式
6. main.sh                              部署控制脚本【项目入口】
7. README.md                            说明文档
8. self_repair_disk.sh                  自动清理磁盘脚本

空文件

简介

【公共】适用于 docker 部署的应用产品的简单监控系统,可以实现部署基础设施和产品的主要指标,支持告警外发 展开 收起
Shell 等 2 种语言
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Shell
1
https://gitee.com/moyongshun/shell-monitor.git
git@gitee.com:moyongshun/shell-monitor.git
moyongshun
shell-monitor
Shell-Monitor
master

搜索帮助