zabbix 安裝-添加主機-監控項目-觸發器-示警媒介類型-動作

來源:互聯網
上載者:User

標籤:zabbix 安裝- 添加主機- 監控項目-觸發器- 示警媒介類型 動作

 

            Zabbix安裝-建立主機-監控項目-觸發器- 示警媒介類型 

    Zabbix 很強大,很全面,但相對來說,Nagios 要更輕量、靈活,特別是它的外掛程式機制,你可以用自己熟悉的語言實現幾乎任何自己想要實現的監控。Nagios 在圖表方面相對較弱,如果只是希望實現監控及警示,Nagios 是個不錯的選擇,至於圖表,你可以交給 cacti實現。

Zabbix維護相對困難,Nagios維護相對容易,Cacti也是一樣。但是Cacti的資料存放區方式不是太好,過去的資料太模糊。Nagios的監控相對獨立(外掛程式機制,每次執行一條命令),而Zabbix的監控相對集中。

    Cacti 是一個用 rrdtool 來畫圖的網路監控系統,cacti 則是整合了各種資料收集功能,然後用 rrdtool 畫出監控圖形. 其本身介面比起同類系統要漂亮不少,Cacti 和 nagios 是不同功用的系統, nagios 適合監視大量伺服器上面的大批服務是否正常, 重點並不在圖形化的監控, 其整合的很多功能例如警示,都是 cacti 沒有或者很弱的. cacti 主要用途還是用來收集曆史資料和畫圖, 所以介面比 nagios 漂亮很多.

那有沒有圖形介面好看,而且警示機制極強的監控系統呢,有,我們今天來看一下zabbix(分布式監控系統),zabbix集合了nagios警示功能和Cacti畫圖功能,我們看一下zabbix的優點:

 

    首先什麼是zabbix:zabbix是一個基於WEB介面的提供分布式系統監視以及網路監視功能的企業級的開源解決方案。Zabbix相比其他監視軟體有如下優點:

-安裝與配置簡單,學習成本低

- 支援多語言(包括中文,系統內建不需要額外安裝外掛程式)

- 自動探索服務器與網路裝置

- 分布式監視以及WEB集中管理功能 (這一點相比其他監視軟體有明顯優勢)

- 使用者安全認證和柔軟的授權方式(如ldap認證)

- 通過WEB介面設定或查看監視結果(映像化配置)

- email,簡訊等警示功能

 

Zabbix安裝(RPM):

           我這裡使用rpm方法安裝zabbix,一般環境中,最好搭建LAMP或者是LNMP環境中搭建zabbix,我提前mysql,php,httpd已經裝好,mysql,php,httpd都可以使用rpm方法安裝,zabbix官網下載zabbix rpm包

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/73/91/wKioL1YBKcuS722VAANfScvJCiQ338.jpg" title="1.png" alt="wKioL1YBKcuS722VAANfScvJCiQ338.jpg" />



安裝直接把包複製到zabbix伺服器上yum localinstall *.rpm即可yum會自動安裝依賴的包,或者提前安裝依賴包yum -yinstall iksemel libssh fping zabbix-server-implementation libodbc.so.2 在執行依賴包的時候前把zabbix yum庫安裝一下rpm -ivh http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-release-2.4-1.el6.noarch.rpm

安裝zabbix完成後的包:

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/73/94/wKiom1YBKeXQCS2xAAD2b_e-ccc148.jpg" title="2.png" alt="wKiom1YBKeXQCS2xAAD2b_e-ccc148.jpg" />


接下來修改zabbix設定檔:

/etc/zabbix/zabbix_server.conf 修改這個檔案(zabbix 設定檔)

修改以下內容即可:

 DBHost=127.0.0.1

 DBName=zabbix

 DBUser=zabbix

 DBPassword=123456

 DBSocket=/tmp/mysql.sock

 DBPort=3306

 

現在應該做最主要的事情,建立zabbix資料庫,為了mysql的安全我們應該給zabbix建立一個使用者和zabbix通訊:

#create database zabbix;

#grant all on zabbix.* to ‘zabbix‘@192.168.77.%‘ identifiedby ‘123456‘;

#flush privileges;

 

Zabbix的一些模組和資料匯入到我剛才建立的zabbix資料庫:

