Zabbix 使用心得总结

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
15361.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”。

参见:https://www.zabbix.com/documentation/3.4/zh/manual/config/items/item?s[]=%E4%BF%A1%E6%81%AF%E7%B1%BB%E5%9E%8Bspa

二、监控采集的值可实现预处理功能(即zabbix可对采集的结果中进行预先处理而后再入库)unix

如采集的是1分钟内的累计值,可经过预处理获得1分钟内的平均值
三、监控项采集出现超时状况
多是由于zabbix Server端和agent端的配置中Timeout参数未进行调整致使(默认为3秒,最大可配30秒)
四、触发器可匹配丰富的规则表达式
如最大值、最小值、平均值、最新值、同时段比较、指定时间段范围等
五、合理设置监控项采集间隔移机数据保留时长
非关键数据尽可能不要保存过多历史数据,减小mysql负担
六、主动和被动监控模式结合使用
监控项过多时,可将部分监控项调整为主动模式,减小Server的系统负载
七、Agent端配置文件中主机名与Server端配置的主机名要保持一致
若两端主机名不一致,会致使主动模式下监控项没法正常被发现和采集code

相关文章
相关标签/搜索