zabbix Lack of free swap space

Zabbix初始设计是大型公司用于监控服务器集群的,但日常中也用于监控VPS或云主机。后者情况下Zabbix的很多配置和属性就没有经过优化,取决于监控的对象和用途,经常需要对一些Zabbix配置进行调整。使用Zabbix监控一些云主机和VPS,也会经常遇到一些问题,比如之前遇到的“Lack of free swap space”问题,

部分云主机(例如DigitalOcean)和VPS(一代OpenVZ)都没有设置交换分区/虚拟内存,使用free -m命令将会显示SWAP三项都为0。

这种情况下,如果开启Zabbix监控,Zabbix将会报告系统缺少交换分区空间(“Lack of free swap space”)。这完全可以理解,因为按照正常的逻辑,一台物理服务器不可能不设置交换分区。显然,这样的设计没有考虑到云主机用户,但需要适当调整监控文件配置即可解决问题。

解决此问题的步骤如下:选择Configuration->Templates(模板),在模板界面中选择Template OS Linux右侧的Triggers(触发器),在触发器页面中打开Lack of free swap space on {HOST.NAME}项目,在新打开的触发器编辑页面中修改Expression(表达式)的内容,由原先的

{Template OS Linux:system.swap.size[,pfree].last(0)}<50

修改为

{Template OS Linux:system.swap.size[,pfree].last(0)}<50 and {Template OS Linux:system.swap.size[,free].last(0)}<>0

此处修改增加了“ and {Template OS Linux:system.swap.size[,free].last(0)}<>0”判断系统有交换空间,当系统无交换空间即{Template OS Linux:system.swap.size[,free].last(0)}的值为0时将不会时表达式不成立就不会触发错误提示。保存之后在下一个更新周期内Zabbix之前报告的“Lack of free swap space”问题就会被自动标记为Resolved(已解决)。

时间: 2024-11-08 23:43:52

zabbix Lack of free swap space的相关文章

Lack of free swap space on Zabbix server

zabbix server 报告Lack of free swap space on Zabbix server zabbxi swap没有了,但是内存没有使用很高,所以释放一些内存试试: echo 1 > /proc/sys/vm/drop_caches 过了一会...... 好吧,swap还是没有,看来,只能加swap了,还有机器是SSD盘,不然,普通磁盘做swap你懂的 1.创建swap文件目录  mkdir /home/sawpdev 2.创建swap文件  dd if=/dev/zer

搭建完zabbix报警 Lack of free swap space on zabbix

zabbix报警 Lack of free swap space on zabbix使用Zabbix监控一些云主机时,可能遇到:Lack of free swap space on Zabbix server 使用命令:free -m 看到: Swap 的total,used,free值都是0.这是因为Zabbix没有考虑云主机用户.处理步骤: 点击Template OS Linux找到触发器找到Lack of free swap space on {HOST.NAME} 点击Lack of f

zabbix Lack of free swap 报警 &nbsp; LINUX在线添加swap分区

收到zabbix报警Lack of free swap space on zabbix_server 1.查看内存状态 [[email protected] ~]# free -m total       used       free     shared    buffers     cached Mem:           488        450         37          6          6         46 -/+ buffers/cache:      

zabbix Lack of free swap 报警

收到zabbix报警Lack of free swap space on zabbix_server 1.查看内存状态 [[email protected] ~]# free -m total       used       free     shared    buffers     cached Mem:           488        450         37          6          6         46 -/+ buffers/cache:      

1.1 Lack of free swap space on zabbix_server (zabbix监控报错)

1.首先看一下内存 free -m 2.然后创建一个分区添加交换文件 mkdir /home/temp dd if=/dev/zero of=/home/temp/swap bs=1024 count=1024000 3.创建交换空间 mkswap /home/temp/swap 4.启动交换空间 swapon /home/temp/swap 5.查看新增空间 free -tom 6.修改/etc/fstab文件使系统在重新启动的时候生效 /home/temp/swap         swap

Zabbix监控虚拟主机告警Lack of free swap space on Zabbix server解决办法

Zabbix监控虚拟机的时候有时候会报一下告警 是因为Zabbix监控没有考虑虚拟主机的交换空间情况 解决办法修改配置 原文地址:https://www.cnblogs.com/minseo/p/9120084.html

Increase Swap Space in Ubuntu14.10

The process to add 4G swap on your original swap: 1.Create a 4G swap file $ size="4G" && sudo fallocate -l $size /$size-swap && sudo mkswap /$size-swap && sudo swapon -p 20 /$size-swap 2.Make your swap permanent Add a lin

Linux交换空间(swap space)

每次安装Linux的时候,都会要求配置交换分区,那么这个分区是干嘛的呢?不设置这个分区有什么后果?如果一定要设置,设置多大比较合适?本篇将试图回答这些问题并尽量覆盖所有swap相关的知识. 下面的所有例子都在ubuntu-server-x86_64 16.04下执行通过 什么是swap? swap space是磁盘上的一块区域,可以是一个分区,也可以是一个文件,或者是他们的组合.简单点说,当系统物理内存吃紧时,Linux会将内存中不常访问的数据保存到swap上,这样系统就有更多的物理内存为各个进

Linux交换空间(swap space)的那些优缺点

下面的所有例子都在ubuntu-server-x86_64 16.04下执行通过 什么是swap? swap space是磁盘上的一块区域,可以是一个分区,也可以是一个文件,或者是他们的组合.简单点说,当系统物理内存吃紧时,Linux会将内存中不常访问的数据保存到swap上,这样系统就有更多的物理内存为各个进程服务,而当系统需要访问swap上存储的内容时,再将swap上的数据加载到内存中,这就是我们常说的swap out和swap in. 为什么需要swap? 要回答这个问题,就需要回答swap