首先,此篇文章是有緣由的。php
剛開始也和你們同樣來學習安裝zabbix 奈何網上的教程和現實出現不同的狀況html
在安裝zabbix過程當中,由於zabbix下載源是在國外,下載途中會出現終止下載的狀況mysql
transfer closed with 333939 bytes remaining to readweb
致使後面安裝狀況中出現失敗的狀況。如今這篇文章就是解決這個問題的。sql
安裝過程當中 有參考如下文檔 數據庫
安裝過程:這裏演示的是安裝zabbix3.0。安裝4.0在後面改下版本便可curl
(1)配置阿里雲的yum源
配置阿里雲zabbix yum源
rpm -ivh https://mirrors.aliyun.com/zabbix/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm
下載repo文件
wget http://mirrors.aliyun.com/repo/Centos-7.repo
備份並替換系統的repo文件
cp Centos-7.repo /etc/yum.repos.d/ cd /etc/yum.repos.d/ mv CentOS-Base.repo CentOS-Base.repo.bak mv Centos-7.repo CentOS-Base.repo
執行yum源更新命令
yum clean all yum makecache yum update
(2)更換zabbix國內源
vim /etc/yum.repos.d/zabbix.repo
如需安裝4.0:將下面改成3.0改爲4.0便可
[zabbix] name=Zabbix Official Repository - \$basearch baseurl=https://mirrors.aliyun.com/zabbix/zabbix/3.0/rhel/7/\$basearch/ enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591 [zabbix-non-supported] name=Zabbix Official Repository non-supported - \$basearch baseurl=https://mirrors.aliyun.com/zabbix/non-supported/rhel/7/\$basearch/ enabled=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX gpgcheck=1
curl https://mirrors.aliyun.com/zabbix/RPM-GPG-KEY-ZABBIX-A14FE591 \ -o /etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591 curl https://mirrors.aliyun.com/zabbix/RPM-GPG-KEY-ZABBIX \ -o /etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX
yum makecache -y
(3)安裝zabbix
一、安裝相關軟件
yum install zabbix-server zabbix-web zabbix-server-mysql zabbix-web-mysql mariadb-server mariadb zabbix-agent -y
二、修改PHP時區配置
vim /etc/httpd/conf.d/zabbix.conf
將<IfModule mod_php5.c>塊的註釋打開而且修改時區爲Asia/Shanghai
php_value date.timezone Asia/Shanghai
三、數據庫配置
systemctl start mariadb
四、建立zabbix 所用的數據庫以及用戶
mysql create database zabbix character set utf8 collate utf8_bin; grant all on zabbix.* to zabbix@'%' identified by '123456'; grant all on zabbix.* to zabbix@'localhost' identified by '123456'; exit;
5、導入zabbix數據
cd /usr/share/doc/zabbix-server-mysql-3.0.28
注意:這裏可能出現問題。進入這個目錄可能出錯。由於可能不是3.0.28這個版本號
因此咱們查看下版本號。發現版本號是3.0.30
rpm -qal |grep zabbix-server-mysql
因此咱們應該輸入
cd /usr/share/doc/zabbix-server-mysql-3.0.30
zcat create.sql.gz |mysql -uzabbix -p123456 zabbix
六、修改zabbix配置文件
vim /etc/zabbix/zabbix_server.conf #打開這個文件後,找到對應的。進行修改便可。默認是DBHost和DBPassword是被屏蔽的 DBHost=localhost #數據庫所在主機 DBName=zabbix #數據庫名 DBUser=zabbix #數據庫用戶 DBPassword=123456 #數據庫密碼
七、啓動zabbix及http
systemctl start httpd.service systemctl start zabbix-server.service
八、用瀏覽器訪問
http://服務器ip/zabbix/setup.php
完成啦。主要仍是下載源的問題