Zabbix 完整的監控流程

                   Zabbix完整的監控流程node


前面學習了zabbix的工做原理和安裝方法,今天咱們學習zabbix 添加監控主機:tcp


    一、添加一臺主機( 配置--主機--添加主機)ide


wKioL1l0WAeiLRFqAAC9QI1gqHM991.png-wh_50

wKioL1l0WPei3vCYAAHbL8m_Nkg550.jpg-wh_50

這樣 node2 就被添加上來了。學習


  二、添加node2 的應用集(aplication)spa

  選擇node2 應用集--建立應用集--名稱爲cpu stats  (再建立一個memory stats)
3d

wKiom1l0WZrDGPFEAABWz8vOw94352.jpg-wh_50

wKiom1l0WmThF9aaAACNL2yKz_0889.jpg-wh_50


    三、添加item (選擇node2 item--建立item)blog

wKiom1l0XxSQEwkGAADMGZbl0DE047.jpg-wh_50

wKioL1l0X5uBp7VBAAA_d3mAxjc179.jpg-wh_50


 注:若是監控網卡進/出站流量,先建立一個關於net 的aplication 再建立item,選擇 item 時key 值選擇 net.if.in[eth0,bytes]接口


  4、 默認Item 有多種類型,進程

        zabbix-agent 工做模式有:passive,active
事件

        網卡流量相關:

            net.if.in [if,<mode>]  //if 接口,如eth0 ;mode :bytes,packets,errors,dropped

            net.if.out [if,<mode>]

            net.if.total [if,<mode>]

        監控端口相關:

            net.tcp.listen [port]  //監聽了哪些端口

            net.tcp.port [ip,<port>]  //監聽了某IP哪些端口

            net.tcp.service [service,<ip>,<port>]  //監聽在哪一個IP的服務,哪一個端口

        進程相關:

            kernel.maxfiles  //進程容許打開的最大鏈接數

            kernel.maxproc   //kernel容許運行的最大進程數

        cpu相關:

            system.cpu.intr  //中斷次數

            system.cpu.load [<cpu>,<mode>]  //cpu 的負載


    自定義item:

            關鍵:選取一個惟一的key:

            命令:收集數據的命令或腳本





    五、定義Triggers (能夠存在依賴關係的組件)

    選擇node2--Triggers--建立Triggers

    Trigger的狀態通常就2種,要麼OK ,要麼Problem  超出定義的數值就顯示Problem,即一個事件發生

    每次接受到一個item的新數據時都會對item的當前採樣值進行判斷(與triggers的表達式比較)

    一個triggers 只能屬於一個item,一個item 能夠有多個trigger

wKioL1l0avzzAulxAADF9RIvTWI112.jpg-wh_50


wKioL1l0axXxir5RAACG0QgAeH8922.jpg-wh_50

 

  六、 定義Graph( 選擇node2--Graph--建立Graph)

wKiom1l0aHnjV2FKAACeaMGEQX0377.jpg-wh_50


    七、定義Actions

      (1)觸發條件通常爲事件:

        Trigger events: ok---problem

        Discovery events: zabbix的network discovery 工做時發現主機

        Auto registration events: 主動模式的agent註冊時產生的事件

        Internal events :Item 變成再也不被支持或Trigger變成未知狀態


wKioL1l0bpmjvAZYAACkpbcf-IM600.jpg-wh_50


    (2)operations 的功能:

        動做:send message 、Remote command

        配置send message:

            (1)定義media---(2)定義好用戶---(3)配置要發送的消息---(4)報警升級

             因此咱們要定義一個操做時,事先要定義好media、用戶等

        


wKiom1l0ltChlmJmAADKDhwYqUE510.jpg-wh_50


wKioL1l0luLwVDMpAABuPkFVgfA940.jpg-wh_50

wKiom1l0lvHB7QdqAADXseBEfM8544.jpg-wh_50

   

    八、定義media types      wKiom1l0mKSQzumsAACmfrJfbPg829.jpg-wh_50


    九、定義用戶有三個選項,

      (1)用戶-----》

    wKiom1l0mjKgC5RSAACKB2gP5N0266.jpg-wh_50



















    (2)報警媒介------》

wKiom1l0mw6AALEZAACaHYJ9lso120.jpg-wh_50

    (3)權限------!

wKiom1l0nBTQFg6YAAC2SOqhJmw860.jpg-wh_50



    十一、定義好用戶、報警媒介、權限後回頭再來action的條件、操做等

wKiom1l0nYCjPFxQAACaTHZs7m8580.jpg-wh_50


這樣就定製了一個完整的監控報警機制,一旦觸發一個事件,就會以定義的媒介通知定義的管理員。

相關文章
相關標籤/搜索