CPU 利用率就是定义CPU 使用的百分比.评估系统最重要的一个度量方式就是CPU 的利用率.linux
在监控服务器的CPU利用率时,咱们通常采集三个数据:System Time、Nice Time、User Time。服务器
这些获得的数据都是百分比数据,可是Cacti默认对CPU的监控是单核监控,默认值设置为100%,也是相对于单核CPU来讲的。若是,服务器不在跑什么东西,这些监控数据很小,能够看到图;可是若是机器繁忙的话,咱们就看不到图了,并且图下面的监控数据也会显示为NAN(表示获取的监控数据已经大于默认值了)。ide
有两种解决方法:spa
一、修改默认值线程
二、修改cpu监控的数据模板(暂时不会,待研究)code
和CPU监控同理,默认值为10G,设置太小,致使数据为NAN进程
解决方法:内存
1.修改模版it
2.修改已生成的rra文件模板
#rrdtool info *_mem_cache_*.rrd (*值不固定,根据本身的来),到里面看,ds[mem_cache].max = 1.0000000000e+07 一项都是10G,因此咱们要改这里(另外两个也同理) # rrdtool tune *_mem_free_*.rrd -a mem_free:100000000 # rrdtool tune *_mem_buffers_*.rrd -a mem_buffers:100000000 # rrdtool tune *_mem_cache_*.rrd -a mem_cache:100000000
修改以后,稍等片刻,就出图了,以前为nan的数据是不会出现的,出现的是后面新生成的数据,无论是你的free不出图,仍是cache不出图,这回都该出来了,ok,搞定收工.