<meter id="k3l7y"><menuitem id="k3l7y"></menuitem></meter>
    <td id="k3l7y"><menuitem id="k3l7y"></menuitem></td>
          <td id="k3l7y"></td>
          it运维开发教程,运维管理,因为微不足道,所以值得关注!域名来源:sos 救援 idc 数据?#34892;?所以sos+idc=sosidc.com

          zabbix教程38- zabbix 执行远程命令

          发布:小小编辑2016-3-8 9:55分类: zabbix教程 标签: zabbix教程

          概述

          监控,有的人只把他当做报警使用,出现问题之后打开跑回家打开电脑,巴拉巴拉的处理掉,大多数时候都是一些小问题,为何不让zabbix帮你把这些事情处理掉呢?和朋友具体,收到xx硬盘空间慢了、xx服务器高负载等问题,你要回家处理?多扫兴

          瞧瞧zabbix远程执行命令可以做些什么吧:

          • 重启应用(Apache、nginx、MySQL等等)
          • 使用IPMI接口重启服务器
          • ?#36828;?#37322;放磁盘空间(删除老文件,清除/tmp目录等等)
          • CPU过载时讲一个虚拟机迁移到另外一台物理服务器
          • 云环境下,一台服务器CPU\硬盘\内存\其他?#24067;?#36164;源不足的情况下,可以?#36828;?#28155;加过去

          创建一个报警,记得使用邮件报警吗?呵呵,实际上,我们把发送邮件的操作改成执行远程命令就行了

          备注:zabbix代理不支持远程命令

          远程命令最大长度为255字符,同时支持多个远程命令,如需要执行多条命令,只需要另起一行写命令即可,还有,远程命令可以使用宏变量。

          接下来我将一步一步告诉大家如何设置远程命令

          配置

          首先我们需要在zabbix客户配置文件开启对远程命令的支持,编辑zabbix_agentd.conf,修改

          重启客户端

          备注:Aive zabbix不支持远程命令

          然后配置action,Configuration->Actions,选择Operation选项卡,operation type改成Remote Command,选择远程命令类似 (IPMI, Custom script, SSH, Telnet, Global script),输入远命令

          配置Action

          • 在Operations选显卡中选择Remote command
          • 选择远程命令类型(IPMI, Custom script, SSH, Telnet, Global script)
          • 写上远程命令

          示例:

          上面例子用来在出现状况的情况下重启Apache,务必全包zabbix agent能够执行这个命令.

          备注:

          1.sudo不用多说了,zabbix用户没有运行某些命令的权限,必须加上.

          2.远程命令,自然是在远程的主机后台运行。
          Conditions选项卡定义了什么条件下,这个远程命令会被执行,其实这个和前面说的action真没什么区别,大家都能看懂。下图的意思是,在非维护时间Apache应用出现状况,并且?#29616;?#24615;级别为Disaster。满足条件之后,就开始执行命令了。

          访问权限

          确保你的zabbix用户有执行权限,如果某些命令需要root权限,那么请使用sudo

          编辑sudoer文件,zabbix用户便可以执行Apache restart命令了

           

          备注:在某些情况下,zabbix需要sudo才能执行命令,请先在/etc/sudoer开启requiretty.具体的方法,请百度或者google.

          使用多种接口执行远程命令

          如果目标系统支持多种接口:zabbix agent、IPMI、远程命令(默认),请看如下一些?#36947;?br /> 示例1

          通过zabbix检测到的一些问题,然后?#36828;?#37325;启windows

          ?#38382;? 描述
          Operation type Remote command
          Type Custom script
          Command c:\windows\system32\shutdown.exe -r -

          示例2

          使用IPMI重启服务器

          ?#38382;? 描述
          Operation type Remote command
          Type IPMI
          Command reset on

          示例三

          使用IPMI关机

          ?#38382;? 描述
          Operation type Remote command
          Type IPMI
          Command power off

           

          温馨提示如有转载或引用以上内容之必要,敬请将本文链接作为出处标注,谢谢合作!

          已有 0/18704 人参与

          发表评论:

          欢迎订阅运维教程网|运维教程|运维管理|运维技术文章

          欢迎使用?#21482;?#25195;描访问本站,还可以关注微信哦~

          浙江11选5网上购买

          <meter id="k3l7y"><menuitem id="k3l7y"></menuitem></meter>
            <td id="k3l7y"><menuitem id="k3l7y"></menuitem></td>
                  <td id="k3l7y"></td>

                  <meter id="k3l7y"><menuitem id="k3l7y"></menuitem></meter>
                    <td id="k3l7y"><menuitem id="k3l7y"></menuitem></td>
                          <td id="k3l7y"></td>