带来一篇几个经常使用的Linux操纵体系监控剧本
欢迎大家来到仓酷云论坛!本文先容了几个经常使用的Linux监控剧本,能够完成主机网卡流量、体系情况、主机磁盘空间、CPU和内存的利用情形等方面的主动监控与报警。依据本人的需求写出的shell剧本更能满意需求,更能细化主机监控的周全性。本文先容了几个经常使用的Linux监控剧本,能够完成主机网卡流量、体系情况、主机磁盘空间、CPU和内存的利用情形等方面的主动监控与报警。依据本人的需求写出的shell剧本更能满意需求,更能细化主机监控的周全性。
比来时不时有互联网的伴侣问我关于办事器监控方面的成绩,问经常使用的办事器监控除用开源软件,好比:cacti,nagios监控外是不是能够本人写shell剧本呢?依据本人的需求写出的shell剧本更能满意需求,更能细化主机监控的周全性。
上面是我经常使用的几个主机监控的剧本,人人能够依据本人的情形再举行修正,但愿能给人人一点匡助。
1、检察主机网卡流量
1
#!/bin/bash#network#Mike.Xuwhile:;dotime=date+%m"-"%d""%k":"%Mday=date+%m"-"%drx_before=ifconfigeth0|sed-n"8"p|awk{print$2}|cut-c7-tx_before=ifconfigeth0|sed-n"8"p|awk{print$6}|cut-c7-sleep2rx_after=ifconfigeth0|sed-n"8"p|awk{print$2}|cut-c7-tx_after=ifconfigeth0|sed-n"8"p|awk{print$6}|cut-c7-rx_result=$[(rx_after-rx_before)/256]tx_result=$[(tx_after-tx_before)/256]echo"$timeNow_In_Speed:"$rx_result"kbpsNow_OUt_Speed:"$tx_result"kbps"sleep2done
2、体系情况监控
1
#!/bin/sh#systemstat.sh#Mike.XuIP=192.168.1.227top-n2|grep"Cpu"》./temp/cpu.txtfree-m|grep"Mem"》./temp/mem.txtdf-k|grep"sda1"》./temp/drive_sda1.txt#df-k|grepsda2》./temp/drive_sda2.txtdf-k|grep"/mnt/storage_0"》./temp/mnt_storage_0.txtdf-k|grep"/mnt/storage_pic"》./temp/mnt_storage_pic.txttime=`date+%m"."%d""%k":"%M`connect=`netstat-na|grep"219.238.148.30:80"|wc-l`echo"$time$connect"》./temp/connect_count.txt
3、监控主机的磁盘空间,当利用空间凌驾90%就经由过程发mail来发告诫
1
#!/bin/bash#monitoravailablediskspaceSPACE=df|sed-n//$/p|gawk{print$5}|seds/%//if[$SPACE-ge90]thenitchenyi@gmail.comfi
4、监控CPU和内存的利用情形
<divid="crayon-5268daf2631be562868773"class="crayon-syntaxcrayon-theme-classiccrayon-font-monacocrayon-os-pcprint-yescrayon-wrapped"data-settings="minimizescroll-mou搜索引擎优化verwrap"style="margin:12px0px;padding:0px;border:1pxsolid#999999!important;font-size:12px!important;background-color:#fdfdfd!important;box-sizing:border-box;overflow:hidden!important;position:relative!important;direction:ltr!important;width:668px;font-family:monaco,monacoregular,couriernew,monospace;text-shadow:none!important;max-width:700px;float:none;clear:both;line-height:15px!important;height:auto;">
<divclass="crayon-main"style="margin:0px;padding:0px;border:0px;width:666px;overflow:hidden;max-width:700px;position:relative;z-index:1;background-position:0px50%;">1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<divclass="crayon-pre"style="margin:0px;padding:0px;border:none!important;background-image:none!important;overflow:visible;">#!/bin/bash#scripttocapturesystemstatisticsOUTFILE=/home/xu/capstats.csv
DATE=date+%m/%d/%Y
TIME=date+%k:%m:%s
TIMEOUT=uptime
VMOUT=vmstat12
USERS=echo$TIMEOUT|gawk{print$4}
LOAD=echo$TIMEOUT|gawk{print$9}|sed"s/,//
FREE=echo$VMOUT|sed-n//p|sed-n2p|gawk{print$4}
<divclass="crayon-line"id="crayon-5268daf2631be562868773-17"style="margin:0px;padding:0px5px;border:0px;font-size:inherit!important;font-family:inherit;line-height:inherit!important;height:inherit!important;background-position:0px50%;">IDLE=echo$VMOUT|sed-n//p
带来一篇几个经常使用的Linux操纵体系监控剧本
我一直以为自己的阅读理解能力比较强,平常的文章只要大部分字是认识的,只要仔细读读想想就能明白个八九不离十了……但是楼主的帖子我连看两遍,又看了一些回帖,才勉强看懂一些…… 在学习的过程中,我们用的是VM虚拟机,开始时真的不真的该怎么去做,特别是我的是命令窗口界面,别人的是图形界面,我都不知道怎么调过来。 Linux简单,占内存少,特别是对于程序开发人员来说很方便,如果说windows的成功在于其方便用户的窗口管理界面。 我们这一代90后,从小接触的是windows98,家里条件好的自己有电脑装的是2000,后来又有了XP,上大学时又有了win7。 熟悉操作是日常学习Linux中的三大法宝。以下是作者学习Linux的一些个人经验,供参考: 我们这一代90后,从小接触的是windows98,家里条件好的自己有电脑装的是2000,后来又有了XP,上大学时又有了win7。 永中office 2004增强版安装只需要默认安装即可使用并操作大多与win系统雷同,打印机的配置和管理,记录光盘等。 为了更好的学习这门课程,我不仅课上认真听讲,课下也努力学习,为此还在自己的电脑上安装了Ubuntu系统。
页:
[1]