添加Zabbix存儲庫安裝存儲庫配置包。 該軟體包包含yum(軟體包管理器)配置文件。 前端安裝先決條件Zabbix前端需要額外的基本安裝包。 您需要在將運行Zabbix前端的系統中啟用可選rpms的存儲庫: 伺服器/代理/前端安裝要在MySQL支持下安裝Zabbix伺服器(適用於RHEL 7,在R ...
添加Zabbix存儲庫
安裝存儲庫配置包。 該軟體包包含yum(軟體包管理器)配置文件。
rpm -ivh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm
前端安裝先決條件
Zabbix前端需要額外的基本安裝包。 您需要在將運行Zabbix前端的系統中啟用可選rpms的存儲庫:
yum-config-manager --enable rhel-7-server-optional-rpms
伺服器/代理/前端安裝
要在MySQL支持下安裝Zabbix伺服器(適用於RHEL 7,在RHEL 6上棄用):
yum install zabbix-server-mysql
要通過MySQL支持安裝Zabbix代理:
yum install zabbix-proxy-mysql
要在MySQL支持下安裝Zabbix前端(適用於RHEL 7,在RHEL 6上棄用):
yum install zabbix-web-mysql
資料庫創建
必須在安裝Zabbix伺服器或代理期間創建Zabbix資料庫。
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;
導入數據
現在使用MySQL導入伺服器的初始模式和數據:
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
對於代理,導入初始架構:
zcat /usr/share/doc/zabbix-proxy-mysql*/schema.sql.gz | mysql -uzabbix -p zabbix
為Zabbix伺服器/代理配置資料庫
編輯zabbix_server.conf或zabbix_proxy.conf以使用創建的資料庫。例如:
# vim /etc/zabbix/zabbix_server.conf DBHost=localhost DBName=zabbix DBUser=zabbix DBPassword=<password>
啟動Zabbix伺服器進程
systemctl enable zabbix-server
Zabbix前端配置
對於RHEL 7及更高版本,Zabbix前端的Apache配置文件位於/etc/httpd/conf.d/zabbix.conf中。
vim /etc/httpd/conf.d/zabbix.conf
php_value max_execution_time 300 php_value memory_limit 128M php_value post_max_size 16M php_value upload_max_filesize 2M php_value max_input_time 300 php_value max_input_vars 10000 php_value always_populate_raw_post_data -1 php_value date.timezone Asia/Shanghai #設置中國時區
SELinux配置
在強制模式下啟用SELinux狀態後,您需要執行以下命令以啟用Zabbix前端和伺服器之間的通信:
setsebool -P httpd_can_connect_zabbix on
setsebool -P httpd_can_network_connect_db on
在前端和SELinux配置完成後,您需要重新啟動Apache Web伺服器:
systemctl restart httpd