51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

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

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

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

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

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

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

1、添加zabbix阿里镜像源
vi /etc/yum.repos.d/zabbix.repo

|---|---------------------------------| | 1 | vi /etc/yum.repos.d/zabbix.repo |


[zabbix] name=Zabbix Official Repository - $basearch baseurl=https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/$basearch/ enabled=1 gpgcheck=0 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591 [zabbix-frontend] name=Zabbix Official Repository frontend - $basearch baseurl=https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/$basearch/frontend enabled=1 gpgcheck=0 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591 [zabbix-debuginfo] name=Zabbix Official Repository debuginfo - $basearch baseurl=https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/$basearch/debuginfo/ enabled=0 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591 gpgcheck=0 [zabbix-non-supported] name=Zabbix Official Repository non-supported - $basearch baseurl=https://mirrors.aliyun.com/zabbix/non-supported/rhel/7/$basearch/ enabled=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX gpgcheck=0

|-------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | [zabbix] name=Zabbix Official Repository - $basearch baseurl=https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/$basearch/ enabled=1 gpgcheck=0 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591 [zabbix-frontend] name=Zabbix Official Repository frontend - $basearch baseurl=https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/$basearch/frontend enabled=1 gpgcheck=0 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591 [zabbix-debuginfo] name=Zabbix Official Repository debuginfo - $basearch baseurl=https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/$basearch/debuginfo/ enabled=0 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591 gpgcheck=0 [zabbix-non-supported] name=Zabbix Official Repository non-supported - $basearch baseurl=https://mirrors.aliyun.com/zabbix/non-supported/rhel/7/$basearch/ enabled=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX gpgcheck=0 |

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

2、安装zabbix-agent
yum install zabbix-agent

|---|--------------------------| | 1 | yum install zabbix-agent |

3、配置zabbix-agent
vi /etc/zabbix/zabbix_agentd.conf

|---|-----------------------------------| | 1 | vi /etc/zabbix/zabbix_agentd.conf |

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

4、启动服务
systemctl enable zabbix-agent systemctl start zabbix-agent

|-----|------------------------------------------------------------| | 1 2 | systemctl enable zabbix-agent systemctl start zabbix-agent |

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(可自行更改)


最后点击添加即可

成品效果图如下


赞(0)
未经允许不得转载:工具盒子 » Zabbix5.0添加Centos7内存监控并配置触发器