天天看點

mysql 設定 server id_Zabbix 5.0安裝(Server、前端、資料庫分離)準備環境采用國内源Zabbix ServerDBZabbix Front安裝界面結尾

Zabbix是一款優秀的監控開源軟體,憑借良好的可DIY特性,赢得了不少的市場,在基礎設施監控(容器以下)領域基本可以算的上是比較優秀的一款産品,之前我寫了一篇ALL IN ONE的安裝文章,今天來講講如何分離安裝zabbix 5.0。

準備環境

此次準備的環境皆為Centos 7.6(關閉Selinux與防火牆),由于5.2預覽版需要Centos 8,但是總體上安裝方法一緻,5.2建議大家測試即可,切勿上生産,預計Q4會出正式版,屆時更新上去即可,版本出來後,我會第一時間同步更新教程。

  • Zabbix Server
  • DB
  • Zabbix Front

采用國内源

由于zabbix的官方源在海外,下載下傳經常出現逾時,是以需要替換為國内的,這裡我替換為阿裡雲的源。

添加源cat < /etc/yum.repos.d/zabbix.repo[zabbix]name=Zabbix Official Repository - $basearchbaseurl=https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/$basearch/enabled=1gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591[zabbix-frontend]name=Zabbix Official Repository frontend - $basearchbaseurl=https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/$basearch/frontendenabled=1gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591[zabbix-non-supported]name=Zabbix Official Repository non-supported - $basearchbaseurl=https://mirrors.aliyun.com/zabbix/non-supported/rhel/7/$basearch/enabled=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIXgpgcheck=1EOF
           
添加 gpgkeycurl https://mirrors.aliyun.com/zabbix/RPM-GPG-KEY-ZABBIX-A14FE591 -o /etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591curl https://mirrors.aliyun.com/zabbix/RPM-GPG-KEY-ZABBIX -o /etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX
           

Zabbix Server

server隻需要安裝zabbix-server zabbix-agent元件即可

安裝相關軟體yum -y install zabbix-server-mysql zabbix-agent修改server檔案裡的資料庫連接配接資訊vi /etc/zabbix/zabbix_server.confDBHost=192.168.231.130  ##分離部署需要改DB位址DBPassword=xiaoyu123  ##後面資料庫的密碼以此為主啟動server和zabbix-agent 并設定為開機啟動systemctl restart zabbix-server zabbix-agent systemctl enable zabbix-server zabbix-agent 
           
mysql 設定 server id_Zabbix 5.0安裝(Server、前端、資料庫分離)準備環境采用國内源Zabbix ServerDBZabbix Front安裝界面結尾

安裝zabbix yum源

mysql 設定 server id_Zabbix 5.0安裝(Server、前端、資料庫分離)準備環境采用國内源Zabbix ServerDBZabbix Front安裝界面結尾

安裝Server軟體

mysql 設定 server id_Zabbix 5.0安裝(Server、前端、資料庫分離)準備環境采用國内源Zabbix ServerDBZabbix Front安裝界面結尾

啟動服務

DB

這裡依然選擇Mariadb(後續文章不會以mysql作為後端資料庫,都是mariadb),但由于是分離安裝,是以需要從server端下載下傳zabbix架構檔案

安裝資料庫yum -y install mariadb-server  ##注意不是mariadb啟動資料庫并設定為開機啟動systemctl start mariadb && systemctl enable mariadb ##注意這裡又是mariadb初始化資料庫mysql_secure_installation    ##首次安裝無密碼,回車進入即可,除了第一步設定密碼,其餘全部回車即可建立zabbix所需資料庫執行個體mysql -uroot -pxiaoyu123create database zabbix character set utf8 collate utf8_bin;create user [email protected] identified by 'xiaoyu123';grant all privileges on zabbix.* to [email protected];GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'xiaoyu123' WITH GRANT OPTION;  ##授權遠端任意IP登入quit;下載下傳zabbix架構檔案scp [email protected]:/usr/share/doc/zabbix-server-mysql*/create.sql.gz /tmp導入zabbix架構檔案zcat /tmp/create.sql.gz | mysql -uzabbix -pxiaoyu123針對ERROR 1046 (3D000) at line 1: No database selected報錯,在create.sql.qz裡加入use zabbix,如最後一張圖vi /tmp/create.sql.qzuse zabbix
           
