天天看點

zabbix 安裝指導手冊

   在安全監控領域有很多的開源監控軟體,例如zabbix,nagios,open-falcon,prometheus等衆多軟體。這些軟體各有各的特點,基本上都能夠滿足日常的運維工作需要。同時在大的網際網路公司一般都會根據自己的實際業務需求進行定制的監控系統開發,例如open-falcon就是小米公司自己的開源的監控系統。而且,在叢集規模達到一定的數量級之後,一套監控系統應該已經不能滿足生産需要,通常都會有多套監控系統一起協作來完成日常監控工作。

今天主要介紹的就是zabbix的安裝和使用。接下來會向大家介紹,如何安裝zabbix以及如何對zabbix進行初始化設定。

   百度搜尋zabbix,就可以進入到zabbix的官方網站。進入到下載下傳目錄,可以看到這裡有很多的版本可以下載下傳。

   我們選擇最新的版本進行下載下傳,點選連結進入清單頁。這裡列舉了非常多的下載下傳項,并且提供了很多的版本。對于初學者來說,需要下載下傳哪些内容,并不是容易确定下來,但是卻可以通過這個清單了解到,如果想要完整的運作zabbix都需要依賴哪些子產品。 

很幸運的是,zabbix提供一個非常好的安裝方式,我們隻下載下傳箭頭指向的那一個rpm安裝包就可以。

   使用rpm指令安裝一下下載下傳的安裝包。然後使用 <code>rpm -ql zabbix-release</code> 指令檢視一下安裝的檔案。

   我們看到安裝了一個repo檔案,這說明,我們接下來可以使用yum 來安裝我們所需要的子產品。 

接下來我們就開始準備安裝zabbix了。安裝開始之前,請先關閉掉SELinux,以及iptables。

   zabbix采集的資料需要存儲在資料庫中,同時zabbix 的成功運作也需要資料庫的支援,是以我們需要先安裝mysql資料庫。

   修改mysql的配置檔案,編輯 <code>/etc/my.cnf.d/server.cnf</code>。在server 子產品下加入下面一些配置。具體配置的含義,可以查閱mysql的相關資料進行了解。

   資料庫安裝成功之後,可以執行一下<code>mysql_secure_installation</code> 來對資料庫進行安裝初始化。然後使用 <code>systemctl start mariadb.service</code> 來啟動MySQL。

   接下來,我們在mysql中建立用于zabbix 使用的資料庫。

   zabbix 是基于C/S架構的一款監控軟體。同時提供了web端的監控界面。也就是說,在被監控主機上,agent端能夠主動地向server端send資料,而server端也可以主動向agent端去get資料,是以我們需要安裝下面一些基本元件。

   使用rpm 指令 <code>rpm -ql zabbix-server-mysql</code>檢視一下 zabbix-server-mysql 的安裝檔案。

   将這個壓縮包進行解壓,我們可以使用head 指令來檢視檔案中内容。

   可以看出這是zabbix的建表語句。是以我們直接在之前建立的資料庫中建立zabbix運作所需要的資料庫表就可以。

   進入到 <code>/etc/zabbix</code>目錄下,編輯zabbix-server.conf檔案。将與資料庫相關的内容都進行修改一下。

   可以通過相關的指令來檢視 zabbix 的配置檔案中一共有哪些配置,以便對zabbix有一個全面的了解。

   接下來就可以直接啟動zabbix,使用 <code>systemctl start zabbix-server.service</code>。

   剩下的還有一個非常重要的關鍵點。通過<code>rpm -ql zabbix-web</code>指令可以檢視到web界面的安裝檔案。我們需要對zabbix-web設定時區。我們可以在zabbix-web的配置檔案中進行設定,<code>/etc/httpd/conf.d/zabbix.conf</code>,這樣設定的時區僅僅對zabbix的應用有效。當然也可以在PHP的配置檔案中進行設定,這樣的話,對于所有的PHP程式都有效。我們就在php的配置檔案<code>/etc/php.ini</code>中進行設定。

   zabbix-web的運作需要http服務的支援。是以在安裝zabbix的時候,如果沒有安裝httpd的話,會自動進行安裝。是以我還需要啟動httpd。

   啟動浏覽器,在位址欄輸入<code>http://192.168.0.19/zabbix/</code>就可以看到下面的界面。

   接下來就是檢查zabbix安裝過程中的需要的檢查項,尤其是時區,這裡最容易出現問題。

   然後就是這隻zabbix資料庫的相關内容,這裡的設定一定要與zabbix的配置檔案中資料庫資訊一緻。

   接下來就是zabbix服務的相關資訊。然後一路安裝就可以了。

   這樣就zabbix就安裝成功了。接下來使用admin/zabbix 就可以成功登陸zabbix的web管理界面了。

   這裡隻是介紹了zabbix的安裝。詳細記錄了安裝過程中的每一步操作,以及應該注意的細節。可以将此部落格作為zabbix的安裝手冊來進行使用。在以後的文章中,會介紹zabbix的詳細使用。

     本文轉自Eumenides_s 51CTO部落格,原文連結:http://blog.51cto.com/xiaoshuaigege/2056295,如需轉載請自行聯系原作者