shell脚本案例-mysql备份脚本

案例需求写一个mysql binlog备份脚本,要求每天0点0分,计算机自动备份前一天的binlog日志,打包后发送给备份服务器。 脚本应用场景:文件备份 解决问题日常文件备份 日常数据备份 脚本思路1、确定binlog的位置及备份时间间隔 每天 当前要备份的binlog是谁 刷新binlog日志,生成新的binlog用于存储备份节点后的数据 2、打包binlog日志 以年-月-日_bi...

系统运维

shell脚本格式化输出

计算机程序其实就是三步:输入、运算、输出,这个理论也适应于shell编程。 那么计算机是如何将信息按照比较舒服的格式输出到屏幕或者KFC的打印纸上的呢!如果让计算机能够输出一种格式,让人看起来很舒服,那么我们就要学习一下计算机的格式化输出,让计算机程序将信息输出的时候美美哒!让人一目了然看到需要的信息。 一、shell格式化输出一个赏心悦目的界面是一个程序给用户的第一个映像,好的界面可以让用...

系统运维

shell脚本案例-主机状态监控脚本

案例需求通过脚本判断远程计算机的存活状态 脚本应用场景1、通过监控平台调用监控脚本对服务器进行监控 2、机器扫描 解决问题1、运维人员实时掌控机器的状态,防止宕机或者由于压力过大造成请求处理延时,保障业务的稳定、高效运行 脚本思路1、通过ICMP协议的ping命令ping目标主机 12网络延迟,假报警如何解决? 3次 2、分析ping结果 3、给出结论 123全部ping结果为假,报...

系统运维

shell脚本案例-Python安装脚本

案例需求使用shell脚本安装Python环境 应用场景服务器业务初始化 解决问题避免人工多次安装,节省人工成本避免人工错误,提高工作效率 脚本思路1、获得软件包2、源码安装3、升级pip命令 案例代码123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525...

系统运维

shell脚本案例-监控内存使用率

案例需求打印内存使用率脚本,打印内存使用率、swap使用率、buff&cache使用量 实现效果 123#实现演示内存使用率: 2.69%,buff&cache:535 MBSwap使用率: 0% 脚本应用场景:监控平台+内存监控脚本 手动监控 解决问题随时掌握业务对内存的占用,合理使用内存资源 脚本思路1、获取物理内存、swap的相关数据 1.1通过数据检索获得物理内存...

系统运维

shell脚本案例-判断闰年

案例需求闰年判断:判断某年是否问闰年 闰年判断方法:普通闰年:能被4整除但不能被100整除的年份为普通闰年。(如2004年就是闰年,1900年不是闰年)世纪闰年:能被400整除的为世纪闰年。(如2000年是世纪闰年,1900年不是世纪闰年) 脚本应用场景:时间类型脚本总总时间的统计。 解决问题时间计算中从某一年到某一年天数的统计 ,解决了闰年、平年的天数不同的问题。 脚本思路1、交互输入ye...

系统运维

shell脚本案例-nginx安装脚本

案例需求通过shell脚本安装nginx 应用场景web服务器业务初始化 案例思路1、软件获得2、源码安装 案例代码1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374...

系统运维

shell脚本案例-判断服务状态

案例需求判断计算机某个端口是否为OPEN状态,且能正常访问 脚本应用场景:服务监控脚本+监控平台 手动监控 解决问题实时掌握服务的运行状态,及时处理问题。 脚本思路1、使用telnet命令连接远端机器的远端端口 2、接收连接反馈并分析结果 3、分析文件内容 4、打印结果 实现代码123456789101112131415161718192021222324252627282930#!/bin...

系统运维

shell脚本案例-监控磁盘使用率

job-监控磁盘使用率案例需求打印磁盘使用率脚本,对本机的磁盘使用率统计并打印结果使用率小于80,绿色输出使用率小于90,大于80,黄色输出使用率小于95,大于90,红色输出 脚本应用场景:磁盘使用率监控一般周期为小时、天,不会太频繁。 监控平台+监控脚本 计划任务+监控脚本 手动监控 解决问题及时掌握磁盘容量,防止100%造成磁盘无法读取。 脚本思路 检索本机磁盘 判断磁盘使用率 输出结果...

系统运维

shell脚本案例-监控接口

案例需求URL监控脚本,对某个URL进行监控,返回值为200则代表成功访问。 脚本应用场景:WEB站点监控 解决问题URL监控 页面监控 脚本思路1、使用curl访问一次URL,并将输出保存 2、访问输出文件,获取返回值 3、判断返回值是否和初始预设的返回值相等,并对应输出 实现代码1234567891011121314151617181920212223242526272829303132...

系统运维
11213141516