用Linux Shell脚本来监控磁盘使用情况并发送邮件
副标题[/!--empirenews.page--]
市场上有很多用来监控 Linux 系统的监控工具,当系统到达阀值后它将发送一封邮件。它监控所有的东西例如 CPU 利用率、内存利用率、交换空间利用率、磁盘空间利用率等等。然而,它更适合小环境和大环境。 想一想如果你只有少量系统,那么什么是最好的方式来应对这种情况。 是的,我们想要写一个 shell 脚本 来实现。 在这篇指南中我们打算写一个 shell 脚本来监控系统的磁盘空间使用率。当系统到达给定的阀值,它将给对应的邮件地址发送一封邮件。在这篇文章中我们总共添加了四个 shell 脚本,每个用于不同的目的。之后,我们会想出其他 shell 脚本来监控 CPU,内存和交换空间利用率。 在此之前,我想澄清一件事,根据我观察的磁盘空间使用率 shell 脚本使用情况。 大多数用户在多篇博客中评论说,当他们运行磁盘空间使用率脚本时他们获得了以下错误。
是的,这是对的。甚至,当我第一次运行这个脚本的时候我遇到了相同的问题。之后,我发现了根本原因。 当你在基于 RHEL 5 & RHEL 6 的系统上运行包含用于磁盘空间警告的 为了解决这个问题,我们需要用
方法一:Linux Shell 脚本来监控磁盘空间使用率和发送邮件你可以使用下列 shell 脚本在 Linux 系统中来监控磁盘空间使用率。 当系统到达给定的阀值限制时,它将发送一封邮件。在这个例子中,我们设置阀值为 60% 用于测试目的,你可以改变这个限制来符合你的需求。 如果超过一个文件系统到达给定的阀值,它将发送多封邮件,因为这个脚本使用了循环。 同样,替换你的邮件地址来获取这份警告。
输出:我获得了下列两封邮件警告。
最终添加了一个 cronjob 来自动完成。它会每 10 分钟运行一次。
方法二:Linux Shell 脚本来监控磁盘空间使用率和发送邮件作为代替,你可以使用下列的 shell 脚本。对比上面的脚本我们做了少量改变。
(编辑:沈阳站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- windows-server-2008 – DC的只读配置是否仅适用
- Linux里有类似Windows系统里的Tcping端口连接检测
- windows – 禁用Shift Delete
- 浅析Bash中的 {花括号}
- windows-server-2012 – Get-NetAdapter Powersh
- Nginx 如何限制访问频率,下载速率和并发连接数
- 在远程Windows服务器上设置Git存储库?
- 使用Podman以非root用户身份运行Linux容器
- msbuild调用Windows 7下的powershell脚本获取签名
- windows-server-2012 – Windows Server 2012 –