1、crond服务管理与访问控制 Linux系统由 cron (crond,d守护进程的意思) 这个系统服务来控制定时任务,默认启动。控制计划任务的命令:crontab 命令。 service crond start:启动服务 chkconfig crond on:设置开机启动 chkconfig ...
分类:
系统相关 时间:
2019-11-24 15:43:54
阅读次数:
92
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
Ubuntu cron 定时执行任务 https://blog.csdn.net/qq_38228830/article/details/80545004 参考以上两篇博客,经过实践完成自己的定时任务 crontab命令 crontab 命令用于安装、删除或者列出用于驱动cron后台进程的表格。也就 ...
分类:
系统相关 时间:
2018-08-26 20:53:32
阅读次数:
1892
linux定时任务crontab命令讲解linux系统则是由cron(crond)这个系统服务来控制的。Linux系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的。另外,由于使用者自己也可以设置计划任务,所以,Linux系统也提供了使用者控制计划任务的命令:crontab命令。一、crond简介crond是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与wi
分类:
系统相关 时间:
2018-08-08 16:42:50
阅读次数:
226
linux 系统则是由 cron (crond) 这个系统服务来控制的。Linux 系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的。另 外, 由于使用者自己也可以设置计划任务,所以, Linux 系统也提供了使用者控制计划任务的命令 :crontab 命令。 一、crond简介 c ...
分类:
系统相关 时间:
2018-07-25 13:47:07
阅读次数:
204
crontab命令被用来提交和管理用户的需要周期性执行的任务,与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务工具,并且会自动启动crond进程,crond进程每分钟会定期检查是否有要执行的任务,如果有要执行的任务,则自动执行该任务。 语法 选项 参数 crontab文件:指 ...
分类:
其他好文 时间:
2018-07-19 13:40:02
阅读次数:
176
1.crontab命令crond 是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务 工具,并且会自动启动crond进程,crond进程每分钟会定期检查是否有要执行的任务,如果有要执行的任务,则自动执行该任务。1.1 crontab的调度方式Linux下的任务调度分为两类,系统任务调度和用户任务调度。系统
分类:
其他好文 时间:
2018-05-13 17:58:07
阅读次数:
125
前一天学习了 at 命令是针对仅运行一次的任务,循环运行的例行性计划任务,linux系统则是由 cron (crond) 这个系统服务来控制的。Linux 系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的。另外, 由于使用者自己也可以设置计划任务,所以, Linux 系统也提供了使用 ...
分类:
系统相关 时间:
2018-05-03 00:56:24
阅读次数:
241
crontab命令 前一天学习了 at 命令是针对仅运行一次的任务,循环运行的例行性计划任务,linux系统则是由 cron (crond) 这个系统服务来控制的。Linux 系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的。另外, 由于使用者自己也可以设置计划任务,所以, Linu ...
分类:
其他好文 时间:
2018-02-04 18:01:34
阅读次数:
173
Linux系统的定时任务是由cron(crond)这个系统服务来控制的。Linux系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的。另外,由于使用者自己也可以设置计划任务,所以,Linux系统也提供了使用者控制计划任务的命令:crontab命令。一、crond简介crond是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与windows下的计划任务类似,当安
分类:
系统相关 时间:
2018-02-03 15:59:16
阅读次数:
244