zabbix——远程命令

实验目的:

  1. 使用zabbix监控httpd是否正常工作,具体通过监测80端口是否开启
  2. 如果httpd没有正常工作,zabbix执行远程命令,重启httpd服务

 

一、准备工作:

在agent端执行

vim /etc/zabbix/zabbix_agentd.conf
//配置agent,允许执行远程命令

 

service zabbix-agent restart
//重启服务生效

 

cat /etc/sudoers | grep requiretty
//查看sudo配置是否要求用户登录tty

visudo
//配置sudo

二、添加item,监控httpd:

1.添加item

2.    添加trigger

3.    添加Action

效果:

service httpd stop
//agent端关闭httpd服务

注:

如果是在Template中配置Item和Trigger,在Action中直接关联该Template中的Trigger即可,其他配置相同,对所有使用该Template的主机有效

时间: 2024-08-10 00:05:22

zabbix——远程命令的相关文章

zabbix远程命令(remote command)配置

1.zabbix远程命令(remote command): 1.1 功能: 重启服务: 通过IPMI接口重启服务器: 任何自定义脚本可以完成的功能:清理磁盘空间,虚拟机实例迁移等等: 1.2 相关属性: Tatget list:远程命令执行的目标主机,可以实当前主机.其他主机或主机组 Type:命令类型 IPMI:IPMI命令: Custom script:自定义脚本,可以选择其是在zabbix server上还是zabbix agent上执行: SSH:通过ssh执行命令,需要提供目标主机上的

Zabbix远程命令执行失败

前言 问题 : 手机上收到tomcat server[80] down信息,服务down掉,往往都是有重启操作.重启失败才会报警.如果重启操作执行了,我们就需要查看为何不能启动? Trigger: Tomcat service[80]is down Trigger status: PROBLEM Trigger severity: Disaster Trigger URL: Item values: 1. Tomcat status (192.168.96.200:net.tcp.listen[

实现zabbix远程命令执行

1.安装依赖包 yum install -y openldap openldap-devel libssh2-devel 2.安装libikseml wget http://iksemel.googlecode.com/files/iksemel-1.4.tar.gz tar -zxvf iksemel-1.4.tar.gz cd iksemel-1.4 ./configure make make install cd /usr/local/lib cp libiksemel.so* /usr/

Zabbix远程执行命令

原文发表于cu:2016-06-14 Zabbix触发器(trigger)达到阀值后会有动作(action)执行:发送告警信息或执行远程命令. 本文主要配置验证zabbix执行远程命令. 一.环境 Server:基于CentOS-7-x86_64-1511: Zabbix:zabbix-3.0.1server/agent. 二.注意事项 一些能想到的比较重要的注意事项: 远程执行命令是server端向agent端执行,不支持主动模式的agent: 不支持代理模式: zabbix用户必须对命令具有

L15.4 zabbix 自定义执行远程命令与分级报警示例

 zabbix 自定义执行远程命令与分级报警示例 详细选项说明参考之前内容,这里只演示操作过程. 注意事项: operation send message Media Type Email, SMS, Jabber, Script, EZ Texting User remote command (1) 给zabbix定义sudo规则: zabbix ALL=(ALL) ALL (2) 不支持active模式的agent: (3) 不支持代理模式: (4) 命令长度不得超过255个字符: (5)

zabbix action 执行远程命令

今天没事,想研究一下zabbix action执行远程命令,弄了一上午,终于好了.现记录一下,供以后再出现类似问题可以参考.. 首先,我要监控的服务是nginx/mysqld,在要监控的客户端上开启远程执行命令, EnableRemoteCommands=1 然后在客户端上添加权限 命令#visudo 在最后添加 # allows 'zabbix' user to run all commands without password. zabbix ALL=NOPASSWD: ALL #  # a

Zabbix报警执行远程命令

日常Zabbix报警案例中,大多都是报警发送邮件,场景里很少有需要报警后执行一个命令(启动服务.清空磁盘空间.关停服务器):而今天就给大家讲讲最近需要做的事:报警后执行远程命令 首先讲讲需求吧,  遥远的一天,小伙伴们用上了mongodb,而且需要大力使用,日后一些数据存储在mongodb:从生产环境迁移数据进mongodb,那么问题来了,经常听到别人说,mongodb量大就挂了.mongodb有些数据是在程序当中被引用到,白天某个时刻挂了,那么用户.客服.运营就呼唤着了..团队中也在查问题,找

Zabbix去执行远程命令

远程命令是一个很棒的功能,试想一下,你正在与甜美娇羞的小娘子兴奋的啪啪啪,突然短信来了,提示服务器里存储空间不够用,你还要翻身下床摸索出笔记本来把这些问题处理掉,处理完毕之后又要重新酝酿情绪,太扫兴了!其实这种一两个命令就能搞定的问题就应该交给Zabbix自己去解决. 我们这里就举一个"监控文件大小"的例子:假设我们把/mnt这个文件夹挂载到数据盘上,如果数据盘存储空间不够用,就要求zabbix远程自动删除一些过期的日志文件,只保留一天以内的日志文件. 于是乎,我们先写一个脚本,名字叫

Zabbix配置动作执行远程命令和发送邮件

当有事件发生,我们可以根据事件来执行相应的动作,根据事件来源可以分为触发器动作,自动发现动作,自动注册动作,内部事件动作,自动发现动作在之前的自动发现那里讲过了,这里介绍一下触发器动作,当触发器事件达到执行动作的必要条件,会执行相应的动作 1.配置邮件告警动作 首先创建一个触发器动作,触发报警会发送邮件定义动作触发条件定义动作执行的操作,这里是执行发送消息的操作,步骤1-5表示会发送5次消息,默认每次的间隔是30分钟这里我们定义了1-5步执行的操作,就是每隔30分钟,将消息通过'zabbix_s