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/.cpu_in.txt

top -bn >> /service/script./cpu_in.txt

mail -s "Inspcet CPU" wl < /service/script/.cpu_in.txt

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:w18030432178@outlook.com

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运维&sol;自动化开发&lowbar;&lowbar;目录

服务器软件安装 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 &gt ...

做linux运维工程师,必须要掌握以下几个工具

linux系统如果是学习可以选用redhat或centos,特别是centos在企业中用得最多,当然还会有其它版本的,但学习者还是以这2个版本学习就行,因为这两个版本都是兄弟,没区别的,有空可以再研究 ...

要做linux运维工程师的朋友,必须要掌握以下几个工具才行 &period;&period;&period;

要做linux运维工程师的朋友,必须要掌握以下几个工具才行 ...  [复制链接]   发表于 2013-12-13 15:59 | 来自  51CTO网页 [只看他] 楼主           本人 ...

随机推荐

修复 XE7 update1 发布 iOS 8&period;x 实机问题

1. 开启工程目录下面的 Entitlement.TemplateiOS.xml 档案. 2. 加入二行: application-identifier

JS之获取属性总结

嗨,我是沐晴,今天来说说JS中关于获取属性的一些方法和区别.闲话不说,来正题. 首先什么是属性呢,比如input标签,标签中的value id type style等,这些就是属性.我们JS获取属性一 ...

今天想用jquery来实现div的拖放功能

html5标签.拖放(Drag 和 drop)是 HTML5 标准的组成部分. 步骤一:首先设置标签可以被拖 draggable="true" 步骤二:选取被拖的标签,和要放置被拖 ...

Windows程序&equals;&equals;&gt&semi;&gt&semi;使用ListView控件展示数据

使用ListView控件展示数据 01.ImageList控件 1.了解了解         属性 说明 Images 储存在图像列表中的所有图像 ImageSize 图像列表中图像的大小 Trans ...

node入门开发遇到的问题

最近在看node入门这本书,https://cnodejs.org/getstart 里面是跟随作者完成一个小的demo,书中不免会有遗漏的,下面是我在实现里面最后一个例子时遇到的问题,希望能够帮助其 ...

关于html页面图片自动撑开的问题

如下列代码:

js 打开新页面 window&period;open()

