Zabbix 专题之名称解释

                Zabbix 专题之名称解释node


    要想更透彻的理解zabbix,就必须先明白zabbix系统的专业名称,本篇介绍zabbix中Aplication、Item key、Trigger、Action等以下:
正则表达式


1)Item key:监控项bash

        命名要求:只能使用字母、数字、下划线、点号、链接符。服务器

        接受参数:system.cpu.load[<cpu>,<mode>] ,net.if.inbound[if,<mode>]ide

        注意:每一个key背后都应该有一个与其对应的脚本或命令来实现数据的收集,此命令            或脚本可调用传递给的key的参数。函数

        在zabbix中定义item时调用某key,还需额外定义数据采集频率、历史数据的保存时长等spa


2)Trigger:触发器unix

        表达式:{<server> : <key>. <function>(<parameter>)} <operater> <constant>
regexp

        server :服务器名称或地址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 

相关文章
相关标签/搜索