关于zabbix执行linux远程命令未生效问题
2018-03-27 15:58
447 查看
1、在zabbix客户端配置中添加EnableRomoteCommands=1
2、如下图所示,执行sudo /bin/bash /usr/local/clean/clean.sh命令后,可以在报表->动作日志中看到命令已执行,但在远程客户端中看到操作并未执行。
此时需要在远程客户端服务器,输入visudo(或vim /etc/sudoers文件),然后在末尾添加以下任意一种方式:
1)若添加如下,则表示默认后续运行所有命令,都无需密码
# allows 'zabbix' user to run all commands without password.
zabbix ALL=NOPASSWD: ALL
2)若添加如下,则表示指定执行命令无需密码
# allows 'zabbix' user to clean without password.
zabbix ALL=NOPASSWD: /bin/bash /usr/local/clean/clean.sh
3、编辑/etc/sudoers文件,将defaults requiretty修改为#defaults requiretty,表示不需要控制终端
2、如下图所示,执行sudo /bin/bash /usr/local/clean/clean.sh命令后,可以在报表->动作日志中看到命令已执行,但在远程客户端中看到操作并未执行。
此时需要在远程客户端服务器,输入visudo(或vim /etc/sudoers文件),然后在末尾添加以下任意一种方式:
1)若添加如下,则表示默认后续运行所有命令,都无需密码
# allows 'zabbix' user to run all commands without password.
zabbix ALL=NOPASSWD: ALL
2)若添加如下,则表示指定执行命令无需密码
# allows 'zabbix' user to clean without password.
zabbix ALL=NOPASSWD: /bin/bash /usr/local/clean/clean.sh
3、编辑/etc/sudoers文件,将defaults requiretty修改为#defaults requiretty,表示不需要控制终端
相关文章推荐
- java里执行linux命令,关于死锁的问题
- Linux远程ssh脚本执行命令问题
- 关于在linux下用java程序执行linux命令的权限问题
- 关于C#远程执行命令后,在远程主机上能看到进程但看不到交互窗口的问题(一)
- 关于php执行liux命令出现的问题,记载
- java 使用jsch 远程链接linux执行命令
- 关于linux下scp命令缓存引发的问题
- Linux 远程执行命令,expect
- 关于在sqlplus命令环境中执行ed命令的问题
- 关于Spring Batch 执行系统命令时进程阻塞的问题
- java远程执行linux命令
- 关于windows下使用putty+Xming远程访问linux程序的中文输入问题
- java远程执行linux命令
- Linux下,解决把在特定路径下执行的命令转变成任何目录都可以执行的问题
- 常见Web安全问题:XSS、SQL注入、远程命令执行、遍历目录
- 关于linux下ldd命令之后产生的一些问题
- 工作中遇到的一个相当有意思的问题(关于Windows和linux环境下执行PHP,ajax,javascript,flexigrid的一个莫名异常)
- 采用JSCH实现对linux远程操作(SSH协议),实现在远程linux机器上执行相关的命令
- Linux下sudo执行命令时profile无效的问题
- Linux下用socket实现远程执行命令