zabbix 使用中部分功能总结
一、监控采集的值(如磁盘空间、流量数据等)无需脚本进行单位转换,zabbix可自动转换为合适的单位mysql
如采集的字节可自动转换为KB、MBsql
若是设置了单位符号,Zabbix将在收到数据后再加工处理,并使用设置单位后缀进行显示。 默认状况下,若是原始值超过1000,则除以1000,并相应显示。 例如,若是设置 bps 并接收到值为881764,则将显示为881.76 Kbps。 特殊处理用于B(字节),Bps(每秒字节数)单位,除以1024.所以,若是单位设置为B或Bps,Zabbix将显示: 1 为 1B/1Bps 1024 为 1KB/1KBps 1536 为 1.5KB/1.5KBps 若是使用如下与时间相关的单位,则使用特殊处理: unixtime - 转换成“yyyy.mm.dd hh:mm:ss”。 要正确转换,接收的值必须是数字(无符号)类型的信息。 uptime - 转换为 “hh:mm:ss” 或者 “N days, hh:mm:ss” 例如,若是你收到的值为881764(秒),则显示为“10天,04:56:04” s - 转换成“yyy mmm ddd hhh mmm sss ms”; 参数被视为秒数。 例如,若是您收到的值为881764(秒),则显示为“10d 4h 56m” 只显示3个主要单位,如“1m 15d 5h”或“2h 4m 46s”。 若是没有显示天数,则仅显示两个级别 - “1m 5h”(不显示分钟,秒或毫秒)。 若是该值小于0.001,将被转换成“<1 ms”。
二、监控采集的值可实现预处理功能(即zabbix可对采集的结果中进行预先处理而后再入库)unix
如采集的是1分钟内的累计值,可经过预处理获得1分钟内的平均值
三、监控项采集出现超时状况
多是由于zabbix Server端和agent端的配置中Timeout参数未进行调整致使(默认为3秒,最大可配30秒)
四、触发器可匹配丰富的规则表达式
如最大值、最小值、平均值、最新值、同时段比较、指定时间段范围等
五、合理设置监控项采集间隔移机数据保留时长
非关键数据尽可能不要保存过多历史数据,减小mysql负担
六、主动和被动监控模式结合使用
监控项过多时,可将部分监控项调整为主动模式,减小Server的系统负载
七、Agent端配置文件中主机名与Server端配置的主机名要保持一致
若两端主机名不一致,会致使主动模式下监控项没法正常被发现和采集code