Q:如果自己开发agent也要实现自动发现规则的话,server端和agent端怎么通信?通信的协议是什么?如果LLD不写脚本,直接用Agent协议可以实现吗? A:你的意思是自己编译的zabbix agent吧,在agent端是通过10050端口的tcp协议来通讯的,而server端主要使用的端口是10051。而关于自动发现规则,是不一定要写脚本的。 Q:权限都给了,怎么还是报错? A:你给的权限是给zabbix用户吗,执行需要zabbix用户有执行权限。你可以切换到zabbix用户,去执行这脚本。 Q:有一个agent获取不到数据,一直在报错。10050端口和10051端口,他俩在使用上的区别,还有是否是必须的? A: 你这个可能是因为配置文件的IP有没有写对了?防火墙有没有做限制?还有就是端口通讯是否正常(telnet端口)?你要一一检查。 Q:想请教下,我有个环境zabbix3.0.3管理了700多台服务器,数据库已经做了分区,现在出现的问题是zabbix 历史数据页面打不开报500错误,但是从仪表盘最近20个问题那能查询到具体的历史数据,我认为是直接点历史数据,有记录之前选择的项,所以数据量大,卡死了。这个地方有什么可以优化的?需要改zabbix配置或者php配置的,还望指点。 A:个人认为应该是php配置里面的内存不足,修改了对应的参数。原来默认是128M,你可以适当的调大。然后重启php-fpm。 配置如下:
Q:另外想请教下zabbix性能测试,该咋测,从哪几个角度,我们这边缺乏个性能约束,出了问题会比较尴尬。 A:zabbix性能测试,你可以从agent采集大量来数据来测试zabbix,监控项,大量监控主机(同一台主机监控多次),观察zabbix server达到什么程度时是否数据出错,监控异常。 Q:请教各位,比如我10s 检测一次,触发了就发一条告警,如果3分钟内检测到这个错误一直存在,那就是18次(多重), 但是恢复的时候只发一条,这个恢复动作应该咋设置 A:zabbix监控频率最快为30s,如果触发告警,只默认告警一次,直到数据恢复。不会连续触发告警。 |
错误信息