zabbix每天流量统计脚本 -凯发k8官方网
凯发k8官方网
收集整理的这篇文章主要介绍了
zabbix每天流量统计脚本
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
这是一份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`" "好人一生平安 " -a /tmp/internet`date -d "-1 days" %f`.csv 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
#!/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`" "好人一生平安
转载于:https://www.cnblogs.com/vincent-liang/p/6419971.html
总结
以上是凯发k8官方网为你收集整理的zabbix每天流量统计脚本的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 前端学习笔记!
- 下一篇: activemq控制面板里的number