安裝環境要求php
數據庫支持要求html
數據庫 | 版本 | 備註 |
---|---|---|
MySQL | 5.0.3 - 8.0.x | 使用 MySQL 做爲 Zabbix 後端數據庫。須要InnoDB引擎。 |
MariaDB | 一樣支持。 | |
Oracle | 10g or later | 使用 Oracle 做爲 Zabbix 後端數據庫。 |
PostgreSQL | 8.1 or later | 使用 PostgreSQL 做爲 Zabbix 後端數據庫。 建議使用 PostgreSQL 8.3 以上的版本, 以 提供更好的VACUUM性能。 |
IBM DB2 | 9.7 or later | 使用 DB2 做爲 Zabbix 後端數據庫。 |
SQLite | 3.3.5 or later | 只有 Zabbix proxy 支持 SQLite ,能夠使用 SQLite 做爲 Zabbix proxy 數據庫。 |
zabbix的web端要求
Zabbix 前端須要使用下列軟件:前端
軟件 | 版本 | 備註 |
---|---|---|
Apache | 1.3.12 或以上 | |
PHP | 5.4.0 或以上 | |
PHP 擴展庫: | ||
gd | 2.0 or later | PHP GD 擴展庫必須支持 PNG 圖像(--with-png-dir)、JPEG 圖像 (--with-jpeg-dir) 和 FreeType 2 (--with-freetype-dir). |
bcmath | php-bcmath (--enable-bcmath) | |
ctype | php-ctype (--enable-ctype) | |
libXML | 2.6.15 或以上 | php-xml or php5-dom,若是發佈者提供獨立的部署包。 |
xmlreader | php-xmlreader,若是發佈者提供獨立的部署包。 | |
xmlwriter | php-xmlwriter,若是發佈者提供獨立的部署包。 | |
session | php-session,若是發佈者提供獨立的部署包。 | |
sockets | php-net-socket (--enable-sockets) 。用戶腳本支持所須要的組件。 | |
mbstring | php-mbstring (--enable-mbstring) | |
gettext | php-gettext (--with-gettext)。用於多語言翻譯支持。 | |
ldap | php-ldap。只有在前端使用 LDAP 認證時才須要。 | |
ibm_db2 | 使用 IBM DB2 做爲 Zabbix 後端數據庫所須要的組件。 | |
mysqli | 使用 MySQL 做爲 Zabbix 後端數據庫所須要的組件。 | |
oci8 | 使用 Oracle 做爲 Zabbix 後端數據庫所須要的組件。 | |
pgsql | 使用 PostgreSQL 做爲 Zabbix 後端數據庫所須要的組件。 |
https://www.zabbix.com/download_sources tar -zxvf zabbix-xxx.tar.gz
useradd -g zabbix zabbix
建立數據庫賬號mysql
shell > mysql -uroot -p<password> mysql > create database zabbix character set utf8 collate utf8_bin; mysql > grant all privileges on zabbix.* to zabbix@localhost identified by '<password>'; mysql > quit;
創建數據庫web
shell> cd database/mysql shell> mysql -uzabbix -p<password> zabbix < schema.sql # stop here if you are creating database for Zabbix proxy shell> mysql -uzabbix -p<password> zabbix < images.sql shell> mysql -uzabbix -p<password> zabbix < data.sql
安裝zabbix-serversql
./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2
安裝zabbix-agentshell
./configure --enable-agent
安裝zabbix-proxy數據庫
./configure --prefix=/usr --enable-proxy --with-net-snmp --with-mysql --with-ssh2
安裝
make && make install後端
zabbix-server瀏覽器
在此編輯 Zabbix server 的配置文件 /usr/local/zabbix/etc/zabbix_server.conf
您必須指定數據庫的名稱、用戶和密碼(若是使用的話)。
zabbix-agent
在此編輯 Zabbix agent 的配置文件 /usr/local/zabbix/etc/zabbix_agentd.conf
您須要爲每檯安裝了 zabbix_agentd 的主機配置這個文件。
zabbix-proxy
若是您安裝了 Zabbix proxy,請在此編輯 proxy 的配置文件 /usr/local/zabbix/etc/zabbix_proxy.conf
您必須指定 Zabbix server 的 IP 地址和 Zabbix proxy 主機名(必須被 Zabbix server 識別),同時也要指定數據庫的名稱、用戶和密碼(若是使用的話)
PHP環境配置要求
先決條件 | 最低要求 | 描述 |
---|---|---|
PHP 版本 | 5.4.0 | |
PHP memory_limit | 選項 128MB | 位於 php.ini: memory_limit = 128M |
PHP post_max_size | 選項 16MB | 位於 php.ini: post_max_size = 16M |
PHP upload_max_filesize | 選項 2MB | 位於 php.ini:upload_max_filesize = 2M |
PHP max_execution_time | 選項 300 seconds (此值容許爲 0 和 -1 ) | 位於 php.ini: max_execution_time = 300 |
PHP max_input_time | 選項 300 seconds (此值容許爲 0 和 -1) | 位於 php.ini: max_input_time = 300 |
PHP session.auto_start | 選項 必須禁用此值 | In php.ini: session.auto_start = 0 |
數據庫支持 | 其中之一: MySQL、Oracle、PostgreSQL、IBM DB2 | 必須安裝下列模塊中的一種: mysql、oci八、pgsql、ibm_db2 |
bcmath | php-bcmath | |
mbstring | php-mbstring | |
PHP mbstring.func_overload | 選項 必須禁用此值 | 位於 php.ini: mbstring.func_overload = 0 |
PHP always_populate_raw_post_data option | 必須禁用此值 | 只適用於 PHP 5.6.0 或更高的版本。 位於 php.ini: always_populate_raw_post_data = -1 |
sockets | php-net-socket 用於支持用戶腳本。 | |
gd | 2.0 或更高 | php-gd. PHP GD 擴展必須支持 PNG 圖像 (--with-png-dir),、JPEG (--with-jpeg-dir) 圖像和 FreeType 2 (--with-freetype-dir). |
libxml | 2.6.15 | php-xml or php5-dom |
xmlwriter | php-xmlwriter | |
xmlreader | php-xmlreader | |
ctype | php-ctype | |
session | php-session | |
gettext | php-gettext 從 Zabbix 2.2.1 起,PHP gettext 擴展不是安裝 Zabbix 的強制性要求。若是 gettext 沒有安裝,前端也能夠照常運行,但翻譯將不可用。 |
cp -arp frontends/php /var/www/html/zabbix
瀏覽器打開 Zabbix 連接:http://<server_ip_or_name>/zabbix
默認的用戶名是 Admin,密碼是zabbix
https://www.zabbix.com/documentation/4.0/zh/manual/installation/install