1、需求描述
编写名为sysmon.sh的Shell监控脚本
监控内容包括CPU使用率、内存使用率、根分区的磁盘占用率
百分比只需精确到个位,如7%、12%、23%等
出现以下任一情况时告警:磁盘占用率超过90%、CPU使用率超过80%、
内存使用率超过90%,告警邮件通过mail命令发送到指定邮箱
结合crond服务,每半小时执行一次监控脚本
2、思路与命令测试
分析:监控内容包括CPU使用率、内存使用率、根分区的磁盘占用率
df 命令
awk 命令
mpstat 命令(需安装sysstat软件包)
free 命令
crontab 命令
3、脚本编程与调试
使用用df命令提取出根分区的磁盘占用率,赋值给变量DUG
使用mpstat命令提取CPU使用率,赋值给变量CUG
使用free命令提取出内存使用率,赋值给变量MUG
使用if语句判断上述监控项目是否超标,将需要告警的信息保存到/tmp/alert.txt文件;若该存在则作为告警邮件发送
调试优化并设置crontab计划
分类:
系统相关 时间:
2019-02-06 23:59:33
阅读次数:
706
Linux文件系统常用命令 目录 df命令 du命令 fsck命令 dump2fs命令 ...
分类:
系统相关 时间:
2019-02-06 12:06:08
阅读次数:
192
基础命令学习目录首页 原文链接:https://blog.csdn.net/linuxnews/article/details/51207738 导读du命令是检查硬盘使用情况,统计文件或目录及子目录使用硬盘的空间大小。参数的不同组合,可以更快的提高工作效率,以下仅列出了经常使用到的参数,如需更详细 ...
分类:
其他好文 时间:
2019-02-03 21:02:53
阅读次数:
301
如果在系统中新增一块硬盘时,我们得完成下方的工作 1:对磁盘进行分区 2:对该分区进行格式化 3:对新建好的文件系统进行检验 4:创建挂载点 一,磁盘分区 # 为什么要进行磁盘分区 1:更容易进行管理和控制系统(相关的文件和目录都在同一个分区中) 2:系统的效率更高 3:可以限制用户使用磁盘的大小 ...
分类:
系统相关 时间:
2019-02-01 15:46:13
阅读次数:
203
硬链接和软连接硬链接:硬链接是指通过索引节点来进行转换,在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都会给它分配一个编号,这个编号被称为索引节点(InodeIndex)或者成为Inode在Linux系统中,多个文件中指向同一个索引节点(Inode)是正常允许的。一般这种链接就成为硬链接。硬链接的作用之一是允许一个多文件拥有多个有效路径名,这样用户就可以建立硬链接到重要的文件,以防
分类:
系统相关 时间:
2019-01-31 21:35:20
阅读次数:
191
MBR分区表有一定的局限性,最大支持2.1tb硬盘,单块硬盘最多4个主分区。 这里就要引入GPT分区表,可以支持最大18EB的卷,最多支持128个主分区,所以如果使用大于2tb的卷,就必须使用GTP分区。 对/dev/sdb进行分区 parted /dev/sdb 进入交互模式: (parted) ...
分类:
系统相关 时间:
2019-01-30 19:11:56
阅读次数:
277
磁盘管理之磁盘分区 磁盘分区表 磁盘分区表位置:0磁头0磁道1扇区(前446字节表示mbr主引导记录,中单64字节表示分区表,最后2字节55AA标识表示结束标记) 主分区(primary):一般一定要有,用来存放数据(最多四个主分区) 扩展分区(extend):只能有一个扩展分区,无法直接使用 逻辑... ...
分类:
其他好文 时间:
2019-01-30 00:25:12
阅读次数:
156
10 组管理和权限管理10.1 Linux组的基本介绍10.2 文件/目录的所有者10.3 文件/目录的所在组10.4 权限的基本介绍10.5 rwx权限详解10.6 修改权限指令-chmod10.7 修改文件所有者-chown10.8 修改文件所在组-chgrp10.9 最佳实践-警察和土匪游戏1 ...
分类:
系统相关 时间:
2019-01-27 10:50:03
阅读次数:
263
今天心情不高兴,做IT不容易被公司重视,一定要速度学会运营,成为一个高逼格的技术男。 今天我要熟练掌握linux系统分区的能力。大家都知道,linux系统分区有两种分区格式:GTP和MBR。 MBR作为传统legacy的bios启动方式被我们经常使用,新老主板bios都支持而且分区简单,操作方便。 ...
分类:
系统相关 时间:
2019-01-25 15:59:55
阅读次数:
229
1 磁盘阵列 什么是raid:廉价冗余磁盘阵列,通过多块磁盘组成一种模式,来提高吞吐量和可靠性吞吐量指可读速度。 磁盘阵列功能:整合闲置磁盘空间提高磁盘的读取效率提供容错功能 二 1 fdisk -l 查看磁盘空间 2 fdisk /dev/sdb 磁盘分区 3 三种创建方式 1 mdadm --c ...
分类:
其他好文 时间:
2019-01-22 19:44:48
阅读次数:
234