本文共 1392 字,大约阅读时间需要 4 分钟。
自定义基础模版,包含cpu使用率,内存,磁盘的
都是用脚本 实现的,定义之前需要先把脚本写出来 IO高低取决于这个磁盘类型,常用的是机械盘(盘面,磁头,速度远远不及固态盘,但是可以用raid把多块磁盘整合在一起加快你的读写速度),机械盘主要是三个值来决定了IO的时间,寻道时间(是磁头移动到数据所在的磁道上花费的时间) 一般是3-15毫秒,这个值取决于你的磁盘是多少转的 旋转延迟是指这个磁头到了这个数据所在的磁道那一圈,,然后从一点转到磁道数据所在的位置,所消耗的旋转时间,这个旋转时间一般是磁盘转一圈的2分之一的表示,因为这个数据有可能就在转的磁头的下一个,也有可能是倒数第一个 比如7200转就可以算出,乘以1000毫秒,然后除以7200转,这是一圈的时间,除以2就是一半的时间 7200是一分钟的转速 所以转速对于旋转延迟还是有影响的 这个数据传输时间,服务器上一般是SAS接口,每秒传输速率是600M,服务器每秒钟很少有写这么多数据,除非是存储,但存储的话(如果是千兆的服务器,这个速度网卡也扛不住,所以需要用光纤模块) IOPS的计算方式拿1000毫秒(每秒)除以(寻道的时间+平均旋转延迟时间)=这个值就是你的磁盘IOPS 如果是做raid的话,这个性能是可以叠加的 做raid0 就是性能乘以3 raid5(写入速度非常差,有一个盘是做校验的) 对读写操作比较高的化,最好做raid10 三个脚本,cpu的,io的,内存的 脚本其实已经写好了 disk_read磁盘读,disk_write磁盘写的 内存速度可以达到,写入速度可以达到每秒2个多G 内存之所以快过固态硬盘是因为,不需要做数据持久化,固态硬盘把数据存下来,需要做一些底层的整理,保证持久化的,有一定时间是花费在这上面 现在执行下脚本 现在dd一下 现在再执行一次 现在是用iotop实时取出来的 匹配的是total disk write 模版,这个其实就是一个 xml文件 调用cpu使用了多少 内存的计算方式,6和7是不一样的 7和6free -m看到的信息都是不一样的 buffer/cache的区别就是,buffer是放数据没有写到磁盘上,但是快要写到磁盘上的数据, cache是读的,是临时放在内存里面的 现在把模板关联到103 失败就把模板去掉,之间可能存在冲突 iotop需要zabbix有sudo权限才可以 模板可以做一下关联。关联到agent 所以关联basic模版后会自动关联agent模版 还有自动发现规则是内置的参数自动发现的。,只能发现本地的,挂载的还需要你想办法去写 或者做的时候,可以克隆模版,克隆模版后把自带的监控项删了,自动发现清单和规则都保留下来,要不然自己做模版也挺麻烦不支持
重新关联下模版 现在就可以了 都改成5s 这样效果出来的比较快一些,最难出现的是磁盘IO,这个要求的东西比较多一些 没有tty说明没有改配置文件、 注释掉即可、 再把模版重新关联一下,也可以等待自动更新,重新关联是强制更新 top cpu 的值一定程度上代表了你的机器的负载能力 这个值越小越好 wa是等待磁盘io时间,如果这个值太大,代表磁盘io太低了,跟不上cpu性能了 磁盘io终于出来 了 可以再DD一下,查看脚本准不准 有可能io太大,zabbix客户端正常运作不了,传递不出去转载地址:http://hbkgn.baihongyu.com/