天天看點

CentOS8.5下安裝部署開源監控系統Zabbix 6.0LTSCentOS8.5下安裝部署開源監控系統Zabbix 6.0LTS三、安裝Zabbix6.0

CentOS8.5下安裝部署開源監控系統Zabbix 6.0LTS

一、 CentOS8.5作業系統初始環境準備

Centos8于2021年年底停止了服務,在使用yum源安裝時候會出現下面錯誤

錯誤:Failed to download metadata for repo ‘AppStream’: Cannot prepare internal mirrorlist: No URLs in mirrorlist”
           

複制

解決辦法

  • 1、替換成vault源
cd /etc/yum.repos.d/
sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*
sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*
           

複制

  • 2、更新yum源為阿裡雲鏡像源
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo
sed -i -e '/mirrors.cloud.aliyuncs.com/d' -e '/mirrors.aliyuncs.com/d' /etc/yum.repos.d/CentOS-Base.repo
yum clean all
yum makecache
           

複制

截圖略

下面參考Zabbix官方安裝向導說明文檔進行安裝部署

CentOS8.5下安裝部署開源監控系統Zabbix 6.0LTSCentOS8.5下安裝部署開源監控系統Zabbix 6.0LTS三、安裝Zabbix6.0

(圖檔可點選放大檢視)

二、安裝MySQL8.0

dnf install mysql-server
           

複制

CentOS8.5下安裝部署開源監控系統Zabbix 6.0LTSCentOS8.5下安裝部署開源監控系統Zabbix 6.0LTS三、安裝Zabbix6.0

(圖檔可點選放大檢視)

vim /etc/my.cnf.d/charset.cnf
cat /etc/my.cnf.d/charset.cnf
# set default charaset
# for the case of 4 bytes UTF-8, specify [utf8mb4]
[mysqld]
character-set-server = utf8mb4

systemctl enable --now mysqld
           

複制

CentOS8.5下安裝部署開源監控系統Zabbix 6.0LTSCentOS8.5下安裝部署開源監控系統Zabbix 6.0LTS三、安裝Zabbix6.0

(圖檔可點選放大檢視)

systemctl restart mysqld
mysql_secure_installation
           

複制

CentOS8.5下安裝部署開源監控系統Zabbix 6.0LTSCentOS8.5下安裝部署開源監控系統Zabbix 6.0LTS三、安裝Zabbix6.0

(圖檔可點選放大檢視)

CentOS8.5下安裝部署開源監控系統Zabbix 6.0LTSCentOS8.5下安裝部署開源監控系統Zabbix 6.0LTS三、安裝Zabbix6.0

(圖檔可點選放大檢視)

設定MySQL root使用者可以遠端登入

firewall-cmd --add-service=mysql --permanent
firewall-cmd --reload
           

複制

mysql -uroot -p -h 127.0.0.1
use mysql;
update user set host= '%' where user = 'root';
flush privileges;
           

複制

CentOS8.5下安裝部署開源監控系統Zabbix 6.0LTSCentOS8.5下安裝部署開源監控系統Zabbix 6.0LTS三、安裝Zabbix6.0

(圖檔可點選放大檢視)

最後驗證遠端登入

mysql -uroot -p -h 192.168.31.47
           

複制

三、安裝Zabbix6.0

rpm -Uvh https://repo.zabbix.com/zabbix/6.0/rhel/8/x86_64/zabbix-release-6.0-1.el8.noarch.rpm

dnf install zabbix-server-mysql zabbix-web-mysql zabbix-nginx-conf zabbix-sql-scripts zabbix-selinux-policy zabbix-agent
           

複制

CentOS8.5下安裝部署開源監控系統Zabbix 6.0LTSCentOS8.5下安裝部署開源監控系統Zabbix 6.0LTS三、安裝Zabbix6.0

(圖檔可點選放大檢視)

四、zabbix資料庫初始化

mysql -uroot -p
create database zabbix character set utf8mb4 collate utf8mb4_bin;
create user zabbix@'%' identified by 'Zabbix@2022';
grant all privileges on zabbix.* to zabbix@'%';
           

複制

CentOS8.5下安裝部署開源監控系統Zabbix 6.0LTSCentOS8.5下安裝部署開源監控系統Zabbix 6.0LTS三、安裝Zabbix6.0

(圖檔可點選放大檢視)

zcat /usr/share/doc/zabbix-sql-scripts/mysql/server.sql.gz | mysql -uzabbix -p zabbix

vim /etc/zabbix/zabbix_server.conf 
cat /etc/zabbix/zabbix_server.conf  | grep DBPassword


#配置檔案中填入資料庫密碼
DBPassword= Zabbix@2022
           

複制

CentOS8.5下安裝部署開源監控系統Zabbix 6.0LTSCentOS8.5下安裝部署開源監控系統Zabbix 6.0LTS三、安裝Zabbix6.0

(圖檔可點選放大檢視)

五、啟動Zabbix-Server及相關元件

  • 1、編輯配置檔案 /etc/nginx/conf.d/zabbix.conf, 取消如下兩行的注釋
