Zabbix官方文檔翻譯--3.2章翻譯--安裝要求

聲明

本文檔翻譯於官方zabbix2.2文檔,官方文檔鏈接如下:

https://www.zabbix.com/documentation/2.2


本文檔不會逐頁翻譯,翻譯的章節爲筆者關心的部分

3.2章節翻譯

3.2安裝要求

----硬件要求

--內存要求

        Zabbix需要內存和磁盤的支持,初始安裝時至少需要128M內存和256M硬盤,當然了,對磁盤的佔用量很明顯是和被監控的主機的數目以及被監控參數有關係,如果你想長期保存這些歷史監控數據,那麼需要提供至少2G的數據庫存儲空間,每個Zabbix守護進程會和數據庫保持若干連接,每個連接分配的內存數目和數據庫引擎的配置有關。

註解:內存越多用於Zabbix的數據庫工作越快

--Cpu要求

        Zabbix尤其是Zabbix數據庫對cpu資源的消耗比較大,這取決於監控參數的數量以及選擇的數據庫引擎。

--其他硬件

串行的通信端口以及串行的GSM貓(如果需要Zabbix支持短信報警的話)同時還需要usb到串行接口的轉換器

--硬件配置示例

下面的表格提供了一些硬件配置的例子

wKioL1MOu5rx4OaAAAFxie2n-y0156.jpg

註解:實際配置和活動節點數以及刷新率有很大的關係,在大型的安裝應用中強烈推薦將數據庫獨立出來。

--支持平臺

基於安全和更關鍵的被監控主機性能需要,Unix是能提供必要效果、容錯以及彈性的唯一平臺,Zabbix運行在unix的市場領先版本。

        Zabbix已測試運行過的平臺如下:

  • Linux

  • IBM     AIX

  • FreeBSD    

  • NetBSD

  • OpenBSD    

  • HP-UX    

  • Mac OS     X

  • Solaris

  • Windows:     2000, Server 2003, XP, Vista, Server 2008, 7, 8, Server 2012 (Zabbix agent     only)

註解:Zabbix也可以在其他unix的衍生平臺系統中運行

--軟件要求

Zabbix是建立在一個apache webserver、數據庫、php腳本語言基礎之上的

        --數據庫要求

wKioL1MOu7KyXSk8AAH1lXBvQuc025.jpg

註解:支持IBMDB2在實驗環境中、支持SQLite3跑在Zabbixserver端在實驗環境中。

--前端要求

下面這些軟件被Zabbix的前端所需要:

wKiom1MOu-zSqUO0AAQ4zrGK5uo365.jpg

註解:Zabbix可能也可以在以前版本的ApachemysqloraclePostgreSQL上運行

此外,由於默認的DejaVu字體需要,php函數imagerotate需要存在,如果他丟失將導致在概述頭和其他地方的字體顯示錯誤,這個函數僅在php捆綁GD編譯的時候纔可用,在Debian和其他版本並非如此

--客戶端瀏覽器要求

瀏覽器必須支持cookiesjava script,最新版本的chromefirefoxIEopera都支持他們,其他瀏覽器(比如applesafari,konqueror)可能Zabbix也支持。

--服務器端要求

wKiom1MOvALRlEI2AAEMp_aoYx8636.jpg

--Java網關

如果你從源碼包安裝Zabbix那麼必要的依賴已經包含在源碼中

如果你用安裝包安裝Zabbix那麼必要的依賴已經在安裝包系統中提供

在上面的兩種情況下軟件無需再重新下載安裝

然而,如果你希望提供自己版本的依賴項(例如你準備了一個適合於某些發行版本的依賴包),下面的java庫版本列表是已知的,Zabbix可能也適用於其他版本的庫。

wKiom1MOvBqRIJT8AAHVVvk4IJk999.jpg

Java網關在java1.6及以上版本可以編譯運行,java1.5可能也可以,不過還沒有被測試。

--數據庫大小

        Zabbix配置數據需要固定數量的磁盤空間並且不會增長

        Zabbix數據庫的大小主要取決於下面這些變量,他們定義了存儲數據的數目。

--Number of processed values persecond

這是Zabbix server每秒接收新值的平均數,例如我們有3000個節點被監控,刷新率爲60秒,那麼每秒接收的值的數目就是3000/60=50

這就意味着平均每秒有50個新值被添加到數據庫中

-- Housekeeper settings forhistory

        Zabbix保持數據一段固定的時間,正常情況下是幾周或者幾個月,每個新值都需要若干數量的磁盤空間來存儲數據以及索引

所以,你想保存30天的歷史數據並且每分鐘接收50個新值,那麼總計就是30*24*3600*50=129600000大約130M左右個新值。

由於數據庫引擎、新值類型(浮點數,整數,字符串,日誌文件等)的不同,保存一個新值的磁盤空間爲40字節到數百字節不等,正常情況下大約每隔50字節左右,所以在我們的設想中,130M的新值將佔用130M*50=6.5G的磁盤空間

--Housekeeper setting for trends

        Zabbix單一節點在trends表中有一個每小時接收max/min/avg/count新值的設置,數據被用來製作走勢圖,這些設定針對“一個小時”不可以被修改

        Zabbix數據庫,trends表中每個新值大約需要佔用128字節(這與數據類型有關),假設我們保存這些數據五年,那麼每年需要3000*24*365*128=3.4G5年也就是16.8G

-- Housekeeper settings forevents

每個Zabbix事件大概需要130字節磁盤空間,很難估計Zabbix每天產生的事件數量,最壞的情況下,我們可以假設Zabbix每秒產生一個事件。

也就是說如果我們保存這些事件三年的話,我們將需要3*365*24*3600*130=12.3G字節

下面的表中包含了每個表計算磁盤佔用的公式

wKiom1MOvDLC36QNAAKw9eMvGtg863.jpg

所以計佔用磁盤爲Configuration + History +Trends + Events ,磁盤佔用不會再安裝之處就佔用那麼多,他會一直增長到某個值(這個值和三個表數據的保存時間有關)

註解:節點分佈式安裝過程中的磁盤佔用計算方式類似,這取決於子節點的數目

--時間同步

Zabixx上有精確的日期同步很重要,ntpd是最流行的時間同步進程


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