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,搞定收工.