`

服务器监控

 
阅读更多

下面是我常用的几个主机监控的脚本,大家可以根据自己的情况再进行修改,希望能给大家一点帮助。

1、查看主机网卡流量

#!/bin/bash
#network
#Mike.Xu
while : ; do
      time='date +%m"-"%d" "%k":"%M'
      day='date +%m"-"%d'
      rx_before='ifconfig eth0|sed -n "8"p|awk '{print $2}'|cut -c7-'
      tx_before='ifconfig eth0|sed -n "8"p|awk '{print $6}'|cut -c7-'
      sleep 2
      rx_after='ifconfig eth0|sed -n "8"p|awk '{print $2}'|cut -c7-'
      tx_after='ifconfig eth0|sed -n "8"p|awk '{print $6}'|cut -c7-'
      rx_result=$[(rx_after-rx_before)/256]
      tx_result=$[(tx_after-tx_before)/256]
      echo "$time Now_In_Speed: "$rx_result"kbps Now_OUt_Speed: "$tx_result"kbps"
      sleep 2
done

2、系统状况监控

#!/bin/sh
#systemstat.sh
#Mike.Xu
IP=192.168.1.227
top -n 2| grep "Cpu" >>./temp/cpu.txt
free -m | grep "Mem" >> ./temp/mem.txt
df -k | grep "sda1" >> ./temp/drive_sda1.txt
#df -k | grep sda2 >> ./temp/drive_sda2.txt
df -k | grep "/mnt/storage_0" >> ./temp/mnt_storage_0.txt
df -k | grep "/mnt/storage_pic" >> ./temp/mnt_storage_pic.txt
time=`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来发警告

#!/bin/bash
#monitor available disk space
SPACE='df | sed -n '/ \ / $ / p' | gawk '{print $5}' | sed  's/%//'
if [ $SPACE -ge 90 ]
then
fty89@163.com
fi

4、 监控CPU和内存的使用情况

#!/bin/bash
#script  to capture system statistics
OUTFILE=/home/xu/capstats.csv
DATE='date +%m/%d/%Y'
TIME='date +%k:%m:%s'
TIMEOUT='uptime'
VMOUT='vmstat 1 2'
 USERS='echo $TIMEOUT | gawk '{print $4}' '
LOAD='echo $TIMEOUT | gawk '{print $9}' | sed "s/,//' '
FREE='echo $VMOUT | sed -n '/[0-9]/p' | sed -n '2p' | gawk '{print $4} ' '
IDLE='echo  $VMOUT | sed -n '/[0-9]/p' | sed -n '2p' |gawk '{print $15}' '
echo "$DATE,$TIME,$USERS,$LOAD,$FREE,$IDLE" >> $OUTFILE

5、全方位监控主机

#!/bin/bash
# check_xu.sh
# 0 * * * * /home/check_xu.sh
 
DAT="`date +%Y%m%d`"
HOUR="`date +%H`"
DIR="/home/oslog/host_${DAT}/${HOUR}"
DELAY=60
COUNT=60
# whether the responsible directory exist
if ! test -d ${DIR}
then
        /bin/mkdir -p ${DIR}
fi
# general check
export TERM=linux
/usr/bin/top -b -d ${DELAY} -n ${COUNT} > ${DIR}/top_${DAT}.log 2>&1 &
# cpu check
/usr/bin/sar -u ${DELAY} ${COUNT} > ${DIR}/cpu_${DAT}.log 2>&1 &
#/usr/bin/mpstat -P 0 ${DELAY} ${COUNT} > ${DIR}/cpu_0_${DAT}.log 2>&1 &
#/usr/bin/mpstat -P 1 ${DELAY} ${COUNT} > ${DIR}/cpu_1_${DAT}.log 2>&1 &
# memory check
/usr/bin/vmstat ${DELAY} ${COUNT} > ${DIR}/vmstat_${DAT}.log 2>&1 &
# I/O check
/usr/bin/iostat ${DELAY} ${COUNT} > ${DIR}/iostat_${DAT}.log 2>&1 &
# network check
/usr/bin/sar -n DEV ${DELAY} ${COUNT} > ${DIR}/net_${DAT}.log 2>&1 &
#/usr/bin/sar -n EDEV ${DELAY} ${COUNT} > ${DIR}/net_edev_${DAT}.log 2>&1 &
分享到:
评论

