zabbix一些高级功能介绍

根据上篇配置的环境,接下来说明在zabbix agent上执行远程命令是如何完成的。

远程命令受到一些限制:

(1)在agent执行远程命令必须给zabbix用户定义sudu规则:

(2)不支持active模式的agent

(3)不支持代理模式

(4)命令长度不得超过255个字符

(5)可以使用宏

(6)zabbix-server仅执行命令,而不关心命令是否执行成功

修改一下agent的配置文件,vim /etc/zabbix/zabbix_agentd.conf  把EnableRemoteCommands和LogRemoteCommands这两个参数都设置为1,第一个参数表示支持远程命令执行,第二个表示该操作将被记录到日志中。

回到zabbix web gui界面在client主机下定义一个新的item:

此处我设置的数据类型为Boolean,非真(1)即假(0),item key 为监听tcp的80端口。

item定义好了

再为该item定义一个trigger

Expression表示最后一次取值是否为0,如果为0则触发该trigger。

trigger也定义好了

为该trigger定义一个action:

制定了在哪台agent上执行命令为client,注意执行的命令前要添加sudo。

action定义好了

因为执行命令的用户为zabbix。此时该命令还无法执行,还得去sudoer文件去为zabbix用户添加执行权限,在agent端执行命令visudo

添加一行,表示zabbix可以在任何主机(过来请求执行命令的主机)执行任何命令,而不需要密码。

Defaults这个参数表示要求执行命令的用户必须通过tty终端登录了该主机,而执行远程命令的zabbix不会登陆系统,所以必须得注释掉该参数。

手动启动httpd服务发现服务虽然启动了但报了一个错:

vim /etc/hosts

把第一行的主机名修改为client(当前主机名)。停掉httpd服务。这时远程命令就会自动执行了,ss -tnl 查看80端口会被监听了。查看一下日志最后一行显示命令已经执行:

接下来自定义个item key,vim /etc/zabbix/zabbix_agentd.conf

这个目录存放自定义item key的文件, 自定义item key的语法为:UserParameter=key,command或UserParameter=key[*],command后面的那个表示是可以带参数,参数在command中的调用为$1,$2..

vim /etc/zabbix/zabbix_agentd.d/os.conf

自定义的item key名字为os.memory.free  命令取得的值为空闲的内存数,还得重启agent服务 service zabbix-agent restart。

回到gui界面,重新定义一个item

再为该item定义一个graph

此图下面已经显示所取得平均值了。

还有些等下次更新。

时间: 2024-10-13 08:24:46

zabbix一些高级功能介绍的相关文章

Virtualbox 多重加载 高级功能介绍

1. 简介 对于虚拟机,相信对大家来说都不陌生,尤其对一个IT行业的人来讲.让你在现有的操作系统上不需要从新装系统和购买新机器就可以使用其他类型的操作系统.现在主流的虚拟就有VMWare和Virtualbox,virtualbox体系小,也比较稳定,还有一些独到的高级功能比较受用户的青睐. 对于虚拟机中的操作系统,我们大多时候都是用来做实验或者其他用途,但总结起来一句通俗的话,那就是用来折腾的.对于经常使用虚拟机的人来说,可能经常需要将虚拟机中的系统还原到之前的状态,搞不好还需要重新安装.有人会

阿里云 Aliplayer高级功能介绍(三):多字幕

基本介绍 国际化场景下面,播放器支持多字幕,可以有效解决视频的传播障碍难题,该功能适用于视频内容在全球范围内推广,阿里云的媒体处理服务提供接口可以生成多字幕,现在先看一下具体的效果: WebVTT格式介绍 多字幕现在支持HLS的格式,后期会去实现Dash格式的支持. 字幕文件 字幕的内容使用WebVTT的格式,更多的关于WebVTT可以参考WebVTT 格式如下: WEBVTT 00:00:09.960 --> 00:00:12.600 Argentina was among the found

阿里云 Aliplayer高级功能介绍(五):多语言

