易截截图软件、单文件、免安装、纯绿色、仅160KB

UNIX/Linux 系统磁盘 空间监控 自动化脚本 示例

UNIX/Linux 系统磁盘 空间监控 自动化脚本 示例
1. 分区监控 /root/disktab 文件示例
2. checkdisk 脚本初始化部分
3. checkdisk 脚本分析 /root/disktab 文件部分
4.中的脚本实现了实时监控并检测分区状况,通过前面获得的用户定义的阈值和 df 命令的输出进行比较,如果 df 显示的某个分区的空间占用超过了用户定义的阈值,则执行用户定义的操作。
4. checkdisk 脚本根据分区状况执行响应
5. 响应脚本示例
以下将是详细介绍:
在下面的内容中,我们给出了一个对磁盘分区剩余空间大小进行自动化监控的示例,用户可根据自身需求,对示例脚本进行修改以达到特定的管理目的。
我们的自动化磁盘分区空间监控系统分为三个部分,由三个文件 /root/disktab,checkdisk 脚本和 /root/diskresp 实现。/root/disktab 文件定义了需要监控的磁盘分区,报警阈值和达到阈值后的动作。checkdisk 则实现了整个对于磁盘空间的监控过程,而 /root/diskresp 文件为用户自定义的磁盘空间达到阈值后的响应脚本。
监控脚本将被添加到 crontab 中,这样就可以使监控循环进行。我们的脚本在 RedHatEL-Server 5.3(perl 版本 5.8.8)、SLES 11(perl 版本 5.10.0) 和 AIX 5.3(perl 版本 5.8.2) 上测试通过。
定义的 /root/disktab 文件拥有下面的格式
分区所 mount 的目录 报警阈值 达到阈值后的动作
1. 分区监控 /root/disktab 文件示例
/       80%     /root/diskresp
/data   100G /root/diskresp
在这个文件中,第一行表示当”/”分区空间占用超过 80% 时,则运行脚本 /root/diskresp 进行响应;第二行表示当”/data”分区的空间占用超过 100G 时运行脚本 /root/diskresp 进行响应。我们的文件允许报警阈值以 KB,MB,GB 为单位,也可以以百分比表示。
脚本 checkdisk 主要完成的任务是分析 /root/disktab 文件并和当前查看磁盘空间的输出进行比较,对于空间异常的分区采取相应的措施。脚本 checkdisk 的第一部分先进行了初始化,获得了要使用的分区监控定义文件,默认的分区监控定义文件为 /root/disktab,也可以通过参数指定该文件的位置。
2. checkdisk 脚本初始化部分
#!/usr/bin/perl
use strict;
my $DISKTABFILE = “/root/disktab”;
if ($ARGV[0] ne “”) {
$DISKTABFILE = $ARGV[0];
}
# 因为 Linux 和 AIX 的 df 命令格式略有不同,所以首先判断一下
my $OS


相关文档:

1.初级入门 xp sqlplus 连接 linux虚拟机 oracle

1.首先看看在xp下是否能够ping通虚拟机的ip(虚拟机查看ip命令:ifconfig,此命令要求有root权限,或者用 /sbin/ifconfig).
2.在第一步成功的基础上,要配置xp下oracle安装目录下的tnsnames.ora这个文件(我的路径是:D:\oracle\product\10.2.0\db_1\NETWORK\ADMIN,这个路径因机器而异)
    首先在tnsnam ......

linux—select详解

linux—select详解
select系统调用时用来让我们的程序监视多个文件句柄的状态变化的。程序会停在select这里等待,直到被监视的文件句柄有一个或多个发生了状态改变。
关于文件句柄,其实就是一个整数,通过socket函数的声明就明白了:
int socket(int domain, int type, int protocol);
我们最熟悉的句柄是0、1、2 ......

Linux LVM 的使用详解

Linux LVM 的使用详解
摘要: Linux用户安装Linux操作系统时遇到的一个最常见的难以决定的问题就是如何正确地给评估各分区大小,以分配合适的硬盘空间。而遇到出现某个分区空间耗尽时,解决的方法通常是使用符号链接,或者使用调整分区大小的工具(比如Patition Magic等),但这都只是暂时解决办法,没有根本解决问题。随着L ......

linux文件的权限修改chmod用法

指令名称 : chmod
使用权限 : 所有使用者
使用方式 : chmod [-cfvR] [--help] [--version] mode file...
说明 : Linux/Unix 的档案调用权限分为三级 : 档案拥有者、群组、其他。利用 chmod 可以藉以控制档案如何被他人所调用。
参数 :
mode : 权限设定字串,格式如下 : [ugoa...][[+-=][rwxX]...][,...],其中
......

读后感2 linux学习

果然是过了好久,这次又准备开始学习linux了。系统的学习和在网上找点只言片语的了解果然是不一样的。看完这点章节,自己就再做做总结吧。
我大概了解下来是这样的。对于linux的文件系统来说,下面有很多“文件”,这些“文件”包括了设备、磁盘驱动器等等。比如"\"表示根目录,而\user是用来装整个操 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号