zabbix支持自定义用户item key,本文以收集系统内存数据为例
[root@localhost ~]# free
total used free shared buff/cache available
Mem: 999964 116132 336676 13316 547156 688392
Swap: 2097148 0 2097148
使用即可free | awk '/Mem/ {print $3}'
收集使用内存数据
1.确认文件导入主配置文件
[root@localhost ~]# sed -n '/^Include/p' /etc/zabbix/zabbix_agentd.conf
Include=/etc/zabbix/zabbix_agentd.d/*.conf # agent配置文件默认开启
2.添加配置文件
vim /etc/zabbix/zabbix_agentd.d/os.conf
UserParameter=os.memory.total,free | awk '/Mem/ {print $2}'
UserParameter=os.memory.used,free | awk '/Mem/ {print $3}'
UserParameter=os.memory.free,free | awk '/Mem/ {print $4}'
3.添加items,配置图表显示
Configuration–>Hosts–>Items–>Create item
自定义视图即可显示:
Configuration–>Hosts–>Graphs–>Create graph
查看图表: