我们使用 check_mem.pl 检查 Nagios 中的内存使用情况。在我们的一台 CentOS 6 服务器上,检查报告了有关交换使用情况的警告。但是,检查后发现,服务器似乎没有使用任何交换。
top 是这么说的:
nagios check_mem.pl 输出:
-bash-4.2$ ./check_mem.pl -w 99,25 -c 100,50 -v
<b>WARNING: Memory Usage: (W> 99, C> 100): 34% - Total: 7823 MB, used: 2697 MB, free: 5126 MB<br>Swap Usage: (W> 25, C> 50): 27% - Total: 9871 MB, used: 2697 MB, free: 7174 MB<br></b>|MemUsed=34%;99;100 SwapUsed=27%;25;50
为什么 check_mem 报告交换使用量为 2697MB,而 top 报告交换使用量为 0?