AnyShare-ZABBIX 监控页面提示信息:Lack of free swap space on Zabbix server
关键字
Zabbix、Swap
适用产品
- AnyShare Enterprise 6.0.13 - 6.0.16
- AnyShare Express 6.0.13 - 6.0.16
- AnyShare Cloud 6.0.13 - 6.0.16
问题描述
管理员访问 Zabbix 管理界面,显示如下告警信息:
Lack of free swap space on Zabbix server.

问题影响
交换分区空间不足,可能影响系统性能。
问题原因
未开启交换分区或交换分区空间不足。
解决方案
为了解决该问题,首先需要确认发生告警信息的主机是否开启交换分区,请按照以下步骤执行:
1.使用 ssh 工具远程连接到发生告警信息的主机后台,使用如下命令查看是否有 swap 分区:
lsblk

2.使用如下命令检查交换分区剩余情况和内存可用空间大小:
free -h

3.接下来请根据需求选择解决方案。
- 若不需要使用交换分区:
进入 Zabbix 管理界面,依次点击 Monitoring > Problems,找到告警所在的行,左键点击告警信息,然后点击 Configuration 进入触发器页面 。

在触发器页面上,点击如下图所示的上级触发器。

将下图箭头处所指的表达式中的50修改为0,即修改为如下表达式,修改完成之后点击 Update 。
{Template OS Linux:system.swap.size[,pfree].last(0)}<0

修改完成后告警信息消失
- 若需要使用 swap 分区:
请根据可用内存的情况自行添加或扩充交换分区。
更多信息
配置交换分区的方法可以参考链接:Linux系统配置交换分区-云社区-华为云 (huaweicloud.com)