linux运维⾃动化脚本,linux运维⾃动化shell脚本⼩⼯具linux运维shell 脚本⼩⼯具,如要分享此⽂章,请注明⽂章出处,以下脚本仅供参考,若放置在服务器上出错,后果请⾃负
1.检测cpu剩余百分⽐
#!/bin/bash
#Inspect CPU
#Sun Jul :: CST
PATH=/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/wl/bin
export PATH
TERM=linux
export TERM
CpuResult=$(top -bn | grep "Cpu" | awk '{print $5}' | sed 's/\..*$//g')
]];then
echo "CPU WARNING : $CpuResult" > /service/script/.
top -bn >> /service/script./
mail -s "Inspcet CPU" wl < /service/script/.
fi
2.检测内存
#!/bin/bash
#Inspect Memory : If the memory is , then send mail to wl
#Tue Aug :: CST
PATH=/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/wl/bin
export PATH
MEM=$(free -m | grep "Mem" | awk '{print $4}')
]
];then
echo -e "Memory Warning : Memory free $MEM" > /service/script/.MemoryWarning
mail -s "Memory Warning" wl < /service/script/.MemoryWarning
fi
3.检测磁盘剩余空间
#!/bin/bash
#Insepct Harddisk , If the remaining space is %, the message is sent to the wl
#Tue Aug :: CST
PATH=/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/wl/bin
export PATH
for RemainingSpace in $(df -h | awk '{print $5}' | grep -v 'Use' | sed -e 's/[%]//g')
do
]];then
echo -e "$RemainingSpace"
echo -e "$(df -h | grep $RemainingSpace)" > /service/script/.HarddiskWarning
mail -s "disk Warning" wl < /service/script/.HarddiskWarning
fi
done
4.检测剩余Inode
#!/bin/bash
#Inspcet Inode : If the , the message is sent to the wl
#Tue Aug :: CST
PATH=/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/wl/bin
export PATH
for FreeInode in $(df -i | grep -v "Filesystem" | awk '{print $4}')
do
]];then
echo -e "$(df -i | grep "$FreeInode")" > /service/script/.FreeInode
mail -s "FreeInode Warning" wl < /service/script/.FreeInode
fi
done
Time : 2016-08-02 10:56:00
Name: 王 李
Mail:w180********@outlook
CentOS 下运维⾃动化 Shell 脚本之 expect
CentOS 下运维⾃动化 Shell脚本之expect ⼀.预备知识: 1.在 Terminal 中反斜杠,即 "" 代表转义符,或称逃脱符.("echo -e与pri ...
Linux运维之shell脚本进阶篇
⼀.if语句的使⽤ 1)语法规则 if [条件] then 指令 fi 或 if [条件];then 指令 fi 提⽰:分号相当于命令换⾏,上⾯两种语法等同特殊写法:if[ -f"$file ...
Linux运维之shell脚本
⼀.bash漏洞 1)bash漏洞 bash漏洞是控制Linux计算机命令提⽰符的软件中存在的漏洞. bash是⼀个为GNU计划编写的Unix shell.它的名字是⼀系列缩写:Bourne-Agai ...
Linux运维之shell脚本基础知识
1.bash中的算术运算 let运算符 [root@:vg_adn_tidbCkhsTest ~/tidb-bench/sysbench]#echo $i [root@:vg_adn_tidbCkhs ...
linux运维/⾃动化开发__⽬录
服务器软件安装 nginx apache php mysql oracle tomcat memcached mongodb sqlserver 常⽤pc端⼯具安装使⽤ Xshell ...
转 如何不耍流氓的做运维之——SHELL脚本
家都是⽂明⼈,尤其是做运维的,那叫⼀个斯⽂啊.怎么能耍流氓呢?赶紧看看,编写 SHELL 脚本如何能够不耍流氓. 下⾯的案例,我们以MySQL 数据库备份 SHELL 脚本的案例来进⾏阐述. 不记录 ...
运维常⽤shell脚本之⽇志清理
1.创建⼀个⽇志清理脚本 #/bin/bash for i in `find /root/.pm2/logs -name "*.log"` do cat /dev/null > ...
做linux运维⼯程师,必须要掌握以下⼏个⼯具
linux系统如果是学习可以选⽤redhat或centos,特别是centos在企业中⽤得最多,当然还会有其它版本的,但学习者还是以这2个版本学习就⾏,因为这两个版本都是兄弟,没区别的,有空可以再研究 ...
要做linux运维⼯程师的朋友,必须要掌握以下⼏个⼯具才⾏ ...
nginx和apache区别
要做linux运维⼯程师的朋友,必须要掌握以下⼏个⼯具才⾏ ... [复制链接] 发表于 2013-12-13 15:59 | 来⾃ 51CTO⽹页 [只看他] 楼主 本⼈ ...
随机推荐
修复 XE7 update1 发布 iOS 8.x 实机问题
1. 开启⼯程⽬录下⾯的 l 档案.
2. 加⼊⼆⾏: application-identifier
JS之获取属性总结
嗨,我是沐晴,今天来说说JS中关于获取属性的⼀些⽅法和区别.闲话不说,来正题. ⾸先什么是属性呢,⽐如input标签,标签中的value id type style等,这些就是属性.我们JS获取属性⼀ ...
今天想⽤jquery来实现div的拖放功能
html5标签.拖放(Drag 和 drop)是 HTML5 标准的组成部分. 步骤⼀:⾸先设置标签可以被拖 draggable="true" 步骤⼆:选取被拖的标签,和要放置被拖 ...
Windows程序==>;>&semi;使⽤ListView控件展⽰数据
使⽤ListView控件展⽰数据 01.ImageList控件 1.了解了解 属性 说明 Images 储存在图像列表中的所有图像 ImageSize 图像列表中图像的⼤⼩ Trans ...
node⼊门开发遇到的问题
关于html页⾯图⽚⾃动撑开的问题
如下列代码:
js 打开新页⾯ window.open()
利⽤js打开⼀个新页⾯,⽽不是⼀个新窗⼝. 在⽹上各种东西啊,蛋疼了半天,还⽩疼了..
后来看到a标签有target属性,然后⼜发现window.open()的第⼆个参数是target,然后
我笑了(e ...
改动symbol link的owner
当/home/jenkins⽂件夹空间不⾜的时候,能够先查看哪个⽂件夹在较⼤的磁盘分区
上,然后将jenkins⽂件夹移动过去 最后创建/home/jenkins link到新位置. 这时候须
要改动sy ...
推荐2⼀个在Java编码过程中得⼼应⼿的⼯具
Python操作Redis之设置key的过期时间
对于⼀个已经存在的key,我们可以设置其过期时间,到了那个时间后,当你再去访问
时,key就不存在了 有两种⽅式可以设置过期时间,⼀种是指定key从当前时间开始算起
还能存活多久,时间单位有两个,⼀个是秒 ...
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论