vi /etc/nginx/conf.d/zabbix.conf 
         listen          80;
#        server_name     zabbix.walkingcloud.cn;           

複制

  • 2、/etc/nginx/nginx.conf 中下面一段注釋掉後重新開機nginx服務
server {
        listen       80 default_server;
        listen       [::]:80 default_server;
        server_name  _;
        root         /usr/share/nginx/html;

        # Load configuration files for the default server block.
        include /etc/nginx/default.d/*.conf;

        location / {
        }

        error_page 404 /404.html;
            location = /40x.html {
        }

        error_page 500 502 503 504 /50x.html;
            location = /50x.html {
        }
    }
           

複制

CentOS8.5下安裝部署開源監控系統Zabbix 6.0LTSCentOS8.5下安裝部署開源監控系統Zabbix 6.0LTS三、安裝Zabbix6.0

(圖檔可點選放大檢視)

CentOS8.5下安裝部署開源監控系統Zabbix 6.0LTSCentOS8.5下安裝部署開源監控系統Zabbix 6.0LTS三、安裝Zabbix6.0

(圖檔可點選放大檢視)

  • 3、啟動服務
systemctl restart zabbix-server zabbix-agent nginx php-fpm
systemctl enable zabbix-server zabbix-agent nginx php-fpm
firewall-cmd --permanent --zone=public --add-port=80/tcp
firewall-cmd --permanent --zone=public --add-port=10051/tcp
firewall-cmd --permanent --zone=public --add-port=10050/tcp
firewall-cmd --reload
           

複制

CentOS8.5下安裝部署開源監控系統Zabbix 6.0LTSCentOS8.5下安裝部署開源監控系統Zabbix 6.0LTS三、安裝Zabbix6.0

(圖檔可點選放大檢視)

六、Zabbix Web界面初始化

CentOS8.5下安裝部署開源監控系統Zabbix 6.0LTSCentOS8.5下安裝部署開源監控系統Zabbix 6.0LTS三、安裝Zabbix6.0

(圖檔可點選放大檢視)

CentOS8.5下安裝部署開源監控系統Zabbix 6.0LTSCentOS8.5下安裝部署開源監控系統Zabbix 6.0LTS三、安裝Zabbix6.0

(圖檔可點選放大檢視)

CentOS8.5下安裝部署開源監控系統Zabbix 6.0LTSCentOS8.5下安裝部署開源監控系統Zabbix 6.0LTS三、安裝Zabbix6.0

(圖檔可點選放大檢視)

CentOS8.5下安裝部署開源監控系統Zabbix 6.0LTSCentOS8.5下安裝部署開源監控系統Zabbix 6.0LTS三、安裝Zabbix6.0

(圖檔可點選放大檢視)

Tips

1、語言包問題

解決辦法:

CentOS8.5下安裝部署開源監控系統Zabbix 6.0LTSCentOS8.5下安裝部署開源監控系統Zabbix 6.0LTS三、安裝Zabbix6.0

(圖檔可點選放大檢視)

dnf install langpacks-zh_CN.noarch
           

複制

CentOS8.5下安裝部署開源監控系統Zabbix 6.0LTSCentOS8.5下安裝部署開源監控系統Zabbix 6.0LTS三、安裝Zabbix6.0

(圖檔可點選放大檢視)

CentOS8.5下安裝部署開源監控系統Zabbix 6.0LTSCentOS8.5下安裝部署開源監控系統Zabbix 6.0LTS三、安裝Zabbix6.0

(圖檔可點選放大檢視)

2、圖形亂碼問題

CentOS8.5下安裝部署開源監控系統Zabbix 6.0LTSCentOS8.5下安裝部署開源監控系統Zabbix 6.0LTS三、安裝Zabbix6.0

(圖檔可點選放大檢視)

cd /usr/share/zabbix/assets/fonts/
 ll /etc/alternatives/zabbix-web-font 
 cd /usr/share/fonts/dejavu/
 mv DejaVuSans.ttf DejaVuSans.ttf_bak
 Windows系統中找到msyh.ttc字型檔案上傳
 mv msyh.ttc DejaVuSans.ttf
           

複制

CentOS8.5下安裝部署開源監控系統Zabbix 6.0LTSCentOS8.5下安裝部署開源監控系統Zabbix 6.0LTS三、安裝Zabbix6.0

(圖檔可點選放大檢視)

CentOS8.5下安裝部署開源監控系統Zabbix 6.0LTSCentOS8.5下安裝部署開源監控系統Zabbix 6.0LTS三、安裝Zabbix6.0

(圖檔可點選放大檢視)

以上就是Zabbix6.0LTS的版本的部署

之前也有介紹過Zabbix4.0老版本的部署

CentOS7下Zabbix監控平台的搭建

CentOS7下部署Zabbix4.0

CentOS7下Zabbix5.0+PostgreSQL12+TimescaleDB部署實踐

CentOS8.5下安裝部署開源監控系統Zabbix 6.0LTSCentOS8.5下安裝部署開源監控系統Zabbix 6.0LTS三、安裝Zabbix6.0

(圖檔可點選放大檢視)