Zabbix 专题 之 名称讲解
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Zabbix 专题 之 名称讲解相关的知识,希望对你有一定的参考价值。
Zabbix 专题之名称解释
要想更透彻的理解zabbix,就必须先明白zabbix系统的专业名称,本篇介绍zabbix中Aplication、Item key、Trigger、Action等如下:
1)Item key:监控项
命名要求:只能使用字母、数字、下划线、点号、连接符。
接受参数:system.cpu.load[<cpu>,<mode>] ,net.if.inbound[if,<mode>]
注意:每个key背后都应该有一个与其对应的脚本或命令来实现数据的收集,此命令 或脚本可调用传递给的key的参数。
在zabbix中定义item时调用某key,还需额外定义数据采集频率、历史数据的保存时长等
2)Trigger:触发器
表达式:{<server> : <key>. <function>(<parameter>)} <operater> <constant>
server :服务器名称或地址
key: 对应的key
function: 函数
parameter: 函数的参数
operater: 操作,做比较
constant: 常量,比较的对象
解释:哪个服务器的哪个key接受接受函数的参数得到结果后和一个数值(常量)做比较
例如:{node2.magedu.com : net.if.in[eth0,bytes] . last(#1)} > 1200
function: 评估采集到的数据是否在合理范围内时所使用的函数,其评估过程可以 根据采集到的数据、当前时间或其他因素:常用函数:avg 平均值,count 数据统 计,change,date,dayofweek,delta,diff,iregexp 不区分大小写的正则表达式, last 最后一次采样,max,min,nodate 没有数据,now 当前时间,sum 求和
regexp:检查最后一次采样的数据是否能够被指定的模式所匹配:1 匹配,0 不匹配
now:返回自unix元年至此刻经历的秒数
prev:倒数第二个采样值
str:从最后一次的采样中查找此处指定的字串
<operator>:操作符 > ,< ,=,#(不等于), 也可以算术运算 和逻辑运算
3)Action:由message、condition、operation组成。
message:
condition:
event:有 trigger ,discovery,auto_registration,lld 这几种事件。
如:service up ,service down, host up ,service lost 等
operation:
remote command:zabbix进程由zabbix用户执行,此命令zabbix未必有权限执行
要给zabbix定义sudo规则,zabbix ALL=(ALL) ALL
send message:包含media 和 user
script:
脚本放置目录:AlertscriptsPath=/usr/lib/zabbix/alertscripts
脚本中可使用$1,$2,$3来调用action 中的
(邮件的收件人,Default Subject,Default Message)
例如:vi test.sh
#!/bin/bash
to=‘$1‘
subject=‘$2‘
body=‘$3‘
echo "$body" | mail -s "$subject" "$to"
#chmod +x test.sh
本文出自 “liwenjia'blog” 博客,请务必保留此出处http://liwenjia.blog.51cto.com/2656598/1951588
以上是关于Zabbix 专题 之 名称讲解的主要内容,如果未能解决你的问题,请参考以下文章
zabbix专题:第六章 动作Actions告警方式Medias
分布式系统监视zabbix讲解二之邮件报警通知--技术流ken