1、创建主机群组
组态—主机群组—创建主机群组—组名(自定义测试组)—添加
2、创建模板
组态—模板—创建模板——模板名称(自定义)、群组(之前创建的测试组)—添加
3、创建应用级
组态—模板—base—分类—创建应用级—名称(自定义io)—添加
4、创建项目键值(创建内存项目键值)
组态—模板—base—分类—项目(内存后面的项目)—创建监控项:名称总共内存、键值memtotal、分类内存—添加
5、键值参数设置
要创建内存模板,首先了解查看内存的命令:
[root@aliyun-63 ~]# cat /proc/meminfo
[root@aliyun-63 ~]# free
[root@aliyun-63 ~]# grep "MemTotal" /proc/meminfo |sed 's/[a-zA-Z]//g' |awk -F ' ' '{print $2}'
1018600
[root@aliyun-63 ~]# free |grep Mem |awk -F' ' '{print $2}'
1018600
编辑文件,最后添加一行配置
[root@aliyun-63 ~]# vi /home/zabbix/etc/zabbix_agentd.conf
UserParameter=memtotal,grep "MemTotal" /proc/meminfo |sed 's/[a-zA-Z]//g' |awk -F ' ' '{print $2}'
重启客户端 [root@aliyun-63 ~]# /etc/init.d/zabbix_agentd restart
测试键值 [root@aliyun-63 ~]# /home/zabbix/bin/zabbix_get -s 127.0.0.1 -p 10050 -k "memtotal"
1018600
测试成功,出现键值参数。
6、web界面查看
通过多次尝试,发现memtotal项始终不能出现,进一步排查。重现建立键值。
名称:总共内存、键值:memtotal,主机群组:Template OS Linux: Memory
重新观察,正常显示。
7、如果有变化的参数,像MemFree、Buffers、Cached等参数监控,则需要创建脚本和执行日志计划来实现。
脚本参考:http://www.apelearn.com/bbs/thread-10802-1-1.html
MemFree剩余空间(动态变化):
[root@aliyun-63 ~]# free |grep cache |awk -F' ' '{print $4}' |tail -n1
505960
[root@aliyun-63 ~]# /etc/init.d/zabbix_agentd restart
创建脚本:
[root@aliyun-63 ~]# vi /home/zabbix/memfree.sh
#! /bin/bashfree |grep cache |awk -F' ' '{print $4}' |tail -1
[root@aliyun-63 ~]# chmod +x /home/zabbix/memfree.sh
编辑zabbix客户端配置,在末尾添加:
[root@aliyun-63 zabbix]# vi /home/zabbix/etc/zabbix_agentd.conf
UserParameter=memfree,/home/zabbix/memfree.sh MEMfree
[root@aliyun-63 zabbix]# /etc/init.d/zabbix_agentd restart
检测,有数据即正常:
[root@aliyun-63 zabbix]# /home/zabbix/memfree.sh MEMfree
507832
[root@aliyun-63 zabbix]# /home/zabbix/bin/zabbix_get -s 127.0.0.1 -p 10050 -k "memfree"
507556
web界面添加
组态—模板—Template OS Linux—分类—项目(跟Memory同一行)—创建监控项—名称:空闲空间、键值:memfree、分类Memory:—添加
8、创建触发器
参考笔记:2015.12.9 zabbix 触发器
触发器表达式:{Zabbix server:system.swap.size[,pfree].last(0)}<50 主机群组 键值 函数类型
组态—主机—触发器—创建触发器—名称、表达式、严重性—添加
需求:可用内存<200M 状态就变成严重
可用内存告警 {Zabbix server:memfree.prev(0)}<200
结合上述图形,触发器创建完成。
9、创建图形
创建:组态—主机—图形—创建图形—名称、项目添加,其他选择默认—添加
查看:检测中—图形—群组:所有、主机:所有、图形:设备内存状况图