# \./usr/share/doc/zabbix-server-mysql-2.4.6/create/schema.sql

# \./usr/share/doc/zabbix-server-mysql-2.4.6/create/images.sql

# \. /usr/share/doc/zabbix-server-mysql-2.4.6/create/data.sql

 

安裝zabbix的條件都已經完成啟動伺服器開啟zabbix網頁來完成安裝

Service zabbix-server start (監控tcp/10051連接埠)


在遊覽器輸入:http://IP/zabbix

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/73/94/wKiom1YBKwbwt4k8AAKGCY3hLXo499.jpg" title="3.png" alt="wKiom1YBKwbwt4k8AAKGCY3hLXo499.jpg" />

 

這是zabbix安裝介面我們選擇下一步

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/73/94/wKiom1YBKy2RbIZdAAMwGnBbTck209.jpg" title="4.png" alt="wKiom1YBKy2RbIZdAAMwGnBbTck209.jpg" />


檢查php的模組都已經支援(很多新手總是在這裡有很多模組載入不起來)

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/73/91/wKioL1YBKzrx601gAALTBHACYKE727.jpg" title="5.png" alt="wKioL1YBKzrx601gAALTBHACYKE727.jpg" />


串連資料庫我們把剛才在設定檔使用者名稱和密碼添加進去即可

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/73/94/wKiom1YBK0fzXYb0AAL-04c-gHA730.jpg" title="6.png" alt="wKiom1YBK0fzXYb0AAL-04c-gHA730.jpg" />


安裝完成後這個介面就是已經安裝全部搞定(是不是很簡單)

 

服務端安裝完成我們再用戶端也就是agent安裝:

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/73/91/wKioL1YBK3mj0K0kAAAyujN5NAc266.jpg" title="7.png" alt="wKioL1YBK3mj0K0kAAAyujN5NAc266.jpg" />

用戶端安裝這兩個rpm包即可,安裝好以後直接修改設定檔指定一個zabbix服務端IP即可,agent設定檔:/etc/zabbix/zabbix_agentd.conf  à  Server=192.168.77.101 這樣即可然後啟動agent監控的是tcp/10051連接埠

 

建立主機:

       安裝完成後我們添加主機進行簡單的體驗(我這裡切換到中文,zabbix支援很多語言),建立主機也和簡單點擊組態-主機-右上方建立主機即可(群組可以提前定義好)

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/73/94/wKiom1YBK7uhIUcyAAJ00NeiNwo704.jpg" title="8.png" alt="wKiom1YBK7uhIUcyAAJ00NeiNwo704.jpg" />


建立監控項:

          監控項聽名稱也知道差不多意思,有了主機我們是監控不到任何參數的,我要自己定義主機監控什麼參數,那麼我們來建立一個監控項,監控一下網卡流量出站的情況,組態-主機-右上方建立監控項

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/73/91/wKioL1YBK-mDG7WlAAdW5KrhkXI455.jpg" title="9.png" alt="wKioL1YBK-mDG7WlAAdW5KrhkXI455.jpg" />


這樣的一個監控項就建立好了,我們查看剛才監控的監控項可以再監控中-最新資料監控我剛才添加的監控項

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/73/91/wKioL1YBK_vRf2hHAATGXMN5-to415.jpg" title="10.png" alt="wKioL1YBK_vRf2hHAATGXMN5-to415.jpg" />


觸發器:

     什麼叫做觸發器呢,顧名思義就是當我定義好監控項以後然後給設定的某個值,只要監控項的值大於我設定的值就會觸發我設定的觸發器,那麼我們來給剛才網卡出站流量設定一個觸發器

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/73/91/wKioL1YBLCTRiNzxAAKYtWaR2Rw566.jpg" style="float:none;" title="11.png" alt="wKioL1YBLCTRiNzxAAKYtWaR2Rw566.jpg" />

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/73/91/wKioL1YBLCSRfD4SAATqUY9CLZQ789.jpg" style="float:none;" title="12.png" alt="wKioL1YBLCSRfD4SAATqUY9CLZQ789.jpg" />


