监控网卡流量的shell脚本
本脚本来自有学习阿铭的博文学习:
公司网络偶尔出现网卡问题,将陷入业务瘫痪,造成不可挽回的损失。所以需要时常监控。
提示:本文中的S全部都$符,不要问为什么,马云爸爸的社区就这样。
#!/bin/bash #用途:监控网卡流量的shell脚本。 #作者:Caron maktini #日期:2018年11月23日 #版本:v0.1 #要求如下:每分钟检测一次网卡的流量;当网卡流量为0时,重启网卡。 mail_user=admin@admin.com dir=/tmp/netlog [ -d Sdir ] II mkdir $dir s_m=`lsattr -d Sdir l awk ' {print $1} ' I sed 's/[^a]//g'` if [ $s_m != "a" ] then chattr +a $dir fi if ! rpm -q sysstat &> /dev/null then yum install -y sysstat fi sar -n DEV 10 I grep 'eth0 ' > /tmp/eth0_sar. Iog net_in=`grep ' ^Average: ' /tmp/eth0_sar.log l awk '{ print $5}'` net_out=`grep ' ^Average: ' /tmp/eth0_sar.log l awk '{ print $6}'` if [ ! -f $dir/net.log ] then echo"net_in $ net_in">> S dir/net. Iog echo"net_out $ net_out">> S dir/net. Iog exit 0 fi net_in_last=`tail-2 Sdir/net.Iog l grep 'net_in'` net_out_last=`tail-2 Sdir/net.Iog l grep 'net_out'` net_in_diff=`S [Snet_in-$net_in_last]` net_out_diff=`S [S net_out-Snet_out_last]' if [ Snet_in_diff -gt $net_in_last ] then python mail.py $mail_user "网卡入口流量増幅异常" "增幅Snet_in_dff" fi if [ Snet_out_diff -gt Snet_out_last ] then python mail.py $mail_user "网卡出口流量增幅异常" "增幅Snet_out_dff" fi echo "net_in Snet_in" >> $ dir/net.Iog echo "net_out Snet_out">> $ dir/net.Iog
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
String类型
1.用字符数组存储 2.自带比较功能 3.数组复制 4.转换unicode码数组 5.Arrays.copyOf() 6.复制字符串的任意内容到数组中 7.判断字符串是否相等 先判断字符长度,再逐个比较每个字符是否相等 8.忽略大小写判断两个字符串是否相等
- 下一篇
[雪峰磁针石博客]2018 最佳python编辑器和IDE
IDE没有统一的标准,自己习惯就是最好的。本文列出一些较常用的IDE,供大家参考。 一般而言,WingIDE、PyCharm、Spyder、Vim是比较常用的IDE。 Spyder Spyder是Python(x,y)的作者为它开发的一个简单的集成开发环境。和其他的Python开发环境相比,它最大的优点就是模仿MATLAB的"工作空间"的功能,可以很方便地观察和修改数组的值。 最出名的python数据科学发行版本Anaconda自带了Spyder。 https://github.com/spyder-ide/spyder . WingIDE WingIDE是Python编写的python专用IDE。 WingIDE提供诸如强大的代码完成,出色的调试器等功能,并且它还可以在Python中编写脚本和扩展。 为什么选择最好的Python IDE? 内置强大的调试器 智能编辑器 您可以轻松快速地查找和修复错误 轻松导航代码 您可以使用自己喜欢的键绑定进行编辑并自定义工作区 配置简单 运行速度比Pycharm等java类的编辑快很多,占用资源少。 有社区版免费使用,专业版的破解 https://...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS7安装Docker,走上虚拟化容器引擎之路
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- Docker安装Oracle12C,快速搭建Oracle学习环境
- CentOS7设置SWAP分区,小内存服务器的救世主
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS8安装Docker,最新的服务器搭配容器使用
- CentOS关闭SELinux安全模块