zabbix外部检查执行报错
zabbix吧
全部回复
仅看楼主
level 1
驭无殇 楼主
我写了一个mongo的连接检查脚本,在服务器能执行成功,但在web界面获取值的时候报错了,找了几天不知道什么问题导致的,求大神指点[泪]
如图:
服务器执行无问题:
界面测试获取报错:
键值设定:
mongo[{$USERNAME},{$PASSWORD},{HOST.IP},{$DATABASE},{$PORT},check_connect,{HOST.HOST}]
server配置文件指定:
2022年09月05日 08点09分 1
level 11
报错呢
2022年09月07日 00点09分 2
就是那个界面报错,数据库连接错误:无效的令牌
2022年09月07日 00点09分
level 1
驭无殇 楼主
后面我排查出问题了,是因为mongo在连接数据库进行操作的时候,会在用户目录下面生成一个历史文件用以记录历史命令,但是由于我docker容器是用root用户运行,而server是用普通用户运行,因此server在调用脚本的时候使用普通用户,但要在root目录下面创建文件,因为没权限导致这个报错的产生。将容器的运行用户修改为普通用户即可解决该问题[委屈]
2022年09月07日 00点09分 3
level 9
看来权限很重要啊
2022年09月12日 02点09分 4
level 5
zabbix相关问题,可以在这里提问哦,https://forum.lwops.cn/questions
2022年12月29日 02点12分 5
1