圖形:

      Zabbix 圖形的這個功能很不錯,可以把多個相同類型的監控項合并成一張圖來查看,剛才我定義了一個出站一個進站的網卡流量,那我現在使用圖形把兩張圖合成一張來查看,這樣可以很清楚看出很多問題的存在

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/73/94/wKiom1YBLHTR_UgJAAJ6b5vcCqY073.jpg" style="float:none;" title="13.png" alt="wKiom1YBLHTR_UgJAAJ6b5vcCqY073.jpg" />

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/73/91/wKioL1YBLHSBKg7eAAVbUwJ_PX0477.jpg" style="float:none;" title="14.png" alt="wKioL1YBLHSBKg7eAAVbUwJ_PX0477.jpg" />


使用者和組:

      建立使用者第一可以警示的時候是已那個使用者發送,第二可以使用登入zabbix查看監控項等

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/73/94/wKiom1YBLLHDBmmKAAGFauB_AfU021.jpg" style="float:none;" title="15.png" alt="wKiom1YBLLHDBmmKAAGFauB_AfU021.jpg" />

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/73/91/wKioL1YBLLHDES66AAFwc0nmHIU445.jpg" style="float:none;" title="16.png" alt="wKioL1YBLLHDES66AAFwc0nmHIU445.jpg" />

示警媒介類型(警示類型):

                媒介指的是我們觸發器之後動作是什麼以什麼警示,我們目前測試時以郵件警示,我們以我們現在本地的localhost的郵箱警示,我現在建立一個本地郵件媒介

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/73/94/wKiom1YBLNDSiHQdAAKsz4R4U-k877.jpg" title="17.png" alt="wKiom1YBLNDSiHQdAAKsz4R4U-k877.jpg" />


動作:

            動作是滿足了什麼條件才會發警示,發給誰,第一次發給誰第二次發給誰或者是問題沒有解決我們要不要反映到CTO哪裡等等,這是動作,那麼我們建立一個動作,只要觸發器的值等於動作中的條件就會發郵件

組態-動作-建立動作

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/73/91/wKioL1YBLT3BLsdXAALmK_91fik127.jpg" title="1.png" alt="wKioL1YBLT3BLsdXAALmK_91fik127.jpg" />


這是簡單的發送內容和接收人

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/73/94/wKiom1YBLUix6tjuAAO8knTVQJU565.jpg" title="19.png" alt="wKiom1YBLUix6tjuAAO8knTVQJU565.jpg" />


這是發送的次數和寄件者和媒介

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/73/91/wKioL1YBLWKQ5A8uAAM-ITsHwSg301.jpg" title="20.png" alt="wKioL1YBLWKQ5A8uAAM-ITsHwSg301.jpg" />


這裡是升級警示只要1-9次沒人解決或者是沒有解決只要發送到CTO郵件中

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/73/94/wKiom1YBLXPQ8vvKAAJwDGg13i0921.jpg" title="21.png" alt="wKiom1YBLXPQ8vvKAAJwDGg13i0921.jpg" />


這樣zabbix 監控流程全部完成我們可以找很多主機ping192.168.77.150看看我們zabbix會不會收到警示郵件,測試開始

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/73/91/wKioL1YBLZiwrB3yAATJaOJX-NI650.jpg" title="22.png" alt="wKioL1YBLZiwrB3yAATJaOJX-NI650.jpg" />650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/73/94/wKiom1YBLaPga12GAACVX9Oponw909.jpg" title="23.png" alt="wKiom1YBLaPga12GAACVX9Oponw909.jpg" />


7是警示郵件 8是恢複正常郵件

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/73/91/wKioL1YBLbmTcfRnAAKJ2C2gADk841.jpg" style="float:none;" title="24.png" alt="wKioL1YBLbmTcfRnAAKJ2C2gADk841.jpg" />

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/73/94/wKiom1YBLbmi_VRsAAIpvO5zeUw735.jpg" style="float:none;" title="25.png" alt="wKiom1YBLbmi_VRsAAIpvO5zeUw735.jpg" />


到現在所有的一切都很正常,這些都只是一些基礎,以後的路很長我們會慢慢的走,成功的路上不要急,要一步一步一個坑。


本文出自 “以經驗為參謀” 部落格,請務必保留此出處http://zhangjianxin.blog.51cto.com/10134758/1697199

zabbix 安裝-添加主機-監控項目-觸發器-示警媒介類型-動作

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.