基本介绍Aliplayer默认支持中文和英文,并且依赖于浏览器的语言设置自动启用中文或英文资源, 除了支持这两种资源外,还提供自定义语言的形式,支持其他国际语言,另外Aliplayer还支持点播服务的多地域,可以支持VideoId的方式播放东南亚和欧洲的视频资源,英文版本播放器: 语言设置属性Aliplayer提供language属性用于指定语言,此属性的优先级高于浏览器的语言设置,默认值为空,代码: var player = new Aliplayer({id: "player-con&quo

阿里云 Aliplayer高级功能介绍(六):进度条标记

基本介绍Aliplayer在进度条上提示时间和缩略图功能外,还可以进行视频内容的提示打点,当然不止是进度条上显示打点的内容,还提供一组接口,方便用户进行打点时间和内容的获取, 基本UI如下图所示: 接口和属性介绍播放器提供了progressMakers属性,是一个数组类型,每一条记录包含offset时间和text打点的内容,还可以包含其他属性,此属性用于告诉播放器进度条打点记录,记录内容属性说明: 名称 类型 说明offset Number 打点的视频偏移时间,单位:秒text String 打

阿里云 Aliplayer高级功能介绍(九):自动播放体验

基本介绍 经常会碰到客户询问,为什么我设置了autoplay为true,但是没有自动播放,每次都要向客户解释这个是浏览器从用户体验角度考虑做的限制,客户会继续询问那我要怎么做? 针对这个问题Aliplayer也专们做过优化,提供一些方式让客户能更好的处理这种情况. 现象描述 有声音视频无法自动播放这个在移动端上一直都是这个限制,桌面版的Safari在2017年的11版本也宣布禁掉带有声音的多媒体自动播放功能,Chrome也在2018年4月份发布的66版本也正式关掉了声音自动播放,也就是说通过H5

阿里云 Aliplayer高级功能介绍(八):安全播放

基本介绍如何保障视频内容的安全,不被盗链.非法下载和传播,阿里云视频点播已经有一套完善的机制保障视频的安全播放: 更多详细内容查看点播内容安全播放,H5的Aliplayer对于上面的安全机制都是支持的,但是也有一些限制. 访问限制访问限制主要是阿里云视频云提供的安全访问能力, 只需要云端配置, 播放器无需做额外的事情,并且拒绝访问的原因会通过"X-Tengine-Error"Response Header返回,Http请求的错误的Code为403. 开启Referer防盗链后,如果Re

阿里云 Aliplayer高级功能介绍(七):多分辨率

基本介绍网络环境比较复杂.网速不稳定,Aliplayer提供了多分辨率播放的模式,用户可以手工切换分辨率和播放器选择最优分辨率,基本UI如下: 66ccc596257a5db1d0f106b57454e14da6a8f61e Source模式source的方式指定多个清晰度的地址,这个模式在直播场景下使用的比较多,阿里云直播服务可以提供多码率的播放流地址,详细请参考:视频直播转码.Aliplayer提供了下面清晰度的对应关系: Code TextOD 原画FD 流畅LD 标清SD 高清HD 超清

PHP命名空间规则解析及高级功能

日前发布的PHP 5.3中,最重要的一个新特性就是命名空间的加入.本文介绍了PHP命名空间的一些术语,其解析规则,以及一些高级功能的应用,希望能够帮助读者在项目中真正使用命名空间. 在这里中我们介绍了PHP命名空间的用途和namespace关键字,在这篇文章中我们将介绍一下use命令的使用以及PHP如何解析命名空间的名字的. 为了便于对比,我定义了两个几乎一样的代码块,只有命名空间的名字不同. < ?php // application library 1 namespace App\Lib1;

Exchange2016正式版功能介绍及全新安装配置

Exchange2016功能介绍及全新安装配置 说到Exchange服务相信很多人都在关注,微软在2015年更新了很多服务,从功能上来说确实做了很多优化及提升,具体就不多说了,微软在2015年10月1日发布了Exchange2016正式版,版本还是分为标准版和企业版,此次发布为多语言版本 同样微软在2015年发布了那些新产品呢 : 我们还是说说Exchange2016,从安装及官网文档上看微软从Exchange2010到Exchange2016角色上缩减了很多,从Exchange2010的Mai