天天看點

Centos7 安裝部署zabbix5.0

作者:軟體測試君

一、系統環境準備

1、作業系統Centos7以上版本,注意盡量保證是空系統,沒有安裝資料庫和Apache等中間件

2、安裝前關閉selinux和firewall

ps:關閉防火牆并設定開機不啟動(生産環境慎用,可以選擇開放對應的端口,預設為tcp/udp 10050、10051)

setenforce 0
sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config
systemctl stop firewalld.service
systemctl disable firewalld.service
           
Centos7 安裝部署zabbix5.0

二、安裝部署zabbix5.0服務端

1、安裝配置zabbix專用yum源

進行這一步之後,/etc/yum.repos.d 目錄下會生成 zabbix.repo 檔案,即可正常使用zabbix源

rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
           
Centos7 安裝部署zabbix5.0

yum clean all

yum makecache fast

Centos7 安裝部署zabbix5.0

2、安裝zabbix服務端元件 yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-get //這個過程需要從zabbix伺服器下載下傳元件,會比較慢,耐心等待即可

Centos7 安裝部署zabbix5.0

3、安裝zabbix前端元件 yum -y install centos-release-scl

Centos7 安裝部署zabbix5.0

編輯配置檔案 /etc/yum.repos.d/zabbix.repo,找到下圖所示字段,并設定為1(1-啟用;0-不啟用)啟用前端,儲存并退出檔案

vi /etc/yum.repos.d/zabbix.repo

           
Centos7 安裝部署zabbix5.0

4、安裝zabbix前端頁面、初始資料庫、PHP及httpd元件 yum -y install zabbix-web-mysql-scl zabbix-apache-conf-scl //這個過程需要從zabbix伺服器下載下傳元件,會比較慢,耐心等待即可

Centos7 安裝部署zabbix5.0

三、安裝并配置MySQL資料庫 1、安裝配置MySQL專用yum源,以便使用yum方式安裝資料庫 rpm -ivh https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm

Centos7 安裝部署zabbix5.0

2、安裝MySQL資料庫元件 yum -y install yum-utils

yum-config-manager --disable mysql80-community

yum-config-manager --enable mysql57-community

yum install mysql-community-server -y //這個過程需要從MySQL伺服器下載下傳元件,會比較慢,耐心等待即可

Centos7 安裝部署zabbix5.0

3、運作MySQL并設定開機自啟動 systemctl start mysqld //首次啟動MySQL比較慢,耐心等待即可

systemctl enable mysqld

Centos7 安裝部署zabbix5.0

4、資料庫初始配置,設定添加zabbix相關賬戶密碼及資料庫

從MySQL安裝日志中檢視臨時root密碼,登入資料庫,并設定root密碼

grep 'temporary password' /var/log/mysqld.log
           
Centos7 安裝部署zabbix5.0

mysql -uroot -p't8H/Dsf2FP0h' //這裡要将剛才查到的臨時密碼用英文格式單引号引起來

Centos7 安裝部署zabbix5.0

ALTER USER 'root'@'localhost' IDENTIFIED BY '123456@Ab'; //單引号内為需要設定的MySQL超級管理者root密碼,自行設定即可

create database zabbix character set utf8 collate utf8_bin; //建立zabbix資料庫

create user zabbix@localhost identified by 'Zabbix@123'; //建立zabbix資料庫使用者,并設定密碼(單引号内修改為自己設定的密碼)

grant all privileges on zabbix.* to zabbix@localhost; //設定zabbix使用者對zabbix資料庫具有本地管理權限

quit //退出資料庫指令行

Centos7 安裝部署zabbix5.0

5、導入zabbix初始資料庫 zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p'Zabbix@123' zabbix //單引号内為剛才設定的zabbix資料庫使用者密碼,這一步耗時比較長,耐心等待即可

Centos7 安裝部署zabbix5.0

四、zabbix配置初始化

1、配置資料庫連接配接資訊

編輯配置檔案 /etc/zabbix/zabbix_server.conf,找到以下字段,去掉前面的#号,填入正确的zabbix資料庫連接配接資訊,儲存并退出檔案

DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=Zabbix@123
           

2、配置時區資訊

編輯配置檔案 /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf,找到php_value[date.timezone] = 字段,去掉前面的分号,并填入上海時區

php_value[date.timezone] = Asia/Shanghai

           
Centos7 安裝部署zabbix5.0

3、配置字型,避免前台監控圖形中文亂碼

yum -y install wqy-microhei-fonts
mv /usr/share/fonts/dejavu/DejaVuSans.ttf /usr/share/fonts/dejavu/DejaVuSans.ttf.bak
cp -f /usr/share/fonts/wqy-microhei/wqy-microhei.ttc /usr/share/fonts/dejavu/DejaVuSans.ttf
           

4、啟動zabbix相關服務并設定開機自啟動

systemctl restart zabbix-server httpd rh-php72-php-fpm
systemctl enable zabbix-server  httpd rh-php72-php-fpm
           

5、浏覽器上通路前端,進行初始化安裝

通路http://172.16.2.12/zabbix,進入初始化安裝界面

Centos7 安裝部署zabbix5.0
Centos7 安裝部署zabbix5.0
Centos7 安裝部署zabbix5.0
Centos7 安裝部署zabbix5.0
Centos7 安裝部署zabbix5.0
Centos7 安裝部署zabbix5.0

這一步結束後,初始化完成,并進入登入界面,預設使用者名是Admin,密碼是zabbix,登入後請及時修改密碼

Centos7 安裝部署zabbix5.0

進入系統後,預設是英文顯示,點選左下角User settings,設定語言為中文即可

Centos7 安裝部署zabbix5.0
Centos7 安裝部署zabbix5.0

到此,zabbix5.0的伺服器搭建完成