mysql 設定 server id_Zabbix 5.0安裝(Server、前端、資料庫分離)準備環境采用國内源Zabbix ServerDBZabbix Front安裝界面結尾

安裝資料庫

mysql 設定 server id_Zabbix 5.0安裝(Server、前端、資料庫分離)準備環境采用國内源Zabbix ServerDBZabbix Front安裝界面結尾

啟動資料庫

mysql 設定 server id_Zabbix 5.0安裝(Server、前端、資料庫分離)準備環境采用國内源Zabbix ServerDBZabbix Front安裝界面結尾

初始化資料庫(不全)

mysql 設定 server id_Zabbix 5.0安裝(Server、前端、資料庫分離)準備環境采用國内源Zabbix ServerDBZabbix Front安裝界面結尾

下載下傳zabbix架構檔案

mysql 設定 server id_Zabbix 5.0安裝(Server、前端、資料庫分離)準備環境采用國内源Zabbix ServerDBZabbix Front安裝界面結尾

加入use zabbix

Zabbix Front

由于5.0将php版本更新到了7.2,是以安裝和之前有點差別

安裝前端軟體yum -y install centos-release-scl   ##php7.xyum -y install zabbix-web-mysql-scl zabbix-apache-conf-scl配置前端PHPvi /etc/opt/rh/rh-php72/php-fpm.d/zabbix.confphp_value[date.timezone] = Asia/Shanghai   ##找到這一行,把分号去掉,同時改為上海啟動http服務及php-fpm及設定為開機啟動systemctl restart  httpd rh-php72-php-fpmsystemctl enable  httpd rh-php72-php-fpm
           
mysql 設定 server id_Zabbix 5.0安裝(Server、前端、資料庫分離)準備環境采用國内源Zabbix ServerDBZabbix Front安裝界面結尾

安裝centos-release-scl

mysql 設定 server id_Zabbix 5.0安裝(Server、前端、資料庫分離)準備環境采用國内源Zabbix ServerDBZabbix Front安裝界面結尾

安裝前端軟體

mysql 設定 server id_Zabbix 5.0安裝(Server、前端、資料庫分離)準備環境采用國内源Zabbix ServerDBZabbix Front安裝界面結尾

修改時區

mysql 設定 server id_Zabbix 5.0安裝(Server、前端、資料庫分離)準備環境采用國内源Zabbix ServerDBZabbix Front安裝界面結尾

啟動相關服務

安裝界面

輸入前端界面192.168.231.131/zabbix

mysql 設定 server id_Zabbix 5.0安裝(Server、前端、資料庫分離)準備環境采用國内源Zabbix ServerDBZabbix Front安裝界面結尾

這裡是前端伺服器的IP

mysql 設定 server id_Zabbix 5.0安裝(Server、前端、資料庫分離)準備環境采用國内源Zabbix ServerDBZabbix Front安裝界面結尾

下一步

到了資料庫部分,host就不要填寫預設的localhost,因為是分離部署,是以寫對方的IP即可

mysql 設定 server id_Zabbix 5.0安裝(Server、前端、資料庫分離)準備環境采用國内源Zabbix ServerDBZabbix Front安裝界面結尾
mysql 設定 server id_Zabbix 5.0安裝(Server、前端、資料庫分離)準備環境采用國内源Zabbix ServerDBZabbix Front安裝界面結尾

這裡應該為server的IP位址,千萬别填錯,否則會出現not runing現象

mysql 設定 server id_Zabbix 5.0安裝(Server、前端、資料庫分離)準備環境采用國内源Zabbix ServerDBZabbix Front安裝界面結尾
mysql 設定 server id_Zabbix 5.0安裝(Server、前端、資料庫分離)準備環境采用國内源Zabbix ServerDBZabbix Front安裝界面結尾
mysql 設定 server id_Zabbix 5.0安裝(Server、前端、資料庫分離)準備環境采用國内源Zabbix ServerDBZabbix Front安裝界面結尾

完成安裝

mysql 設定 server id_Zabbix 5.0安裝(Server、前端、資料庫分離)準備環境采用國内源Zabbix ServerDBZabbix Front安裝界面結尾

大功告成

結尾

整個安裝過程要比all in one方案要複雜一些,但是針對大型場景還是有必要的,特别是mysql到了一定的量也确實存在瓶頸,希望我的該篇文章對您有用,如果在安裝過程中有問題歡迎留言或者私信,如果想用PG+NG的也可以找我交流,我會給大家解答。

繼續閱讀