我们看到cacti里的图形都是根据后面mysql数据库里的数值生成了,所以先停掉apache里的cacti应用,然后打开mysql找到你要删除的那个表,筛选出日期,删掉就行了。
这只是一个步骤,至于要删哪里得看你针对的表是什么。
决方法:
网上的此问题大多数是出现在memory free不出图,修改_mem_freerrd,我试过之后,等了一会发现没效果,仔细一看,我的问题出现在memory cache上,我修改错了文件了,当然没效果,后来修改自己的_memory_cacherrd,果然有效果了,但仔细一想,这方法治标不治本,如果哪天把rrd文件删了,新生成的rrd上限还是10G,所以就想到了模版,以下整理出来的完整解决方法:
1修改模版
Console—〉Data Templates中有三个关于memory的模版文件,网上一般只改free,其实我们改的是上限,不影响别的,所以把三个都改了也没关系,因为如果内存足够大,你buffers一释放,free自然就大了,超过了限定值就不出图,多闹心,所以我直接把三个都改了,这样不管哪个增大,都不会超过上限,,依次点击每个关于memory的模版,修改里面的Maximum Value 值,默认10G,加个0,变成100G了,依次保存,ok!
2修改以生成的rra文件
#rrdtool info _mem_cache_rrd (值不固定,根据自己的来),到里面看,ds[mem_cache]max = 10000000000e+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
Cacti监控华为交换机不显示端口解决办法
今天配置了新购的华为三层交换机S5120,虽然是snmp协议运行正常,但是在配置完毕使用cacti进行监控的时候出现了端口信息不完全的情况。
Cacti监控华为流量监控的标题为为Traffic GigabitEthernet,但是对应的端口号却是显示不出来,查看的流量统计描述都是 |host_description| – Traffic – |query_ifName| ,这个和其他的机器没有什么区别,但是就是发现其他型号的交换名ifname比较短,而华为的交换机端口ifname比较长,判断原因是Cacti的用于显示数据查询区域的最大字符数的“最大域 长度”默认值为15,这个值是比较小的,为了解决这个问题,我们需要有两步进行:
一、修改监控查询区域的长度
1、中文版
配置 -> 设置 -> 外观 ->数据查询出将最大区域长度有15改为30即可。
2、英文版
Console -> Settings -> Visual -> Maximum Field Length: 默认15,修改为30。
二、修改流量监控的数据模板
我们打开流量监控使用的数据模板。发现流量的绘图引用的是Interface – Traffic (bits/sec)这个模板。修改过程如下:
1、中文版
模板 -> 数据模板 ->Interface – Traffic ->数据源-> 名字,
将
|host_description| - Traffic
修改为
|host_description| - Traffic– |query_ifName|。
2、英文版
console–Graph Templates–Interface – Traffic Graph Template -> Title (–title) 将|host_description| - Traffic
修改为
|host_description| - Traffic– |query_ifName|
在后面的框框里面加上了 – |query_ifName| 这部分内容,以前这里是没有的!
三、设置成功
重新添加图形,我们发现端口已经出来了!
我现在日常就用着cacti,cacti用脚本抓取数据其实很简单的,简单步骤:
1,把脚本放在cacti安装目录下的scripts下
2,脚本获取的数据输出格式为 xxx:123 ,前面的xxx为变量名称,后面的数字为脚本抓到的值
3,到cacti里建立一个数据输入模板,数据类型选择脚本,填上脚本的路径比如<path_cacti>/scripts/host_avg_num_cpush <hostname> (后面<>中为自己定义需要传递给脚本的变量,可以多个)
31,新建Input Fields,就是上面自己定义的变量(有部分内置变量,详看Special Type Code的说明)
32,新建Output Fields,名称一定要和上面脚本输出的xxx一样,记得选上Update RRA
4,新建数据模板,主要是选择对输入模板名称和输入模板中的Output Fields,数据类型默认的好
5,新建图形模板,选择上一步建立好的数据模板中的数据;画线的话可以选择LINE1,细项自己看一下就清楚了,很简单的。需要注意的是画图一定需要选择average,选择其它会造成不出图;下面的数据限制默认会是100,需要改成0,要不超100的数据也不会画。
是snmp客户机配置问题,如WINDOWS主机的话,先安装snmp服务,然后要在服务里,安全,将'团体'改为public,将"发送身份验证陷阱'打上勾,接受来自这些主机的snmp包,填上监控服务器IP
以上就是关于cacti syslog插件无法接收日志全部的内容,包括:cacti syslog插件无法接收日志、cacti监控Linux服务器硬盘空间total为0,used数据为nan,如何解决、cacti华为交换机不显示端口该怎么解决等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)