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 

相關文章
相關標籤/搜索