zabbix action 执行远程命令

zabbix action 执行远程命令

ID:42604882

大小:915.36 KB

页数:6页

时间:2019-09-18

zabbix action 执行远程命令_第1页
zabbix action 执行远程命令_第2页
zabbix action 执行远程命令_第3页
zabbix action 执行远程命令_第4页
zabbix action 执行远程命令_第5页
资源描述:

《zabbix action 执行远程命令》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、zabbixaction执行远程命令 首先,我要监控的服务是nginx/mysqld,在要监控的客户端上开启远程执行命令, EnableRemoteCommands=1然后在客户端上添加权限命令#visudo在最后添加#allows‘zabbix‘usertorunallcommandswithoutpassword.zabbixALL=NOPASSWD:ALL# #allows‘zabbix‘usertorestartapachewithoutpassword.##zabbixALL=NOPASSWD:/etc/init.d/nginxrestartzabbixALL=N

2、OPASSWD:/sbin/service*再注释掉#Defaults  requiretty  ##表示不需要控制终端保存好以后,重启一下zabbix客户端远程命令整个过程: items->triggers->action->remotecommands配置过程:proc.num[,apache,all,httpd]1.创建一个mongodbitemsConfiguration->Hosts>Items2.配置mongodbtriggersConfiguration->Hosts>Triggers3.配置远程命令的actionsConfiguraction->Action

3、s条件选择触发器值为PROBLEM、触发器为上面的mongodb触发器执行次数为2次,每次间隔300秒操作类型为:远程命令类型为:自定义脚本如果重启两次还是不能启动成功,则发短信给管理员。再新建一个action至此整个过程都配完了,,但是现在mongodb挂了,actions会执行启动mongodb命令么。? 肯定不会。远程命令前提条件,需要在配置文件开启远程命令参数,并启动agentd。echo'EnableRemoteCommands=1'>>/usr/local/zabbix/zabbix_agentd.conf/etc/init.d/zabbix_agentdres

4、tart#注意,远程命令不支持在zabbixagentdactive模式。。切记。。脚本内容:cat/usr/local/mongodb/start_mongod.sh#!/bin/bash/usr/local/mongodb/mongod-f/usr/local/mongodb/mongod.conf >>/tmp/start.log#注意,zabbix启动用户,需要能执行上述命令,也就是需要sudo赋权那么现在,已经全部完成,总结一下配置过程1.在agentd配置文件中开启EnableRemoteCommands参数2.配置actions里的RemoteComand3.

5、Commands里的脚本制作故障演示干掉mongodb#killallmongod过了采集时间,zabbix将会把triggers置为problem,同时触发actions。记录里显示如下Administration->Audit->Actionszabbix服务端上设置触发动作,就是说nginx/mysqld服务挂掉后,重新启动服务在configuration-actions下,createactions,如下:

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。