Zabbix本身就能监控系统的内存利用率和CPU利用率,但是系统内存并不能反应JVM内存情况,我经常碰到JVM内存满掉而系统内存大量空余的情况,因为我们在启动Tomcat这样的中间件时,一般会使用-Xmx 4096m这样命令来指定JVM可用内存的大小,默认才512M大小实在是很小,但最大也不应该超过5-6G,因为太大的内存会导致GC过程非常缓慢。所以即使你插了64GB的内存条,但JVM一旦到达4G你的应用就会变慢变卡,而zabbix不会发现也不会报警的情况。Zabbix本身就能监控系统的内存利用率和CPU利用率,但是系统内存并不能反应JVM内存情况,