根据公司需求 自己编写的perl脚本

希望可以帮到大家

#!/usr/bin/perl

while(1){

open (LOG,">> /var/log/flow.log");       日志记录

my ($rx_old,$tx_old)=&data;  定义环境变量可用my也可用local

sleep 3; 3秒后执行下列命令

my($rx_new,$tx_new)=&data; 函数调用

my $rx=($rx_new-$rx_old)/1000; 转换成KB

my $tx=($tx_new-$tx_old)/1000;

$rx=sprintf"%.2f",$rx; 定义打印格式

$tx=sprintf"%.2f",$tx;

my $total=$rx+$tx;

printf LOG "$time rx=$rx KB tx=$tx KB total=$total KB\n";

}

sub data{

my ($rx,$tx)=`ifconfig eth0|grep \'RX bytes\'|awk \'{print \$2,\$6}\'|sed \'s/bytes://g\'` or die "Cant catch the new

}  定义函数

转载于:https://blog.51cto.com/wujingfeng/968003

Linux中perl脚本监控相关推荐

  1. linux shell脚本攻略_(python)Linux下shell脚本监控Tomcat的状态并实现自动启动步骤...

    今天为大家带来的内容是:(python)Linux下shell脚本监控Tomcat的状态并实现自动启动步骤 本文内容主要介绍了Linux下shell脚本监控Tomcat的状态并实现自动启动的步骤,文章 ...

  2. linux一键分区脚本,【Shell】Linux中分区脚本

    后天要中期答辩了,今天只刷了一个题,还没写出来,但是想更新博客,所以只有把之前写的东西贴出来了. 一个用于分区的shell脚本 1 #!/bin/bash #指定脚本解释器路径 2 echo &quo ...

  3. Linux中 shell 脚本获取当前工作目录的方法

    Linux中 shell 脚本获取当前工作目录的方法 1. 示例 2. 注意: 参考: 1. 示例 test.sh target_dir=$(cd $(dirname $0); pwd) echo $ ...

  4. MS中Perl脚本实现原子随机掺杂(或生成空位)

    MS中Perl脚本实现原子随机掺杂或生成空位 1.初始模型 2.确定原子掺杂比例 3.建立perl脚本文件 4.Perl脚本内容 5.运行脚本,查看结果 7.生成空位 以Au与Pt按一定比例随机掺杂建 ...

  5. linux怎么运行脚本文件路径,关于linux中执行脚本或程序时指定的路径

    假设/mnt/bin 目录下存在一个名为 hello.sh 的可执行文件. 1. 若当前目录是 /mnt/bin ,可以使用 ./hello.sh 来执行这个可执行文件,但是使用 hello.sh 就 ...

  6. linux存放脚本目录,linux中Shell脚本所在目录的绝对路径linux操作系统 -电脑资料...

    linux shell 脚本里面如果想得到当前脚本文件存放的绝对路径,也没有太现成的命令可以调用,不过可以通过下面的语句来获取:代码如下复制代码 baseDirForScriptSelf=$(cd & ...

  7. Linux 中shell脚本编写教程

    1.文本处理工具 1.1 grep工具 Linux grep 命令用于查找文件里符合条件的字符串.  grep [选项] '关键字 文件名 grep 指令用于查找内容包含指定的范本样式的文件,如果发现 ...

  8. Linux中写脚本,同时去开启我们自己设定的多个服务(含定时脚本实现)

    场景介绍: 在Linux中,我们通常开启服务需要使用systemctl start 服务名 命令,这样,如果开启一个服务还好,但是如果同时开启多个服务,难免会感到麻烦,这时,我们可以自定义一个脚本,去 ...

  9. Linux中Shell脚本编程

    一.shell定义与执行 shell既是一种应用程序,又是一种程序设计语言 shell是用户和Linux内核之间的接口程序 >作为应用程序: 交互式地解释.执行用户输入的命令,将用 户的操作翻译 ...

最新文章

  1. js和html以及css的区别,html、css、js中的区别与关系
  2. [转载]中国工商银行软件开发部门职业发展
  3. python面向对象语言_Python语言基础之——面向对象编程
  4. java怎样返回json_java怎么返回json
  5. es6的Map()构造函数
  6. 高通量数据中批次效应的鉴定和处理(五)- 预测并校正可能存在的混杂因素...
  7. Node/01/案例流程
  8. WPF DataGrid 对行中单元格的访问
  9. 笔记本电脑下载python视频-笔记本怎样安装Python64位的?
  10. 提高代码质量的几个方法!52个,先罗列几个自己看
  11. Linux进阶之排错
  12. java将学生的成绩按不同的分数段_Java练习题
  13. c 导出html表格数据格式文件,将html网页导出excel表格数据/如何将html页面中的表格导出到excel表格...
  14. 华为ensp基础指令
  15. linux在线语音播报功能
  16. iOS-App移交(更换app开发者账号)
  17. 西门子 Prodave通讯
  18. KMP算法下,长为n的字符串中匹配长度为m的子串的复杂度为O(m+n)
  19. Windows系统和Office的VL版本是什么意思有什么区别?
  20. Tab切换 排斥 asyncData

热门文章

  1. JavaScript 之 call和apply,bind 的模拟实现
  2. 查看EBS中BI Publisher的版本
  3. Windows 8失败的5个原因
  4. 2011,我的IT我的梦
  5. 2019以太坊开发者及应用峰会(北京)
  6. go chapter 8 - 初始化对象
  7. 从PC、数据中心再到边缘计算,Zen架构的终点在哪?
  8. 唠唠SE的集合-10——Collections工具类
  9. 【读书笔记】《高性能JavaScript》
  10. mysql5.7忘记root密码的修改方法