位置: 编程技术 - 正文

五个常用的Linux监控脚本代码(五个常用的说明方法)

发布时间:2024-02-26

推荐整理分享五个常用的Linux监控脚本代码(五个常用的说明方法),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:五个常用的网络故障测试命令,五个常用的Linux命令,五个常用的说明方法,五个常用的鼠标事件,五个常用的Linux命令,五个常用的说明方法,五个常用的html标签并说出含义,五个常用的Linux命令,内容如对您有帮助,希望把文章链接给更多的朋友!

为大家提供五个常用Linux监控脚本(查看主机网卡流量、系统状况监控、监控主机的磁盘空间,当使用空间超过%就通过发mail来发警告、监控CPU和内存的使用情况、全方位监控主机),有需要的朋友不妨看看哦

1、查看主机网卡流量

#!/bin/bash#network#Mike.Xuwhile : ; dotime='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 2rx_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)/]tx_result=$[(tx_after-tx_before)/]echo "$time Now_In_Speed: "$rx_result"kbps Now_OUt_Speed: "$tx_result"kbps"sleep 2done

2、系统状况监控

#!/bin/sh#systemstat.sh#Mike.XuIP=..1.top -n 2| grep "Cpu" >>./temp/cpu.txtfree -m | grep "Mem" >> ./temp/mem.txtdf -k | grep "sda1" >> ./temp/drive_sda1.txt#df -k | grep sda2 >> ./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 "...:" | wc -l`echo "$time $connect" >> ./temp/connect_count.txt

3、监控主机的磁盘空间,当使用空间超过%就通过发mail来发警告

#!/bin/bash#monitor available disk spaceSPACE='df | sed -n '/ / $ / p' | gawk '{print $5}' | sed 's/%//'if [ $SPACE -ge ]thenjbxue@.comfi

五个常用的Linux监控脚本代码(五个常用的说明方法)

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

#!/bin/bash#script to capture system statisticsOUTFILE=/home/xu/capstats.csvDATE='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 $}' '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=COUNT=# whether the responsible directory existif ! test -d ${DIR}then/bin/mkdir -p ${DIR}fi# general checkexport 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 &放在crontab里每小时自动执行:

0 * * * * /home/check_xu.sh

这样便会在/home/oslog/host_yyyymmdd/hh目录下生成各小时cpu、内存、网络,IO的统计数据。

如果某个时间段产生问题了,就可以去看对应的日志信息,看看当时的主机性能如何。

Linux下RPM软件包的安装与卸载方法 在Linux操作系统下,几乎所有的软件均通过RPM进行安装、卸载及管理等操作。RPM的全称为RedhatPackageManager,是由Redhat公司提出的,用于管理Linux下软件包

linux下制作安装rpm包的方法 一、制作rpm包以rp-pppoe-3.为列进行制作过程。1.下载rp-pppoe-3..tar.gz[root@localhosthome]#pwd/home[root@localhosthome]#2.解压#tarzxvfrp-pppoe-3..tar.gz3.#cp/home/rp-pppoe-3./

深入讲解RPM包安装/升级/查询/卸载方法 新的一年到来,学习Linux的人逐渐增多,学习Linux,你可能会遇到RPM包安装/升级/查询/卸载问题,这里将介绍RPM包安装/升级/查询/卸载的解决方法,在这

标签: 五个常用的说明方法

本文链接地址:https://www.jiuchutong.com/biancheng/360600.html 转载请保留说明!

上一篇:关于Linux/Unix服务器维护的详细介绍(关于linux操作系统的描述中)

下一篇:Linux下RPM软件包的安装与卸载方法(linux rpm包安装)

  • 消费税的会计分局
  • 纳税人识别号在哪里能查到
  • 税务季报利润表的本年累计可以更改吗
  • 税务局买税盘
  • 公司三年零申报后注销
  • 短期借款利息都需要测算什么
  • 一般购销业务的账务处理
  • 预付费卡税务处理
  • 资产负债表预收预付账款怎么填
  • 无法收回的应收账款情况说明
  • 复利现值系数完整版
  • 临时工人工资原始凭证怎么做及会计分录解析?
  • 分支机构的固定资产转移如何处理?
  • 代开专票作废需要什么资料?
  • 计提本季度所得税会计分录
  • 购进农产品怎么做账
  • 企业销售收入含不含税
  • 建筑服务预交税款怎么计算的
  • 出口退税系统中的出口货物已补税未退税证明怎么填
  • 稿费个人所得税计算方式
  • 主营业务成本算损益类科目吗
  • 企业所得税汇算清缴表
  • 工程在建期间土地税滞纳金
  • 个税的适用税率有哪些
  • ajax获取php数据
  • 主板BIOS无法更改显存
  • 辅导期一般纳税人可以抵扣进项吗
  • 负债期末余额为负数写在哪方
  • 所得税和应交所得税
  • SchSvr.exe - SchSvr是什么进程 有什么作用
  • To install them, you can run: npm install --save core-js/modules/es.array.push.js
  • pyecharts绘制柱状图动态图
  • 公司年终奖怎么缴税
  • 布拉索夫地图
  • 在建工程可以计入资本性支出吗
  • 职工薪酬纳税调整明细表怎么填写
  • css中文字垂直排列
  • php源码封装
  • php手机验证码验证
  • 企业扶贫捐赠简报范文
  • 企业成本核算应遵循
  • 你必须了解的最大的问题
  • 什么叫境外所得
  • 水电费用属于会计的什么费用
  • 生产成本明细账t型账
  • 非营利企业的劳动力需求有哪些特点
  • 印花税减半征收优惠政策2021
  • 废料处理没开票销项税
  • 进项税额是意思
  • 生产成本与管理企业经营实战感想
  • 关于事业支出期末的结转
  • 公司货物发票进项高开还是低开
  • 开公司合理避税的方法
  • 对公账户付个人工资怎么入账
  • 个税专项扣除住房租金标准
  • 记账凭证的分类标准
  • win7鼠标右键一闪就没了
  • 怎么快速判断哪些角是第几象限
  • win7更改电脑设置在哪里
  • win 10设置提醒
  • win7系统怎么访问共享文件
  • bat命令详解
  • cocos2dx怎么用
  • [置顶]bilinovel
  • windows 10一
  • 关于jquery的描述错误的是
  • 简述jQuery ajax的执行顺序
  • node.js中使用文件流进行文件复制,首先需要创建一个
  • 安卓开源好处
  • 深入理解新发展理念
  • jquery 遍历
  • jquery实现轮播图步骤
  • python批量修改文本内容
  • 国家税务总局洛阳市分局
  • 演艺明星
  • 12366纳税服务热线工作时间
  • 西安市国家税务局稽查局
  • 货车可申请停保吗
  • 消费税申报详细操作流程
  • 2015年购买15万元排量2.0的新车购置税怎么计算?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号