VPS参考测评推荐
专注分享VPS主机优惠信息
衡天云优惠活动
华纳云优惠活动
荫云优惠活动

ZABBIX远程命令执行示例详细信息

主机参考:VPS测评参考推荐/专注分享VPS服务器优惠信息!若您是商家可以在本站进行投稿,查看详情!此外我们还提供软文收录、PayPal代付、广告赞助等服务,查看详情!
我们发布的部分优惠活动文章可能存在时效性,购买时建议在本站搜索商家名称可查看相关文章充分了解该商家!若非中文页面可使用Edge浏览器同步翻译!PayPal代付/收录合作

ZABBIX触发器达到阈值后,将执行一个操作:发送报警信息或执行远程命令

本文重点介绍如何配置验证ZABBIX以执行远程命令

1、 环境

服务器:基于centos-7-x86_64-1511

zabbix:zabbix-3.0.1服务器/代理

2、 预防措施

可以考虑一些重要的注意事项:1.远程执行命令是从服务器代理执行的,不支持活动代理模式;2.不支持代理模式;3.ZABBIX用户必须对命令具有执行权限,并且可以使用sudo授予root权限配置sudo密码模式);

4.仅执行远程命令。不检测并确认执行是否成功。可以在"监控中找到它-->在事件wpap63005qte或WPAP63005QTERReports中查看操作执行时-->在操作logwpap63005qte中,检查远程命令是否成功执行(成功的是wpap63005qte执行的wpap63005qte)。

3、 范例

用一个简单的例子进行验证

监控服务器的实时在线用户不超过2个。当超过阈值时,将发出警报,并执行命令强制第三个登录用户脱机,以便监控项目低于阈值。

1.设置触发器

配置-->>选择&rdquo模板操作系统linux&rdquo模板”触发器”&燃气轮机;创建触发器

#可以定义触发器名称,也可以使用宏

名称:{host.name}上的用户登录gt 2

表达式:{template os linux:system.users.num.last()}>二

#在WPAP63005QTEEExpression wpap63005qte之后,您可以点击wpap63005qteadd",并使用ZABBIX自己的item+函数设置阈值表达式,如下所示:

#自定义级别

严重性:警告

其他默认值也可以设置完成后,单击wpap63005qteadd"完成。

2.远程命令开关

?
1 2 3 4 5 #默认情况下,代理支持远程命令执行。需要agent配置文件打开此参数#agent.conf文件的路径根据实际情况进行修改。以下是编译安装后的自定义路径。看见http://www.cnblogs.com/netonline/p/7406598.html #修改agent.conf文件后,需要重新启动进程[root@localhost~]#sed-i';s |#enablemotecommands=0 | enablemotecommands=1 | g';/usr/local/zabbix/etc/zabbix_uAgentd.conf[root@localhost~]#服务zabbix_uu代理重新启动

3.采取行动

配置-->行动-->创建操作

行动

在“名称”选项中定义“联机用户数:不超过2”

#可以定义操作名称,其余操作选项可以采用默认值,如下所示:

条件

在“条件”选项中添加新的条件判断,以使判断更有针对性,例如:

新情况:触发严重性=警告

新条件:触发器名称,如用户登录gt 2

#触发器名称对应于步骤1中定义的触发器名称,如下所示:

操作

在操作选项中,添加新的WPAP63005QT操作wpap63005qte,然后单击wpap63005qtenew wpap63005qte

操作类型:选择WPAP63005QTE远程命令WPAP63005QTE

目标列表:将目标添加wpap63005qtecurrent主机WPAP63005QTE#本地代理

类型:选择wpap63005qtecustom脚本WPAP63005QTE

执行时间:选择wpap63005qtezabbix agent",命令wpap63005qte sudo/root/test.shwpap63005qte

#执行命令的帐户是ZABBIX帐户,它不是根帐户。如果命令在执行后不生效,

#此外,我们尝试在这里使用特定的命令而不是脚本。因此,该命令已执行但未生效,因为没有特定的故障日志,无法分析原因

#其余部分使用默认值。单击wpap63005qteadd",如下所示:

4.远程命令脚本

?
1 2 3 4 5 6 7 #根据步骤3中定义命令脚本路径编辑命令脚本[root@localhost~]#vim test.sh!/bin/bash path=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin导出路径这里,第三个登录名的TTY只是PTS/2 pkill-Kill-t PTS/2[root@localhost~]#chmod 764 test.sh

5.配置sudo

#授予ZABBIX帐户sudo在不使用密码的情况下执行命令权限。为了安全起见,可以最后一个WPAP63005QTEALLWPAPA03005QTE定义为特定命令#或在步骤4中将脚本所有者更改为ZABBIX并具有执行权限,但请注意,脚本放置目录打开ZABBIX帐户的可执行权限甚至可写权限,因此,步骤3中的脚本需要sudo来授予权限[root@localhost~]#visudo zabbix all=nopasswd:all

6.核查

远程登录主机的第三个TTY不会在CLI下执行任何其他操作。触发触发阈值并触发命令操作以强制第三个登录用户脱机。

从截图中可以看出,在线用户超过了阈值,触发器为wpap63005qteproblemwpap63005qte,仅持续了约1分钟,即恢复为wpap63005qteok wpap63005qte,表示强制第三用户离线脚本命令已经执行成功。

wpap63005qte登录用户数S"项的历史数据也可以看出,触发触发器时,第三个登录用户处于脱机状态。

登录的第三个TTY中,您可以看到连接主机中断(显示本地时间,与上图中的主机时间不同)。

总结

关于ZABBIX远程执行命令文章到此结束。有关ZABBIX远程执行命令的更多信息,请搜索server home以前的文章或继续浏览下面的相关文章。我希望你将来能支持服务器家庭!

以上就是主机参考分享的关于 ZABBIX远程命令执行示例详细信息 的内容,部分内容来源自网络,不代表本站观点。

转载请注明:https://zhujicankao.com/?p=64987

这几篇文章你可能也喜欢:

本文由主机参考刊发,转载请注明:ZABBIX远程命令执行示例详细信息 https://zhujicankao.com/64987.html

【腾讯云】领8888元采购礼包,抢爆款云服务器 每月 9元起,个人开发者加享折上折!
打赏
转载请注明原文链接:主机参考 » ZABBIX远程命令执行示例详细信息
主机参考仅做资料收集,不对商家任何信息及交易做信用担保,购买前请注意风险,有交易纠纷请自行解决!请查阅:特别声明

评论 抢沙发

评论前必须登录!