最后查到原因:下面的是截取一篇博客的回复
最近,经常受到一些朋友发来的问题,说按照上面的配置,还是报“Load of cache file failed. rc=1301”错,我最近又做了一次,的确有这个错!
下面是我对这种故障的处理:第一: [client100] 这里的 Modules = server process mysql innodb 只写你已经用到的,没有配置就不要写上;第二,mpm 这个模板不要写上,写上之后,读取的参数,最后一行有空行,在发送数据时,会报错,无法发送;第三,如果还报错,手动分解cache里的文件,逐个发送,看哪个参数显示有发送失败的,如果有,先去掉看是否正常,如果正常,再来解决这个发送失败的问题!
是的,没错,mpm 写上之后,读取的参数,最后一行有空行,在发送数据时,会报错,无法发送
这是什么情况?有这个模块,但是就是不能用,有何用?
其实也可以在源码里更改,使mpm模块不会产生空格
zabbix server通过mpm模块的一个键每隔10秒检查mpm模块是否存活,如果mpm存活,就会获得mpm插件中你填写的模块的数据
如果你不加mpm模块的话,那么就没法每隔10秒向zabbix server发送数据,但是你加了mpm模块,如果没有修改源码的话,就会出现上面的问题 ERR : Load of cache file failed. rc=1301
好了,源码我修改了,不会出现空行了,数据也能产生了,但是还是有错
还是这错 ERR : Load of cache file failed. rc=1301
FromDualAgentCache.zabbixserver.cache这个文件,在不断变大,数据有一部分发送failed
what's the fuck!
果断换成使用percona-monitoring-plugins监控了
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29096438/viewspace-1787531/
,如需转载,请注明出处,否则将追究法律责任。