Rootop 服务器运维与web架构

zabbix6.4配置执行远程命令

在zabbix6.4版本中(其它版本未测),动作中的操作默认是 “发送消息” ,没有以前版本中执行”远程命令”的选项。


此版本的配置方式发生变化,需要先在 “告警” – “脚本” 中创建脚本。
名称:脚本名,可以中文。
范围:动作操作
类型:脚本
执行在:zabbix客户端
命令:即要执行的命令,比如:

sudo date > /tmp/stat.txt
sudo netstat -tnlp >> /tmp/stat.txt
whoami >> /tmp/stat.txt
sudo docker start rgs

某些命令可能需要sudo权限,需要提前在agent机器上配置好sudoers,这里测试直接给最高。

[root@localhost etc]# cat /etc/sudoers | grep zabbix
zabbix ALL=(ALL) NOPASSWD:ALL

当添加完脚本后,在动作中,操作 里就有了下拉列表,可以选择刚添加的脚本。

# agent配置
在zabbix_agentd.conf中添加配置,允许执行命令。

AllowKey=system.run[*]

重启zabbix agent。

如果不配置,在执行远程命令时会提示 Unsupported item key

正常执行:

原创文章,转载请注明。本文链接地址: https://www.rootop.org/pages/5453.html

作者:Venus

服务器运维与性能优化

评论已关闭。