zabbix 监控postgres报错“sh:psql command not found”
1、问题:“sh:psql command not found”
2、问题解析:
经过排查是因为postgres安装目录在/home/下,zabbix用户监控导致权限不足。 注意:不要试图用:chmod,chown修改权限,那是没用的,我已经测试过了
3、解决方法:
将postgres的安装目录放在非/home目录下,一般情况下可以放在/usr/local目录下,然后授权软连接就OK了,数据存放目录不做要求。 mv /home/postgres/postgres-13 /usr/local/ ln -s //usr/local/postgres-13/bin/psql /bin/psql 其余环境变量自己修改即可,就不做说明了。