zabbix從入門到精通之—zabbix初體驗

        進入新公司將近2個月以來,公司領導分配我一個最重要的任務就是給我們的客戶做一套監控系統,而且要求最好是開源的。就我目前所知道的監控軟件,主要有如下幾個,cacti,nagios,zenoss,zabbix,其中cacti和nagios以前我就聽說過,zenoss多少也有耳聞,zabbix就幾乎一點也不清楚了,在網上輸入zabbix關鍵字的時候發現搜索出來的中文資料相比其它的一些開源軟件,可謂是大海撈針,鳳毛麟角,而且大部分都是英文資料,對於我這種英文能力極其差的人也只是望洋興嘆了,但是任務在身也實在沒辦法。我瑣碎直接把官網裏推薦一本電子書籍《zabbix 1.8 network monitoring》直接給打印了出來,以表達我誓於英文死扛到底的決心。而今天我給大家講的內容是通過對zabbix的一次簡單的配置以便大家對zabbix有一次直觀的瞭解。 

首先什麼是zabbix:zabbix是一個基於WEB界面的提供分佈式系統監視以及網絡監視功能的企業級的開源解決方案。Zabbix相比其他監控軟件有如下優點:
         -安裝與配置簡單,學習成本低
  - 支持多語言(包括中文,系統自帶不需要額外安裝插件) 
  - 自動發現服務器與網絡設備 
  - 分佈式監視以及WEB集中管理功能 (這一點相比其他監控軟件有明顯優勢) 
  - 用戶安全認證和柔軟的授權方式 (如ldap認證)
  - 通過WEB界面設置或查看監視結果 (圖像化配置)
         - email等通知功能()
           關於zabbix的安裝我們將通過單獨的小結講,下面的展示主要是爲了方便大家對zabbix有一次直觀的認識。
                             下圖所示:

1

           zabbix主要有5個主菜單欄:Moniting,Inventory,reports,configuration,Adminstration每個主菜單欄下面又多個二級菜單.
Moniting:     主要是對監控對象的一些相關展示,比如說對web應用的展示。
Inventory:資產管理,類似於公司裏的資產管理,比如一個硬件設備,這裏可能會標識設備的名稱,操作系統,mac地址,資產編號等
Reports;這裏主要展示了zabbix服務的狀態,比如主機數,報警數。還有就是展示了一些設備的可用性報表等相關信息。
Congfiguration; 這裏主要用來對系統的配置,比如創建主機,創創建模版,創建報警,創建流量圖片等相關應用基本的配置主要通過這裏來實現。
Adminstration: 這裏也是用了對系統進行配置,可configuration相比,這裏的配置主要實現對zabbix本身的一些相關的配置工作,比如登錄zabbix的用戶的創建等工作主要通過這裏來配置。

      下面讓我們雙擊Configurtion,然後雙擊下面的host菜單如下所示:

2

      從左到右依次是:host(主機名) application(相關應用) item(監控對象 )trigger (觸發器) dns(主機的dns) ip(主機的ip地址)Templates(主機所用到的主機模版)Status (主機的狀態  )  availablity下面我將對applicationitem triggergraphs,等相關概念進行一一的解釋。

Item:主機監控的對象,比如主機的cpu利用率,這裏cpu的利用率就可以成爲一個item。比如我監控的一個服務也可以成爲一個item,我們可以這樣理解,我們說監控的東西就可以簡單的被成爲一個item

Triigertriiger被稱爲觸發器,可以理解爲促成警報的一個閥值,比如,當d盤的剩餘空間只剩下百分之十時,我們可以把這個條件做爲一個triger

Graphs:圖表,我們監控一個設備時,有時候希望以更加直觀的圖表的形式顯示出來的時候往往可以通過graphs來設置,比如我們監控的一個item對象是etho 網卡出口的流量和一個iteme etho網卡進口的流量,並且我們想把eth0網卡進出流量以曲線圖的形式顯示出來的話往往就需要在graphs裏面來設置。

     下面我們通過創建一個主機的事例讓大家有個初步的認識。

首先:雙擊最上面的configuration下的host按鈕出現如下圖所示。然後我們雙擊右上角:create Host按鈕。

3

     當我們雙擊create host按鈕後會出現如下的對話框,爲了大家看起來方便我只截取了左邊半部分。

4

     其實不用我多講相比大家也能明白個大概意思,大家只要按照說明填寫相關的內容就可以了,然後單擊save按鈕進行保存。

     下面我們就要進行監控項目的添加了雙擊item按鈕,出現下圖所示

5

     圖中列出了我已經創建好的監控對象,下面我們講新建一個監控項目以便大家能夠更好的理解創建的過程,單擊右上角的create item進行監控對象的創建。接下來會出現如下所示的對話框。

6

    其中type:代表的意思是被監控但代理的類型,比如snmp類型ssh類型,monit agent類型等。Key代表了一種關鍵字,這裏也可以自己定義,具我的理解如果是用agent類型的話就必須用系統自帶的一些固定的格式去填寫,比如:net.if.in[eth0,bytes] ,代表的意思是:etho裏,進口的流量,但是是bytes,具體這方面的內容我們以後會單獨的進行介紹。由於這章我們主要是以體驗爲主,所以我們不會講的那麼詳細。

   下面我們雙擊graphs按鈕,同樣的create graphs

7

     大家可以看出來,item後面有五個不同的顏色來代表不同的監控對象,然後把這5個監控對象匯成一張圖來展示給大家,這樣其不是很方便哦。

 

    最後我講通過幾張監控圖讓大家對zabbix有個直觀的瞭解。

8

9

10

本文出自 “虛心求教” 博客,請務必保留此出處http://nanwangting.blog.51cto.com/608135/641811

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章