第一步:
這一步,至關重要,很多朋友配置的到最後發現啓動不起來,最後發現是這步沒有做。
關閉firewalld和selinux
安裝源碼庫配置部署包
注:在最新的發佈中,zabbix-release-3.4-1.el7.noarch.rpm已經更新爲zabbix-release-3.4-2.el7.noarch.rpm ,可以將上面的源碼庫改成最新的
驗證:安裝完成以後,cd /etc/yum.repos.d/,在目錄下多了zabbix.repo,證明安裝完成。
安裝數據庫
Oracle收購MySQL以後,MySQL社區將其改爲mariaDB。如果需要安裝mysql,需要先安裝msyql的yum源。
#rpm -ivh http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
驗證:安裝完成以後,cd /etc/yum.repos.d/,在目錄下多了mysql-community.repo,mysql-community-source.repo證明安裝完成。
安裝mysql數據庫:
yum install mysql-server -y
啓動數據庫
systemctl start mysqld
mysql安裝完成以後,使用如下命令初始化數據庫:
#mysql_secure_installation
安裝Zabbix proxy部署包
在安裝zabbix proxy的時候,需要安裝對應數據庫的proxy軟件包(包含proxy軟件,以及proxy需要的數據庫模板文件)。本次使用的mysql,所以使用zabbix-proxy-mysql.
yum install -y zabbix-proxy-mysql
安裝zabbix-agent:
yum install -y zabbix-agent
初始化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;
進入到zabbix server數據庫模板文件位置:
cd /usr/share/doc/zabbix-proxy-mysql-3.4.8/
shell>zcat schema.sql.gz |mysql -uroot zabbix -p
Enter password:*******
驗證:登陸數據庫,使用zabbix數據庫,show tables一下,如果有表說明已經初始化成功。
配置zabbix proxy並啓動proxy
vim /etc/zabbix/zabbix_proxy.conf
Server=IP #zabbix服務端IP
Hostname=Zabbix_proxy #必須和WEB頁面添加代理時設置的名稱一致
#hostname填寫的時候要注意,如果沒有配置過hosts文件,這裏填寫ip
LogFile=/tmp/zabbix_proxy.log #日誌文件路徑,可以用默認
DBHost=IP #數據庫IP
DBName=zabbix #數據庫名
DBUser=zabbix #數據庫用戶名
DBPassword=zabbix #數據庫密碼
ConfigFrequency=60 #配置文件同步間隔
DataSenderFrequency=5 #數據同步間隔
systemctl restart zabbix-proxy
systemctl enable zabbix-proxy
配置zabbix agent並啓動agent