1. 程式人生 > 其它 >centos7使用yum方式安裝zabbix5.0

centos7使用yum方式安裝zabbix5.0

1、https://blog.csdn.net/weixin_44317658/article/details/112346464

yum安裝部署Zabbix_5.0
一、系統環境準備
1、作業系統Centos7以上版本,注意儘量保證是空系統,沒有安裝資料庫和Apache等中介軟體
2、安裝前關閉selinux和firewall
#關閉防火牆並設定開機不啟動(生產環境慎用,可以選擇開放對應的埠,預設為tcp/udp 10050、10051)
1.setenforce 0
2.sed -i “s/SELINUX=enforcing/SELINUX=disabled/g” /etc/selinux/config
3.systemctl stop firewalld.service
4.systemctl disable firewalld.service


二、安裝部署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


1.yum clean all
2.yum makecache fast


2、安裝zabbix服務端元件
yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-get //這個過程需要從zabbix伺服器下載元件


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


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


4、安裝zabbix前端頁面、初始資料庫、PHP及httpd元件
yum -y install zabbix-web-mysql-scl zabbix-apache-conf-scl //這個過程需要從zabbix伺服器下載元件


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


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伺服器下載元件

3、執行MySQL並設定開機自啟動
systemctl start mysqld //首次啟動MySQL
systemctl enable mysqld


4、資料庫初始配置,設定新增zabbix相關賬戶密碼及資料庫
從MySQL安裝日誌中檢視臨時root密碼,登入資料庫,並設定root密碼
grep ‘temporary password’ /var/log/mysqld.log
mysql -uroot -p’t8H/Dsf2FP0h’ //這裡要將剛才查到的臨時密碼用英文格式單引號引起來

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 //退出資料庫命令列

6、匯入zabbix初始資料庫
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p’Zabbix@123’ zabbix //單引號內為剛才設定的zabbix資料庫使用者密碼

四、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

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,進入初始化安裝介面

到這裡安裝zabbix-server已經結束了
————————————————