彩世界开奖app官网-彩世界平台官方网址(彩票平台)
做最好的网站
来自 彩世界开奖app官网 2019-12-06 21:49 的文章
当前位置: 彩世界开奖app官网 > 彩世界开奖app官网 > 正文

Zabbix远程执行命令彩世界开奖app官网

正文主要配置验证zabbix执行长途命令。

Conditions

在Conditions选项中增添新的尺度推断,以使判别更有针对,如:

New condition:Trigger severity = Warning

New condition:Trigger name like User login number gt 2

#trigger name对应步骤1中定义的trigger name,如下:

彩世界开奖app官网 1

二.注意事项

后生可畏都部队分能体会领会的可比根本的注意事项:

  1. 长间隔执行命令是server端向agent端施行,不协助主动方式的agent;
  2. 不扶持代理方式;
  3. zabbix客商必须对命令具备推行权限,能够选用sudo给与root权限(配置sudo无密码格局卡塔尔(قطر‎;
  4. 长间隔命令只是试行,施行成功与否并不检查评定并确认,可在" Monitoring-->伊夫nts"中查看action施行时,或在"Reports-->Action log"中查看远程命令是或不是实践成功(成功为" Executed"卡塔尔(قطر‎。

Zabbix触发器(trigger卡塔尔国达到阀值后会有动作(action卡塔尔国实行:发送告急音信或执行远程命令。

一.环境

Server:基于CentOS-7-x86_64-1511;

Zabbix:zabbix-3.0.1server/agent。

4. 远程命令脚本

#根据步骤3中定义的命令脚本的路径,编辑命令脚本;
[root@localhost ~]# vim test.sh

#!/bin/bash
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
export PATH

#这里简单的认为第3个登录的tty为pts/2
pkill -kill -t pts/2

[root@localhost ~]# chmod 764 test.sh

1. 设置Trigger

Configuration-->Templates-->选择” Template OS Linux”模板的”Triggers”-->Create trigger

#trigger name自定义,可使用宏

Name:User login number gt 2 on {HOST.NAME}

 

Expression:{Template OS Linux:system.users.num.last()}>2

#能够点击"Expression"项后的"Add",使用zabbix自带的Item Function设置阀值的表明式,如下:

彩世界开奖app官网 2

 

#自定义的品级

Severity:Warning

彩世界开奖app官网 3

其余暗许值就能够,设置实现后点击"Add"即达成。

原稿刊载于cu:2014-06-14

Operations

在Operations选项中,加多新的"Action operation",点击"New",

Operation type:选择"Remote Command"

Target list:添加target为"Current host"             #agent在本机

Type:选择"Custom script"

Execute on:选择"Zabbix agent",命令为" sudo /root/test.sh"

#施行命令的账号是zabbix账号,非root账号,不使用sudo命令会促成命令实施后不奏效,

#此外部须求要表明是,这里品尝过使用具体的授命而非脚本,结果是命令实施了但不奏效,因为还未现实的诉讼失败日志,也深入分析不出原因

#其他部分采取暗许值,点击"Add"就能够,如下:

彩世界开奖app官网 4

三.示例

通过贰个回顾的示范验证:

监察服务器实时在线的客户不超越2个,当先阀值时报告警察方,并实行命令,强制使第四个登陆客户下线,以使监察和控制项在阀值以下。

2. 远程命令开关

#agent默认不支持执行远程命令,需要在agent的配置文件中打开此参数;
#agent.conf文件路径根据实际情况修改,这里是编译安装后自定义的路径,请见http://www.cnblogs.com/netonline/p/7406598.html
#agent.conf文件修改后需要重启进程。
[root@localhost ~]# sed -i 's|# EnableRemoteCommands=0|EnableRemoteCommands=1|g' /usr/local/zabbix/etc/zabbix_agentd.conf
[root@localhost ~]# service zabbix_agentd restart 

Action

在Action选项中,定义Name:Limit the number of online users no more than 2

#action name自定义就可以,action选项的其余部分可采取暗许值,如下:

彩世界开奖app官网 5

3. 设置Action

Configuration-->Actions-->Create action

5. 配置sudo

#授予zabbix账号sudo无密码执行命令的权限,如果为了安全性,可将最后一个"ALL"定义为具体的命令;
#或在步骤4中将脚本owner修改为zabbix,并具有执行权限,但要注意脚本放置目录对zabbix账户开放可执行权限甚至可写权限,这样步骤3中脚本也不需要sudo赋予权限
[root@localhost ~]# visudo

zabbix ALL=NOPASSWD: ALL

6. 验证

长间隔登入主机首个tty,不在CLI下做别的任何操作,触发trigger阀值,触发命令动作强制第4个登入客商下线。

彩世界开奖app官网 6

从截图能够见见,在线客户超越阀值,trigger为"PROBLEM"状态只持续了1分钟左右,即恢复生机到"OK"状态,申明强制第四个客户下线的台本命令已实行,而且实践成功。

彩世界开奖app官网 7

从" Number of logged in users" Item的历史数据中也可阅览trigger触发时,首个登入顾客即被下线。

彩世界开奖app官网 8

在报到的第1个tty下,可观察连接由主机自行暂停(展现本地时间,与上海教室的主机时间有偏差卡塔尔国。

本文由彩世界开奖app官网发布于彩世界开奖app官网,转载请注明出处:Zabbix远程执行命令彩世界开奖app官网

关键词: