Cacti监控CPU或内存出现图像数据为NAN

本文主要介绍了在Cacti监控中遇到CPU和内存利用率数据显示为NAN的问题,分析了原因并提供了两种解决方案。对于CPU,原因是默认监控值只针对单核,当服务器繁忙时,数据超出默认值导致NAN。解决方案包括修改默认值和数据模板。对于内存,同样由于默认最大值设置过小,可以调整模板的Maximum Value。通过适当修改,可以解决图表显示异常并确保监控数据的准确性。
摘要由CSDN通过智能技术生成

CPU(CPU Usage)

CPU 利用率就是定义CPU 使用的百分比.评估系统最重要的一个度量方式就是CPU 的利用率.

在监控服务器的CPU利用率时,我们一般采集三个数据:System Time、Nice Time、User Time。

  • System Time(译注:内核线程以及中断时间) - 关于在kernel space中线程和中断在CPU 开销时间百分比.
  • User Time(译注:用户进程时间) - 关于在user space中被执行进程在CPU 开销时间百分比.
  • Nice Time:每个linux进程都有个优先级,优先级高的进程有优先执行的权利,这个叫做pri。进程除了优先级外,还有个优先级的修正值。即比如你原先的优先级是20,然后修正值为-2,那么你最后的进程优先级为18。这个修正值就叫做进程的nice值。nice加权的进程使用的用户态cpu时间比,我的理解就是一个进程的所谓修正值就意味着多分配一些cpu时间给这个进程的用户态,这个中间所多分配的cpu时间就是我们这里的Nice。

这些得到的数据都是百分比数据,但是Cacti默认对CPU的监控是单核监控,默认值设置为100%,也是相对于单核CPU来说的。如果,服务器不在跑什么东西,这些监控数据很小,可以看到图;但是如果机器繁忙的话,我们就看不到图了,而且图下面的监控数据也会显示为NAN(表示获取的监控数据已经大于默认值了)。

有两种解决方法:

1、修改默认值

  • 默认值是100,表示单核CPU;修改为10000,表示我可以让你监控100核的CPU。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值