zabbix 使用中部分功能总结
1、监控采集的值(如磁盘空间、流量数据等)无需脚本进行单位转换,zabbix可自动转换为合适的单位
如采集的字节可自动转换为KB、MB
如果设置了单位符号,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”。
2、监控采集的值可实现预处理功能(即zabbix可对采集的结果中进行预先处理然后再入库)
如采集的是1分钟内的累计值,可通过预处理得到1分钟内的平均值
3、监控项采集出现超时情况
可能是因为zabbix Server端和agent端的配置中Timeout参数未进行调整导致(默认为3秒,最大可配30秒)
4、触发器可匹配丰富的规则表达式
如最大值、最小值、平均值、最新值、同时段比较、指定时间段范围等
5、合理设置监控项采集间隔移机数据保留时长
非关键数据尽量不要保存过多历史数据,减少mysql负担
6、主动和被动监控模式结合使用
监控项过多时,可将部分监控项调整为主动模式,减少Server的系统负载
7、Agent端配置文件中主机名与Server端配置的主机名要保持一致
若两端主机名不一致,会导致主动模式下监控项无法正常被发现和采集