zabbix4g流量王28元1g监控1G的网卡为什么会采集到超过1G的4g流量王28元1g

M四月天 的BLOG
用户名:M四月天
文章数:84
评论数:18
访问量:15566
注册日期:
阅读量:5863
阅读量:12276
阅读量:330692
阅读量:1037585
51CTO推荐博文
之前写了一篇文章主要介绍zabbix的搭建使用 下面这篇文章主要介绍zabbix自定义监控网卡流量的脚本实现前期准备1、说明server ip :192.168.0.115client ip :192.168.0.1142、开启服务因为之前搭建过zabbix环境,这里就不重复了,直接开启服务端的所需服务:[root@server ~]# /etc/init.d/httpd start[root@server ~]# /etc/init.d/mysqld start[root@server ~]# /etc/init.d/zabbix-server start[root@server ~]# /etc/init.d/zabbix-agent start然后在浏览器输入:&,输入用户名密码后验证登入到zabbix主界面。客户端也开启zabbix-agent服务:[root@client ~]# /etc/init.d/zabbix-agent start以下命令都在客户端执行1、修改配置文件[root@client ~]# vim /etc/zabbix/zabbix_agentd.conf & //改动两个地方UnsafeUserParameters=1UserParameter=my.net.if[*], /usr/local/sbin/zabbix/net.sh $1 $2说明:UserParameter用来自定义键值,(类似于net.if.in),自己写的脚本往往会有参数,所以需要加,这是固定写法,如果脚本压根就没有什么参数,那么这个就省了。逗号后面就是我们写的脚本的路径了,再后面就是要用到的参数,有几个就写几。2、编写脚本[root@client ~]# mkdir /usr/local/sbin/zabbix[root@client ~]#&vim&/usr/local/sbin/zabbix/net.sh#!/bin/basheth=$1io=$2net_file="/proc/net/dev"if [ $2 == "in" ]then& & n_new=`grep "$eth" $net_file|awk '{print $2}'`& & n_old=`tail -1 /tmp/neti.log`& & n=`echo "$n_new-$n_old"|bc`& & d_new=`date +%s`& & d_old=`tail -2 /tmp/neti.log|head -1`& & d=`echo "$d_new-$d_old"|bc`& & if_net=`echo "$n/$d"|bc`& & echo $if_net& & date +%s&&/tmp/neti.log& & grep "$eth" $net_file|awk '{print $2}'&&/tmp/neti.logelif [ $2 == "out" ]then& & n_new=`grep "$eth" $net_file|awk '{print $10}'`& & n_old=`tail -1 /tmp/neto.log`& & n=`echo "$n_new-$n_old"|bc`& & d_new=`date +%s`& & d_old=`tail -2 /tmp/neto.log|head -1`& & d=`echo "$d_new-$d_old"|bc`& & if_net=`echo "$n/$d"|bc`& & echo $if_net& & date +%s&&/tmp/neto.log& & grep "$eth" $net_file|awk '{print $10}'&&/tmp/neto.logelse& & echo 0fi说明:脚本的思路就是通过查看文件 /proc/net/dev 里面的数值,来计算实时网卡流量,其实我算的是一个平均值。分为进和出。如果这个脚本每隔1分钟执行一次,那么算出来的流量值就是1分钟的平均值。3、修改权限[root@client ~]# chmod a+x /usr/local/sbin/zabbix/net.sh4、执行脚本前的操作[root@client ~]# touch /tmp/net[io].log[root@client ~]# date +%s &&/tmp/neti.log[root@client ~]# grep eth0 /proc/net/dev |awk '{print $2}' &&/tmp/neti.log[root@client ~]# date +%s &&/tmp/neto.log[root@client ~]# grep eth0 /proc/net/dev |awk '{print $10}' &&/tmp/neto.log[root@client ~]# chown zabbix &/tmp/net[io].log[root@client ~]# /etc/init.d/zabbix-agent restart5、执行脚本[root@client ~]# /usr/local/sbin/zabbix/net.sh eth0 in3 & & & & & & & & & & & & &&注意:若报“bc: command not found”,需安装bc:yum install -y bc[root@client ~]# /usr/local/sbin/zabbix/net.sh eth0 out26、检查脚本是否可用(在服务端执行)[root@server ~]# zabbix_get -s 192.168.0.114 -p10050 -k "my.net.if[eth0,in]"3[root@server ~]# zabbix_get -s 192.168.0.114 -p10050 -k "my.net.if[eth0,out]"27、在zabbix网页上配置首先找到对应添加的主机,这里我用上篇文章做实验时候添加的主机,名为tpp,这里只修改以下几处:添加eth0_in:Configuration&--& Hosts&--& Items&--& Create itemName:eth0_net_inType: Zabbix agentKey:my.net.if[eth0,in]Update interval (in sec):30Save添加eth0_out:Configuration&--& Hosts&--& Items&--& Create itemName:eth0_net_outType: Zabbix agentKey:my.net.if[eth0,out]Update interval (in sec):30Save然后我们在&Monitoring&--& Latest data 找到对应的主机名,看到对应的项目也可以点开右边的 Graph 查看图表形式。本文出自 “” 博客,请务必保留此出处
了这篇文章
类别:┆阅读(0)┆评论(0)查看: 2715|回复: 9
注册时间最后登录在线时间219 小时阅读权限90积分32817帖子主题精华0UID11685
380注册时间最后登录在线时间219 小时阅读权限90积分32817帖子主题精华0UID11685
这个东西之前没怎么接触,不知道怎么样啊。有用过的评论下。。好用不
注册时间最后登录在线时间219 小时阅读权限90积分32817帖子主题精华0UID11685
注册时间最后登录在线时间219 小时阅读权限90积分32817帖子主题精华0UID11685
我的帖子成冷门了。。
注册时间最后登录在线时间489 小时阅读权限100积分38014帖子主题精华0UID307
注册时间最后登录在线时间489 小时阅读权限100积分38014帖子主题精华0UID307
zabbix挺不错的。
注册时间最后登录在线时间80 小时阅读权限70积分4109帖子主题精华0UID7906
金牌会员, 积分 4109, 距离下一级还需 5891 积分
注册时间最后登录在线时间80 小时阅读权限70积分4109帖子主题精华0UID7906
您的帖子长度不符合要求。 当前长度: 2 字节 系统限制: 10 到 1000000 字节
注册时间最后登录在线时间343 小时阅读权限90积分19843帖子主题精华0UID12131
注册时间最后登录在线时间343 小时阅读权限90积分19843帖子主题精华0UID12131
tqhlyz 发表于
您的帖子长度不符合要求。 当前长度: 2 字节 系统限制: 10 到 1000000 字节
注册时间最后登录在线时间76 小时阅读权限70积分4308帖子主题精华0UID11726
金牌会员, 积分 4308, 距离下一级还需 5692 积分
注册时间最后登录在线时间76 小时阅读权限70积分4308帖子主题精华0UID11726
裝完後不知道怎麼配, 最後還是選用nagios了
注册时间最后登录在线时间219 小时阅读权限90积分32817帖子主题精华0UID11685
注册时间最后登录在线时间219 小时阅读权限90积分32817帖子主题精华0UID11685
呵呵,我们头跟我说要用这个。。没办法硬着头皮试试吧。。
注册时间最后登录在线时间8 小时阅读权限20积分64帖子主题精华0UID15547
初级会员, 积分 64, 距离下一级还需 136 积分
注册时间最后登录在线时间8 小时阅读权限20积分64帖子主题精华0UID15547
非常好用,现在在用,功能强大1
注册时间最后登录在线时间92 小时阅读权限90积分15507帖子主题精华0UID13800
注册时间最后登录在线时间92 小时阅读权限90积分15507帖子主题精华0UID13800
感觉比nagios 好用
注册时间最后登录在线时间3 小时阅读权限30积分339帖子主题精华0UID15030
中级会员, 积分 339, 距离下一级还需 461 积分
注册时间最后登录在线时间3 小时阅读权限30积分339帖子主题精华0UID15030
有谁能指教下吗,我在用zabbix有些问题.
Medal No.2
Powered by解决zabbix用snmp监控网络流量不准的问题
在zabbix中导出template snmp interfaces模板,然后修改一下名字,重新导入。修改这个新的模板:
在&探索规则&中找到&项目原型&,点击&Incoming traffic on interface {#SNMPVALUE}&,
将其&键值&中的ifInOctets[{#SNMPVALUE}]修改为ifHCInOctets[{#SNMPVALUE}]
将&SNMP OID&中的IF-MIB::ifInOctets.{#SNMPINDEX}修改为IF-MIB::ifHCInOctets.{#SNMPINDEX}
同样:&项目原型&中的&Outgoing traffic on interface {#SNMPVALUE}&也做类似修改。
也就是将ifInOctets和ifOutOctets替换为ifHCInOctets和ifHCOutOctets。
然后把主机删除,重新添加主机,这次一切都清爽了,绘的图都是连续的,也没再出现陡增陡降的问题。&&&[2]&
【声明】:黑吧安全网()登载此文出于传递更多信息之目的,并不代表本站赞同其观点和对其真实性负责,仅适于网络安全技术爱好者学习研究使用,学习中请遵循国家相关法律法规。如有问题请联系我们,联系邮箱,我们会在最短的时间内进行处理。
上一篇:【】【】总结 | 一次网卡流量跑满引起的服务器丢包_51CTO博客_【传送门】
总结 | 一次网卡流量跑满引起的服务器丢包
最近收到线上一台DB服务器ping丢包,丢包率一直在30%左右。通过Zabbix监控查看了服务器CPU,内存都很正常,网卡流量也不高,基本在100M左右。首先确认一下服务器硬件是否正常,由于没有收到硬件报警。登录服务器通过HP管理工具在此确认了硬件信息都正常(硬盘,缓存卡,内存等)。第二步在排查一下系统问题,通过top,ps等命令也没有发现什么异常,基本上排除系统问题。第三步查看了一下该服务器上联监控机端口流量,也都很正常,由于收到只有这一台服务器报警,也排除了上联交换机故障问题。最后向同事咨询了服务器承载业务类型,每2分钟会同步大量的数据文件到该服务器上面,然后用sar命令查看一下网卡流量,发现发送流量瞬间在12万KB/s,换算成b/s基本上在940-950Mb/s,意味着千兆网卡流量基本上爆满,才会引起服务器ping丢包。由于我的监控是每5分钟抓一次,所以对应服务器瞬间高流量都没有获取到,还得优化一下监控时间间隔。下面顺便总结一下sar命令常用的选项,sar命令行的常用格式如下:sar 选项 取样时间间隔 输出次数1)查看CPU信息,1表示1秒钟取一次值,2表示采集2次数据。[root@monitor ~]# sar -u 1 2Linux 2.6.32-358.el6.x86_64 (monitor)
%idle10:51:40
99.7510:51:41
99.58Average:
99.67输出项说明:CPU
all 表示统计信息为所有CPU的平均值。%user
显示在用户级别(application)运行使用CPU总时间的百分比。%nice
显示在用户级别,用于nice操作,所占用CPU总时间的百分比。%system
在核心级别(kernel)运行所使用CPU总时间的百分比。%iowait
显示用于等待I/O操作占用 CPU 总时间的百分比。%steal
管理程序(hypervisor)为另一个虚拟进程提供服务而等待虚拟 CPU 的百分比。%idle
显示CPU空闲时间占用CPU总时间的百分比。2)查看网络接口信息。 [root@monitor ~]# sar -n DEV 1 2Linux 2.6.32-358.el6.x86_64 (monitor)
rxmcst/s11:04:23
0.0011:04:23
2.0211:04:23
0.0011:04:23
0.0011:04:23
rxmcst/s11:04:24
0.0011:04:24
0.9911:04:24
0.0011:04:24
0.0011:04:24
rxmcst/sAverage:
0.00Average:
1.50Average:
0.00Average:
0.00Average:
0.00输出项说明:IFACE
网络设备名rxpck/s
每秒接收的包总数txpck/s
每秒传输的包总数rxKB/s
每秒接收的字节(byte)总数txKB/s
每秒传输的字节(byte)总数rxcmp/s
每秒接收压缩包的总数txcmp/s
每秒传输压缩包的总数rxmcst/s
每秒接收的多播(multicast)包的总数3)查看磁盘1/0信息。[root@monitor ~]# sar -b 1 2Linux 2.6.32-358.el6.x86_64 (monitor)
bwrtn/s11:07:56
129.2911:07:57
63.37Average:
96.00输出项说明:tps
每秒钟物理设备的I/O传输总量rtps
每秒钟从物理设备读入的数据总量wtps
每秒钟向物理设备写入的数据总量bread/s
每秒钟从物理设备读入的数据量,单位为 块/sbwrtn/s
每秒钟向物理设备写入的数据量,单位为 块/s总结:在系统运维的过程中,一般关注服务器的下面指标。CPU使用率:如果服务器CPU使用率超过80-85%,说明服务器CPU处理能力比较繁忙,需要提升CPU性能。CPU iowait:如果服务器CPU iowait的值大于5-10%,说明磁盘I/O存在瓶颈,需要提升硬盘的读写速度。网卡流量:网卡流量和上联交换机和服务器网卡都有关系。如果系统和网络都正常,服务器出现丢包,应该考虑网卡的吞吐率是否达到上限而出现的丢包。点击阅读原文看更多文章长按识别二维码关注我们吧有趣 | 有料 | 有内涵为您提供最优质的内容
觉得不错,分享给更多人看到
51CTO博客 微信二维码
分享这篇文章
8月11日 21:58
51CTO博客 最新文章
51CTO博客 热门文章}

我要回帖

更多关于 移动1g流量多少钱 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信