shell监测磁盘使用并发送邮件】的更多相关文章

linux sendEmail工具的安装使用    1.下载文件 #wget  http://files.cnblogs.com/files/sunziying/sendEmail-v1.56.tar.gz 2.安装 #yum install sendemail 3.命令参数详解 [root@li229- scripts]# sendEmail --help sendEmail-1.56 by Brandon Zehm <caspian@dotconf.net> Synopsis: sendE…
Linux Shell之监测磁盘空间 系统管理员的另一个重要任务就是监测系统磁盘的使用情况.不管运行的是简单Linux台式机还是大型的Linux服务器,我们都要知道还有多少空间可以留给应用程序.事实上,就算你不是系统管理员,开发人员也好,个人用户也好,你也得知道这些. 一.挂载存储媒体 Linux文件系统将所有的磁盘都并入一个虚拟目录下.在使用新的存储媒体之前,需要把它放到虚拟目录下.这项工作成为挂载(mounting). 在今天的图形化桌面环境里,大多数Linux发行版都能自动挂载特定类型的可…
由于之前ESB是供应商部署的,且部署在C盘(C盘空间很小,还添加了很多ESB的windows服务日志在C盘,很容易把C盘空间占满,导致ESB服务运行宕机,几乎每隔几周发生一次事故,需要人工干预处理,不甚其烦), 因此前段时间对于基于RabbitMQ构建的ESB进行了综合优化,以确保ESB服务的稳定可靠,同时初步建立了自动化的ESB监控和运维体系,本文介绍一种其中用到技术之一,通过SSIS监控远程服务器磁盘空间并发送邮件报警,目的是当自动化ESB运维失效的时候,可以进行人工干预处理. 通过WMI可…
Linux Shell查看磁盘分区,内存使用,CPU使用率 #!/bin/bash #disk_used_rate Location=/dev/xvdb Disk_Used_Rate=$(df -h | grep $Location | awk '{print $5}') echo "Disk Used Rate : $Disk_Used_Rate" #memory_used_rate LoadMemory=$(cat /proc/meminfo | awk '{print $2}')…
方案一: disks=(`df |sed 1d | awk '{print $1,$5}'|tr -d %`) len=${#disks[@]} ;i<=$len;i=i+));do ];then echo "${disks[$i-1]} ${disks[$i]}" fi done 方案二: df -Th|awk -F '[ |%]+' 'NR>1 {if($6>80) print $1}' 方案三: df -TPh|awk '+$6>80 {print $1}…
不管是我们在安装软件还是监测软件的使用性能,我们都要随时掌握系统磁盘的使用情况. 使用df命令 df df命令用于显示磁盘分区上的可使用的磁盘空间.默认显示单位为KB.可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息. [root@instance-3lm099to ~]# df Filesystem 1K-blocks Used Available Use% Mounted on /dev/vda1 % / devtmpfs % /dev tmpfs % /dev/shm t…
本文直接参考了博客园软件人生的文章操作的,写在这里只为做个记录. 到公司这边先把两个报表服务器接收了. 为防止宕机,部署个磁盘警告的SSIS包. Step 1 建立两个变量来接收和写入磁盘容量 Step 2 创建 WMI和SMTP 连接管理器 Step 3 拖个WMI Data Reader Task,并进行配置 注意,几乎每个选项都要改 and DeviceID='C:' Step 4 拖个Script Task 并进行配置 ; // TODO: Add your code here Dts.…
我的做法: !/bin/bashAvailable=`df -k | sed -n 2p | awk '{print $4}'`if [ $Available -eq 0 ];then        `echo '' > /home/wwwlogs/bes-req.log`fi 参考资料: #!/bin/bash #取得每个分区的使用百分比(不要百分号) percent=`df -k | grep -v Filesystem| awk '{print int($5)}'`   #循环判断分区使用…
Linux 检测内存常用的工具sar iostat vmstat #每秒刷新一次显示2次 sar -d 1 2 iostat -kx 1 2 vmstat -d 1 2 磁盘统计信息解释 tps 每秒磁盘的I/O流量rd_sec/s 每秒从磁盘读取的扇区数wr_sec/s 每秒磁写入磁盘扇区数avgrq-sz 平均每次设备I/O的数据大小avgqu-sz 平均队列长度await 平均每次I/O操作的等待时间(毫秒)svctm 平均每次I/O操作的服务时间%util I/O操作在每秒占用的时间百分…
硬盘管理器 头文件 HardDiskManager.h : #if _MSC_VER > 1000 #pragma once #endif #include <windows.h> class CHardDiskManager { public: CHardDiskManager(); virtual ~CHardDiskManager(); bool CheckFreeSpace(LPCTSTR lpDirectoryName); DWORD64 GetFreeBytesAvailab…