相关推荐

    服务器监控短信通知系统

    一个是用于服务器监控(serverstate.bat)批处理文件,并将监控到的数据进行保存,以及判断服务器在线状态,当服务器断线时,则自动调用另外一个批处理文件(mail.bat),并将要发送到对方的邮箱添加在相应的字段...

    服务器监控解决方案.pptx

    服务器监控解决方案 给您一个简单、快捷的 IT 管理体验 服务器监控解决方案全文共35页,当前为第1页。 讲义目录 应用场景 方案设计 用户收益 成功案例 服务器监控解决方案全文共35页,当前为第2页。 应用场景 随着...

    网络眼睛云服务器监控系统使用教程

    网络眼睛云服务器监控系统使用教程,网络眼睛服务器监控软件,网络眼睛服务器监控工具,软件功能介绍: Cpu利用率监控:当cpu利用率达到设置的警告数值后发送警告信息(可发送邮件或短信),并执行预设的程序。 ...

    服务器监控程序部署

    服务器监控程序部署 服务器监控程序部署 服务器监控程序部署

    zabbix服务器监控工具

    zabbix服务器监控工具,实时监控服务器的CPU、内存、网络等情况

    SpringBoot结合Sigar获取服务器监控信息源代码

    SpringBoot结合Sigar获取服务器监控信息提供restful接口的源代码, 并使用swagger生成接口文档, 包括 CPU信息,服务器基本信息,内存信息, JVM信息,磁盘信息等. 有详细的代码注释.

    服务器监控系统 

    服务器监控系统规划

    实用服务器监控软件-windows版

    实用服务器监控软件-windows版,很好用,运行后,在任务栏右下角以绿色显示

    服务器监控软件ganglia安装包及其安装文档

    服务器监控软件ganglia安装包及其安装文档,非常详细,按照文档操作就能完成安装

    服务器监控技术综述及展望.pdf

    服务器监控技术综述及展望.pdf

    windows服务器监控系统Asp.net源码 集群的性能监控,应用耗时监控管理,统一日志管理

    目前仅支持windows服务器监控, 2. 支持windows自带的性能分析器所有配置项监控,及预警的定制。 3. 支持自定义的插件扩展服务器采集dll进行各类性能采集及预警的定制。 4. 支持性能采集快照。 5. 支持cpu,内存...

    网络服务器监控软件

    服务器网站的安全是不容有失的,那么如何对服务器和网站进行监控呢,快下载Server Genius进行监控吧,它是一款十分强大的服务器监控软件,它可以跟踪对主机服务器的远程访问并监控RDP会话的理解,预测并避免任何可能...

    Go-go-monitor采用Go编写的简单服务器监控

    go-monitor:采用Go编写的简单服务器监控

    Tomcat服务器监控1.2版( for Win,Linux

    Tomcat 服务器监控软件 1.2 帮您自动重启无响应的 Tomcat(实际情况哦, 并非每个公司的程序都是健壮的). 内含源码

    服务器监控软件4.7.3

    服务器监控软件功能与特点介绍:(现在下载的新用户可以免费试用全部功能10天) 剑儿服务器木马监控器是一款能实际帮助你管理好WEB服务器的安全软。软件快速、稳定、操作简单、升级及时、辅助设置功能强大。有效的...

    服务器监控程序

    服务器监控发送邮件提醒,监控activemq服务器,监控tomcat服务器发送邮件提醒

    Java实现服务器监控相关代码

    Java实现服务器监控相关代码,使用Maven引入了系统服务jar包. 包含:CPU相关信息、內存相关信息、JVM相关信息、服务器相关信息、磁盘相关信息。 CPU相关信息:核心数 CPU总的使用率 CPU系统使用率 CPU用户使用率等

    网站、服务器监控程序

    服务器监控程序有3个优点: 1.当服务器或者网站有问题时,可以自动发信息到手机,只支持移动手机,监控站点和监控IP可以随意添加。 2.程序可以自由配置,可以自动重启web服务器。目前对Tomcat支持很好。 3.长时间...

    华数世纪服务器监控软件 v1.0

    本软件是华数世纪软件事业部研发的第一款服务器监控软件,考虑到第三方监控平台的网络通信程度最终仍然决定以软件的形式发布,客户可以将此软件安装到任何一台电脑和服务器上对网络上的服务器进行监控.通过最好的...

    服务器监控及性能优化.pptx

    服务器监控及性能优化 技术创新,变革未来 服务器监控及性能优化全文共27页,当前为第1页。 目录 MMO游戏的常用架构 服务器系统及应用健康监控体系 游戏内常用的效率分析及对应的优化手段 与其他互联网产品的互通性...

Global site tag (gtag.js) - Google Analytics