首页 » Monitor » Zabbix » Zabbix5.0添加Centos7内存监控并配置触发器

Zabbix5.0添加Centos7内存监控并配置触发器

 

Zabbix5.0和以往版本均提供内存监控模板,但是默认监控的模板与实际数据有些出入,所以本文不使用官方的模板,采用手动配置的方式。

当前系统环境:Centos7.x,zabbix-agent5.0.x

监控指标:内存总量,已经使用内存量,内存使用百分比并配置触发器

理论适用于所有CentOS版本,Zabbix3.2~Zabbix5.0理论均适用!

关闭selinux,关闭防火墙,或自行配置好规则,放行10050端口

1、添加zabbix阿里镜像源

或官方源(任选其一):rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm

2、安装zabbix-agent

3、配置zabbix-agent

Server=服务端IP,即Zabbix-server地址(如果有多个服务端可以用逗号分隔)
Hostname=主机名(填客户端IP都可以)

4、启动服务

5、zabbix-server配置

a)配置→主机→创建主机

或创建模板中配置,再添加到主机,理论都一样的

主机名称,zabbix-agent的IP
可见的名称:自行配置,就是备注
群组:自行选择
客户端IP地址,zabbix-agent的IP

b)添加总内存监控

名称:Total memory
类型:Zabbix 客户端
键值:vm.memory.size[total]
信息类型:数字(无正负)
单位:B
更新间隔:30s

c)添加已使用内存监控

监控内存计算公式,用总内存减去可用内存获得准确的使用内存(注意这里双引号",是英文的",网上很多教程都是用的中文双引号,所以添加后会报错误)

名称:Used memory
类型:可计算的
键值:vm.memory.size[used]
公式:(last("vm.memory.size[total]")-last("vm.memory.size[available]"))
信息类型:数字(无正负)
单位:B
更新间隔:30s

d)添加内存百分比监控

内存百分比计算公式,总内存-未使用的内存/总内存*100=内存使用百分比

名称:Used memory percent
类型:可计算的
键值:vm.memory.size[usedpercent]
公式:(last("vm.memory.size[total]")-last("vm.memory.size[available]"))/last("vm.memory.size[total]")*100
信息类型:数字(无正负)
单位:%
更新间隔:30s

5、图形添加

6、触发器配置

名称:Used memory percent 大于80%
表达式:点击添加,选择内存百分比项,结果设置大于等于80(可自行更改)

事件成功迭代:恢复表达式
恢复表达式:点击添加,选择内存百分比项,结果设置小于80(可自行更改)

最后点击添加即可

成品效果图如下

 

原文链接:Zabbix5.0添加Centos7内存监控并配置触发器,转载请注明来源!

0