本文介绍了几个常用的Linux监控脚本,可以实现主机网卡流量、系统状况、主机磁盘空间、CPU和内存的使用情况等方面的自动监控与报警。根据自己的需求写出的shell脚本更能满足需求,更能细化主机监控的全面性。 最近时不时有互联网的朋友问我关于
一、写备份并清除老日志Shell脚本:
#!/bin/sh#backup eoslog#author rhao#date 2008-12-27
#定义环境变量EOS_HOME=/home/eosSAS_HOME=/home/eos/SAS
sed查看某时间段到现在的系统日志: sed -n '/May 20 17/,$p' /var/log/messages | less
该脚本主要是从定义好的NTP服务器列表获取服务器地址进行同步,如果第一个不成功,会继续换下一个地址进行同步!不完善之处还请指出!#!/bin/bash# NTP网络时间校正脚本# 奔跑
#NTP服务器数组列表ntpServer=(
[0]=
1.安装MUTT邮件客户端# yum install mutt -y2.创建脚本# vi /etc/rc.d/mail_to_bak_daily.sh版本一:#!/bin/bash
# ===========================
演示效果:
1、一级菜单2、二级菜单3、执行操作脚本参考:#!/bin/bash#author lic(oldboy linux student)#date 1304DISK_NO=
(1) os.system
仅仅在一个子终端运行系统命令,而不能获取命令执行后的返回信息system(command) -> exit_status Execute the command (a string) in a subshell.
1.显示消耗内存/CPU最多的10个进程ps aux | sort -nk +4 | tailps aux | sort -nk +3 | tail2.查看进程
按内存从大到小排列ps -e -o