Q:请教一下:proxy_history这个表是在连接的server上还是在proxy本机上?
A:server 用的数据上 和 proxy用的数据库上都有
Q:proxy上日志提示:query failed: [1114] The table 'proxy_history' is full,是server 用的数据上满了还是 proxy用的数据库的满了
A乐小维:select count(*) from proxy_history; 这条语句可以查proxy_history表的数量,应该是proxy的数据库proxy_history表满了
Q:太多了,有没有方法自动清理
A乐小维:自动清理的话,可以写一个根据时间戳delete部分数据,然后计划任务执行就好。
Q:snmp协议监控 server端怎么添加源 ?
A:源指的是啥?
Q:镜像源,下载镜像看你重哪个源上下载就配置哪个,是这样的吗?
Q:简单检查不需要开启交换机的SNMP吧?我克隆了一个模板,只启用了简单检查,不能添加模板到主机里
A乐小维:简单检查跟snmp没什么关系的,不能添加模板,报错的信息是什么?
Q:这是我克隆的模板
A乐小维:这个位置,需要设置snmp的IP
Q:主机名称就是ip地址,那agent代理程序的接口,可以删掉?
A乐小维:snmp接口那里点击添加,然后再填上IP地址
Q:好像可以了,谢谢
Q:就是这类型的监控项,做了大概有10个,但是总有其中两三个会反复提示不支持然后恢复
A乐小维:双点错了。改成字符型是一个比较快速的解决方法。还可以测试一下命令执行结果为什么会出现空值的情况,只要不出现空值,就可以继续用浮点数类型了。
Q:好的
Q:另外还有一个问题是关于数据库的
我把zabbix服务从虚拟机迁移到真机上运行了20天,数据库保存默认没做分表操作、housekeeping默认开启状态,数据库体积不断增加到目前2.2G,但是看log还没有出现慢查询的情况。
我的问题,是不是一定要做分表操作,如果不做分表操作的话是不是总归会出现性能耗尽的情况?
A:你设置历史数据保存几天?
Q:看监控项不一样,7天、30天、90天
A:过了保存时间后,housekeeping的线程会开始删除数据,你的数据库压力会变大
Q:现在日志能看见一些删除,感觉还可以承受
A乐小维:这个还要看监控的数量和监控项的数量的。当数据太多的时候,自然就会出现一些慢查询的情况。housekeeping和分表操作都是为了减少单个表的数据。数据量太多,housekeeping才会占更多的性能。
Q:收到,谢谢
Q:请教一下,agent不在局域网内,走公网的,能否实现, agent报错连不上10051,server防火墙要开这个端口吗?
A乐小维:agent需要访问到zabbix_server的10051端口,才能使用zabbix客户端主动式监控
Q:但是我看到agent的配置文件里面没有10051的配置呢,有一个listenport默认的是10050
A乐小维:agent配置文件里,这个参数就是设置zabbix_server的IP和端口的,不加端口,默认10051
Q:好的谢谢大神
Q:snmpget 返回 no response,什么原因呢?
A乐小维:网络不通、snmp团体名(community)不对,都有可能
Q:ping的通 是不是说明能监控的到,community设置的是public
A乐小维:ping得通,说明网络正常,还要检查一下snmp的配置和中间经过的路由的策略
Q:路由的策略在哪检查
A:找网管啊
Q:请问一下,我做数据库做了表分区,保留7天的数据,我在zabbix里设置历史数据保存时间超过7天不会起什么冲突吧?我关了housekeeper
A:不冲突
本期未解决问题:
监控A交换机与B的ping 丢包率 A只能从proxyX上登入 这个监控项怎么做?
错误信息