这是一份Zabbix服务器每天流量统计脚本,他有如下动作:
1.首先从mysql下边查询,并保存一个.csv文件。
2.将.csv文件加上时间戳。
3.发带有时间戳的csv文件到指定邮箱。 //当然,你要安装一个发邮件
4.删掉刚产生的csv文件。

traffic.sh
#!/bin/bash
mysql -hlocalhost -uroot -p33e9.com -B zabbix -e "select TIMESTAMPADD(day,-1,curdate()), switchname, traffic_name, FORMAT(max(bps/1000000),2) as Mbps from (select gi.itemid, h.name
as switchname, g.name as traffic_name, s.name as traffic_inout, max(u.value) as bps, from_unixtime(u.clock) as traffic_time from graphs g  join graphs_items gi  on g.graphid = gi.gr
aphid join items s on gi.itemid = s.itemid join hosts h on h.hostid = s.hostid  join history_uint u  on s.itemid = u.itemid where g.graphid in (552,557,559,561,574,578,582,584,586,5
88,590,636,639,641,554,553,566,569,571,580,654)  and u.clock > UNIX_TIMESTAMP(TIMESTAMPADD(day,-1,curdate()))  and u.clock < UNIX_TIMESTAMP(curdate())  group by gi.itemid) t  group
by switchname, traffic_name into outfile '/var/lib/mysql-files/internet.csv' fields terminated by ','"

change_name.sh#!/bin/bash
mv /var/lib/mysql-files/internet.csv /tmp/internet`date -d "-1 days" +%F`.csv

send_traffic.sh   //要在/tmp目录建一个mailcontent.txt文件。
#!/bin/bash
mutt -s "关于线上MSTP和Internet带宽汇总`date -d "-1 days" +%F`" "好人一生平安<xxx@sina.cn>" -a /tmp/internet`date -d "-1 days" +%F`.csv </tmp/mailcontent.txt

rm_traffic.sh
#!/bin/bash
rm -rf /tmp/internet*.csv

crontab -e    //最后建个任务列表就完事啦。
0 8 * * *         /tmp/traffic.sh
8 8 * * *         /tmp/change_name.sh
10 8 * * *        /tmp/send_traffic.sh
15 8 * * *        /tmp/rm_traffic.sh

yum install mutt msmtp -y         //安装发送邮件软件。
whereis msmtp
touch /var/log/mmlog
vi /root/.msmtprc
account default
host smtp.sina.cn
port 25
from username@sina.cn
auth login
tls off
user username@sina.cn
password 2wsxzaq1
logfile /var/log/mmlog
wq!
chmod 600 /root/.msmtprc

转载于:https://www.cnblogs.com/vincent-liang/p/6419971.html

Zabbix每天流量统计脚本相关推荐

  1. linux 网卡流量脚本,每5分钟统计Linux 网卡流量的脚本

    每5分钟统计Linux 网卡流量的脚本 -- 脚本内容 #!/bin/bash eth="eth0" sec=300 echo -ne "date       start ...

  2. 几大知名流量统计网站的统计脚本中相继植入广告代码的现象,严重影响上网体验

    近段时间浏览网页时总是实然网页开始播放视频的声音,一开始以为是宽带服务商又强制推送广告或电脑中毒了,经过对源代码的分析发现是流量统计代码中植入了广告代码,最近非常影响网页浏览体验的是百度统计插入的视频 ...

  3. linux系统CPU,内存,磁盘,网络流量监控脚本

    前序 1, #cat /proc/stat/  信息包含了所有CPU活动的信息,该文件中的所有值都是从系统启动开始累积到当前时刻 2, #vmstat –s   或者 #vmstat    虚拟内存统 ...

  4. python 导出数据并发邮件_Python自动化导出zabbix数据并发邮件脚本

    Zabbix没有报表导出的功能,于是通过编写脚本导出zabbix数据并发邮件.效果如下: 下面是脚本,可根据自己的具体情况修改: #!/usr/bin/python` `#coding:utf-8` ...

  5. 服务器网站访问日志分析,服务器日志分析与流量统计_直观快捷分析每个网站的日志...

    本帖最后由 软程科技 于 2019-9-9 19:13 编辑 应用名称:日志分析与流量统计 价格:1元 作者:软程科技 版本: 2.1.9 提示(使用前必读): 1. 此插件未在超大(超过1G)的日志 ...

  6. 如何在 Zabbix 执行远程主机的脚本或指令?如何用 Zabbix 监控网站的访问量?

    如何在 Zabbix 执行远程主机的脚本或指令? 场景需求: 1.我们可以通过zabbix_server的web界面的脚本功能实现对已经安装了zabbix_agent主机实现远程关机而不用手动登陆然后 ...

  7. 用 Zabbix 监控值统计每个月触发器告警次数

    场景模拟: 知名企业A公司的运维人员小智,想统计一下每个月发生的告警数量,于是他去查询数据库表alerts告警通知表,但是他发现界面上出现的一些问题(触发器生效),没有记录到alerts表中.因为只有 ...

  8. Linux网卡限速下载,端口限速下载脚本,网卡流量监控脚本

    限速脚本:命令 "./limitRate.sh help (帮助)" "./limitRate.sh stop (停止限速)"  "./limitRa ...

  9. php怎么统计流量,PHP学习笔记:php网络流量统计系统

    PHP学习笔记:php网络流量统计系统 说明:代码来源<PHP和MySQL Web应用开发>一书,还有就是代码有些是经过修改的,经过我的测验全部都可以用. 这里面ip地址显示的正常的,我电 ...

最新文章

  1. java 报文长度计算_从TcpClient.GetStream()读取而不知道长度 - java
  2. 比目前世界上最快的超级计算机快 4 倍,英伟达这波玩大了!
  3. 【转】Linux Netfilter实现机制和扩展技术
  4. Function One
  5. Linux及安全课程——相关链接总结
  6. 本地文件上传到ecs_将本地代码上传到GitHub
  7. 深入理解gradle中的task
  8. 帮助学生改善学习方法_学生应该如何花费时间改善自己的幸福
  9. leetcode 485. 最大连续1的个数
  10. Centos7下安装Python3.5
  11. 线性表--链式实现方式
  12. Java到底能干什么?有哪些实际用途?
  13. 盘点IT职场“最差”程序员,这7个特征尤为典型!
  14. 读《我喜欢生命本来的样子》记(二)
  15. ZK实现SASL认证+Kafka连接ZK
  16. Python基础知识详解 从入门到精通(八)魔法方法
  17. matlab量化矩阵,MATLAB量化金融分析基础与实战/MATLAB工程应用书库
  18. 作为一名新晋码农,以下是我个人的工作心得,希望能帮到刚步入编程殿堂和使用vue-cli和ant-design-vue UI组件库的童鞋们
  19. java使用佳博打印机打印条形码
  20. js-md5前后端使用

热门文章

  1. activex for chrome扩展程序 下载”_提升前端开发效率:你应该知道的10个Chrome扩展程序...
  2. C++中如何使输出的1变成01
  3. drtek收音机使用说明_【火腿实验室】使用双FSL中波环形天线消除同频干扰电台信号...
  4. Python 网络爬虫笔记4 -- 信息标记与提取
  5. Java基础day12
  6. access开发精要(7)-定位记录、查找空值
  7. AI理论知识基础(20)-线性变换(2),转换矩阵,相似矩阵,坐标向量
  8. (视频+图文)机器学习入门系列-第1章 引言
  9. 【机器学习】图解机器学习中的 12 种交叉验证技术
  10. 【NLP】FedNLP: 首个联邦学习赋能NLP的开源框架,NLP迈向分布式新时代