zabbix监控mongodb /root/.dbshell无权限解决办法
我看网上大部分是说用setfacl命令改变/root/.dbshell权限,但是这样每个mongodb服务器都需要设置,不太友好
为什么会到/root/下找.dbshell呢?肯定是和环境变量有关系,经过测试发现,虽然zabbix执行脚本是用zabbix权限执行,但是$HOME环境变量还是/root/
只需要在命令前添加export HOME='/home/zabbix';即可解决问题
我看网上大部分是说用setfacl命令改变/root/.dbshell权限,但是这样每个mongodb服务器都需要设置,不太友好
为什么会到/root/下找.dbshell呢?肯定是和环境变量有关系,经过测试发现,虽然zabbix执行脚本是用zabbix权限执行,但是$HOME环境变量还是/root/
只需要在命令前添加export HOME='/home/zabbix';即可解决问题