zabbix6.03搭配opengauss5.0.3出现搜索不到主机,只能搜索到zabbix server主机,用的是tengine和php
zabbix6.03用的openGauss驱动是哪个
问题解决了
进入zabbix数据库(\c zabbix)
#针对新创建的主机无法搜索(未创建前有效)
– 创建触发器函数
CREATE OR REPLACE FUNCTION host_name_upper_trigger()
RETURNS TRIGGER AS $$
BEGIN
NEW.name_upper := UPPER(NEW.name);
RETURN NEW;
END;
$$ LANGUAGE plpgsql;
– 删除旧触发器(防止重复创建报错)
DROP TRIGGER IF EXISTS hosts_name_upper ON hosts;
– 创建行级触发器:新增/修改主机前自动填充name_upper
CREATE TRIGGER hosts_name_upper
BEFORE INSERT OR UPDATE ON hosts
FOR EACH ROW
EXECUTE PROCEDURE host_name_upper_trigger();
#针对已创建的执行以下SQL
UPDATE hosts SET name_upper = UPPER(name);


