案例需求
——为了持续观察服务器每天的基本运行状况,提供方便易读的集中的日志记录数据,需要结合Shell脚本和计划任务设置,定期记录不同时间段服务器的CPU负载、内存和交换空间、磁盘使用率等各种信息
需求描述
每隔15分钟记录一次服务器的基本运行状况,包括:
CPU负载、内存和交换空间、磁盘空间信息
最近的用户登录情况
记录当时的时间信息(以YYYY-mm-dd
原创
2010-06-11 13:14:03
3035阅读
1评论
1. 我使用过的Linux命令之du - 查看文件的磁盘空间占用情况 用途说明 du命令是用来查看磁盘空间占用情况的,在Linux系统维护时常会用到,并且通常与df命令搭配使用。首先使用df看一下各个磁盘分区的占用情况,如果某个分区的占用超过一定百分比(比如80%),就认为该分区应该清理一下了。如果
转载
2017-04-24 15:06:00
342阅读
2评论
Shell脚本在Linux性能监测中的应用越来越广泛,是一种非常便捷和高效的监测工具。通过编写Shell脚本,我们可以实时监测系统的各项性能指标,及时发现和解决问题,提高系统的稳定性和性能。
Shell脚本可以用来监测诸如CPU利用率、内存使用情况、磁盘空间、网络流量等系统性能指标。通过监测这些指标,我们可以及时发现系统资源的利用率是否合理,是否存在资源耗尽、性能异常等问题。同时,通过Shell
原创
2024-05-27 11:26:46
73阅读
#!/bin/bash################################ 系统状况分析脚本 ## ##用途:
原创
2015-11-17 16:10:11
2372阅读
Apache
#!/bin/bash
# get the httpd pid
N=`ps -ef | grep httpd | wc -l`
if [ $N -le 2 ]
then
/etc/init.d/httpd start
else
echo
fi
Tomcat
#!/bin/bash
# get
原创
2011-07-04 15:30:11
997阅读
点赞
例题一:web服务器nginx脚本服务监控[root@oldboy43-01/server/scripts]#catjiance_ng.sh#!/bin/bashif!ss-lntup|grep[n]ginx&>/dev/nullthen/etc/init.d/nginxstartecho"nginxdead,butit'sOK"|mail-s"
原创
2018-03-27 17:43:21
673阅读
点赞
本文主要简单介绍怎么实现用计划任务来执行shell脚本并检测服务是否正常运行!
原创
2018-07-02 17:36:01
2959阅读
点赞
[root@localhost~]#vimmyprog#!/bin/bashcase"$1"instart)echo-n"正在启动sleep服务……"ifsleep120thenecho"ok"fi;;stop)echo-n"正在停止sleep服务……"pkill"sleep"&>/dev/nullecho"ok";;status)ifpgrep"sleep"&>/de
原创
2019-08-01 12:25:33
1108阅读
开辟者大年夜赛路演 | 12月16日,技巧立异,北京不见不散办法 1 – 应用 rc.local这种办法会应用 /etc/ 中的 rc.local 文件来在启动时履行脚本与敕令。我们在文件中加上一行来履行脚本,如许每次启动体系时,都邑履行该脚本。不过我们起首须要为 /etc/rc.local 添加履行权限,$ sudo chmod +x /etc/rc.lo
以下脚本所涉及到的服务有 IP:dhcp dns:bind Web:apache#!/bin/bash
echo "#################################################"
echo "## 一键部署dhcp+dns+apache服务注意事项 ###"
echo "## 1:只要你跟着来,实验绝对没问题 ###"
ec
转载
2024-03-19 01:25:41
74阅读
一、脚本功能 判断IP是否占用,通过ping命令检测的方法,ping通则认为被占用,并且将结果分别输出到IP_yes.txt和IP_no.txt。二、脚本编写#!/bin/bash#Check the network is onlineip_num=192.168.1.for i in `seq 1 254`doping -c 2 $ip_num$i
原创
2015-12-28 14:26:44
4666阅读
首先,对于运维行业,不管是云计算运维还是linux运维都不开shell的使用,那么最近收集实战了一些很有用的shell脚本实例,这里分享给大家。目录: 1、获取随机字符串或数字 2、定义一个颜色输出字符串函数 3、批量创建用户 4、检查软件包是否安装 5、检查服务状态 6、检查主机存活状态 7、监控CPU、内存和硬盘利用率 8、批量主机磁盘利用率监控 9、检查网站可用性 10、检查MySQL主从同
转载
2023-12-03 22:55:18
17阅读
如何保证服务一直运行?如何保证即使服务挂掉了也能自动重启?在写服务程序时经常会碰到这样的问题。在Linux系统中,强大的shell就可以很灵活的处理这样的事务。下面的shell通过一个while-do循环,用ps -ef|grep 检查loader进程是否正在运行,如果没有运行,则启动,这样就保证了崩溃挂掉的进程重新被及时启动。必须注意两点:1、ps |grep 一个进程时必须加上其路劲,否则容易
转载
2024-08-10 16:21:20
44阅读
主题: 再学shell,shell脚本的启动。自己编写的脚本在系统启动时自动运行(在本地启动文件rc.local内部添加自己的脚本或脚本的全路径)。随新的shell一起启动。
这里主要介绍从头开始。
启动shell脚本的最后一种方法是,让脚本在“linux系统一启动”或者“用户启动新的shell会话”时便自动运行。
在“启动时启动脚本”的方法通常保留供特殊的脚
转载
2024-01-19 14:46:33
84阅读
最近学习到linux系统日志和计划任务,下班回家的地铁上有了灵感,尝试编写了自己的第一个脚本,监测如果有恶意登录服务器的话,发邮件通知管理员。暂时还没学习到如何发邮件给管理员,目前只是命令行的提醒和日志记录;脚本的内容也比较简单,都是学习过的基本知识,活学活用。1、首先编写一个脚本:定义一个变量LT,变量的值为lastb命令列出的行数(即无效登录的次数,如有恶意登录的话行数会变多);执行一个if判
原创
精选
2015-04-22 11:38:57
2500阅读
点赞
1评论
!/bin/bash wget http://nginx.org/download/nginx-1.10.2.tar.gz tar -xf nginx-1.10.2.tar.gz cd nginx-1.10.2
原创
2017-11-09 18:59:20
852阅读