Zabbix“专家坐诊”第179期问答汇总
欢迎大家加入乐维社区zabbix问答专栏,除了在论坛发帖求问外,还可以在QQ群里交流进步,并且每周三我们会进行免费的技术答疑活动。
问题一:
Q:Zabbix alert syncer processes more than 75% busy,这个告警,修改了startalert是后报wrong value of startalerts是为啥?
A:你在配置文件里是怎么设的呢?
Q:Cachesize=800M(这台服务器只有server,数据库在另外一台,服务器的内存是16G);
startpreprocessors=200
startDBsyncesrs=20
startprocypollers=105
startpollers=900
A:你平台告警是很多?
Q:是的
A:那可能是处理告警的线程不够了,你可以参考这个改动下看看。因为涉及到server服务的重启,所以建议在不影响业务的情况下进行,https://forum.lwops.cn/article/395
Q:谢谢,找了好久,加了内存,全部走proxy,总之好像无解,我总服务器2000多台。
A:嗯,你先试试改这个参数看看会不会好些,2000多这个量也是蛮大的了。
问题二Q:zabbix的数据库有优化方案教程嘛?
A:你用的是什么数据库?
Q:mysql8.0
A:你是遇到什么性能瓶颈?
Q:web刷新很慢,百度了一下说是要数据库分表分库啥的,没看懂咋弄
A:如果平时很少操作到库那块的话,我建议不要马上动它,你可以先从队列、服务配置参数这些先下手看看。可以先参考下:
https://blog.csdn.net/AtlanSI/article/details/82154610
问题三
Q:zabbix自动发现设备后可以自动添加到拓扑图吗?
A:网络拓扑?
Q:就zabbix自带的这个拓扑图
A:zabbix自带是没有自动添加拓扑的功能
Q:我是想发展设备之后,自动添加这个设备到已有的拓扑图,这个可以实现吗?不是自己创建拓扑图
A:实现不了,开源版本的拓扑是手动绘制的。
问题四:
Q:咨询一下,部署在公网的zabbix想要监控部署在内网的服务,是不是只能通过内外服务主动请求zabbix来实现?
A:不是呀,这个还是要看你网络怎么走。
Q:外网的zabbix无法访问到内网服务的接口,但内网服务器可以访问外网
A:那如果按你这个背景的话,是只有主动式可走。
Q:那zabbix有对外暴露的接口供主动式调用吗?
A:你监控的是什么?如果用的agent的话,直接放通agent端口就好了
问题五:
Q:请教下大佬 ,我这问题页面转半天打不开,该怎么优化呀?
A:原因可能有很多,建议你先从队列,服务器性能等方面先入手看看。你用的是什么数据库?可以参考下:https://blog.csdn.net/AtlanSI/article/details/82154610
问题六:
Q:对于页面的监控,触发器一般都是怎么设置的,避免因为加载慢,导致误报。
A:你这个的话,可以监控页面的响应时间,可以参考下:
Q:触发器 {Zabbix server:web.test.time[监控zabbixweb,访问zabbix,resp].last(#3)}>1这样的写法,是最近3次获取的最新值都大于1吗?
A:这个last函数是用于获取第几次值的意思,#3是最近的第三次
Q:那如果想连续3次有问题,报警,这种应该如何写呢?除了 .last(#1) and last(#2) and last(#3) 还有好的写法吗?
A:写法很多。你也可以配合执行间隔,用周期的最大或者最小值min、max去做匹配。
问题七:
Q:老师,帮我看下这个问题呢。代理程序已经通了,自动注册的动作配置也是正确的,元数据和agent是一致的,proxy日志一直刷这个错误。
A:proxy hostname 名字和配置的是否一致
Q:一致,不一致的话porxy代理肯定不会通的,配置的代理程序都是正常的
A:监控数据有问题?
Q:监控数据应该没问题吧,我这是在配置自动注册的时候发现的一直刷这个错误,agent机器没有自动注册上,其他的都正常注册了
A:那你可以换个自动发现试试,这个报错就是自动注册,你改成自动发现看看有没有报错