zabbix agent如何计算swap使用量?

How does the zabbix agent calculate swap usage?

zabbix agent如何计算swap使用量?我查看了 system.swap.size[pfree] 的 zabbix 配置文件,但它没有显示。它仅针对其他指标显示。

它是内置函数,它依赖于OS。例如 Linux: https://www.zabbix.org/websvn/wsvn/zabbix.com/trunk/src/libs/zbxsysinfo/linux/swap.c

   else if (0 == strcmp(mode, "pfree"))
            SET_DBL_RESULT(result, info.totalswap ? 100.0 * (info.freeswap / (double)info.totalswap) : 0.0);

info 变量由 sysinfo 函数初始化:http://man7.org/linux/man-pages/man2/sysinfo.2.html