利用js打开一个新页面,而不是一个新窗口. 在网上各种东西啊,蛋疼了半天,还白疼了.. 后来看到a标签有target属性,然后又发现window.open()的第二个参数是target,然后我笑了(e ...

改动symbol link的owner

当/home/jenkins文件夹空间不足的时候,能够先查看哪个文件夹在较大的磁盘分区上,然后将jenkins文件夹移动过去 最后创建/home/jenkins link到新位置. 这时候须要改动sy ...

推荐2一个在Java编码过程中得心应手的工具

推荐2在编码过程中的减小不仅编码的量,挺easy工具上手:可适用Java反思与单探头Assert. 1 Mirror:Java反思 简单介绍 官网:http://projetos.vidageek.n ...

Python操作Redis之设置key的过期时间

对于一个已经存在的key,我们可以设置其过期时间,到了那个时间后,当你再去访问时,key就不存在了 有两种方式可以设置过期时间,一种是指定key从当前时间开始算起还能存活多久,时间单位有两个,一个是秒 ...

linux运维自动化脚本,linux运维自动化shell脚本小工具相关推荐

  1. linux脚本登录启动失败,在Linux上检查用户登录成功与失败的shell脚本

    在Linux上检查用户登录成功与失败的shell脚本 Linux管理员的典型任务之一是检查Linux系统中成功和失败的登录尝试. 手动验证它们非常困难,因为" /var/log/secure ...

  2. 嵌入式 Linux 入门(五、Shell 脚本编程上:认识 Shell 脚本)

    大家好,是矜辰所致,嵌入式 Linux入 门第五课,本课开始简单学习一下 Shell 脚本编程. 目录 前言 一.Shell 脚本基础说明 1.1 什么是 Shell 脚本 1.2 Shell 脚本的 ...

  3. 扫盲 Linux&UNIX 命令行——从“电传打字机”聊到“shell 脚本编程”

    扫盲 Linux&UNIX 命令行--从"电传打字机"聊到"shell 脚本编程" 本文目标读者 虽然本文的标题号称是[扫盲],但俺相信:即使是一些 P ...

  4. linux exec 脚本之家,详解Shell脚本中调用另一个Shell脚本的三种方式

    主要以下有几种方式: Command Explanation fork 新开一个子 Shell 执行,子 Shell 可以从父 Shell 继承环境变量,但是子 Shell 中的环境变量不会带回给父 ...

  5. 在UNIX \ Linux终端中的可视化磁盘空间和磁盘使用情况小工具 - Vizex

    在UNIX\ Linux终端中的可视化磁盘空间和磁盘使用情况小工具 - Vizex 背景-什么是Vizex Linux终端上安装方法 如何使用Vizex 1. vezix 2. vizexdf 3. ...

  6. linux脚本多分支if语句,shell脚本基础应用(二)if单分支,双分支,多分支语句...

    前言:为了使shell脚本具有一定的"判断"能力,根据不同的条件来完成不同的管理任务.使脚本具有一定的"智能". 一.条件测试操作 文件测试常见操作: -d:: ...

  7. Linux运行脚本忽略警告,ShellCheck - 显示Shell脚本的警告和建议的工具

    ShellCheck是一个静态分析工具,显示有关bash / sh shell脚本中的错误代码的警告和建议. 它可以通过以下几种方式使用:通过在网络编辑器(Ace - 用JavaScript编写的独立 ...

  8. linux 删除网卡配置文件,linux-如何通过命令行/ shell脚本从etc / wpa_supplicant / wpa_supplicant.conf中删除网络配置文件...

    我在etc / wpa_supplicant / wpa_supplicant.conf中保存了多个wifi网络ssid,如下所示, 我们可以从此wpa_supplicant.conf中删除特定的网络 ...

  9. linux脚本设计菜单,菜单式shell脚本编写

    用shell脚本编写有以下的功能: Syste Manage 1.show the user //显示登陆系统用户以及动作. 2.test the network //网络测试 3.show the ...

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

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

最新文章

  1. Windows上安装HADOOP单机伪分布式集群
  2. win2008下的无线网卡设置
  3. Redis的Java客户端Jedis的八种调用方式(事务、管道、分布式)介绍
  4. 从底层重学 Java 之两大浮点类型 GitChat链接
  5. 1276A. As Simple as One and Two
  6. jdk中提供的Collection、Collections、Collector、Collectors你分的清楚?
  7. hpcp5225设置linux网络,惠普HP color laserjet CP5225打印机驱动
  8. SegIntersect
  9. python正则表达式爬虫_Python爬虫之正则表达式一些常用方法
  10. Java 设计模式之代理模式
  11. java es sql groupby_使用 SQL 查询 ElasticSearch EsParser
  12. 二叉树的创建和遍历(递归和非递归),查找最大值,树的高度
  13. WebSocket使用80端口的方法
  14. 骨牌铺方格的3种做法
  15. SQL SERVER 锁定的实例
  16. 手机号归属地查询实例
  17. 帝国cms二次开发应用
  18. 国际知名芯片专家,加盟武昌理工学院人工智能学院
  19. python编程应用中级_如何利用Python辅助开发HSK中级课程-数据统计篇
  20. 微信或QQ屏蔽域名,爆红域名如何在微信打开,如何进行微信域名防封?

热门文章

  1. git 重置用户名和密码
  2. FMX和VCL混用时RegisterClass无法GetClass或FindClass的问题
  3. Php session_start错误,PHP 解决错误:Warning: session_start()... 的方法
  4. MacOS 10.15降级MacOS 10.14
  5. php创建多级栏目_PHP 实现无限极栏目分类
  6. TI am335x U-boot
  7. 【日志分析】Web日志分析
  8. java 换行符转换
  9. 乘法运算中的有效数据位
  10. 发布自己的镜像到阿里云仓库