1. 程式人生 > 其它 >第四章 監控系統-zabbix-5.0第三方源安裝

第四章 監控系統-zabbix-5.0第三方源安裝

一、安裝依賴

[root@prd-apm001 ~]$ yum install gcc mysql-devel php-mbstring php-bcmath php-mysql OpenIPMI OpenIPMI-devel libcurl libcurl-devel libxml2 libxml2-devel net-snmp net-snmp-devel fping  -y

二、配置第三方倉庫源

#鑑於國內網路情況,使用阿里雲 zabbix 源
[root@prd-apm001 ~]$ rpm -Uvh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
 
[root@prd-apm001 ~]$ sed -i 's#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#' /etc/yum.repos.d/zabbix.repo 

[root@prd-apm001 ~]$ yum clean all

三、安裝zabbix-server

[root@prd-apm001 ~]$ yum install zabbix-server-mysql zabbix-agent -y

四、安裝zabbix前端源

1.安裝zabbix前端源

[root@prd-apm001 ~]$ yum install centos-release-scl -y

2.修改enabled

啟用 zabbix 前端源,將[zabbix-frontend]下的 enabled 改為 1
修改/etc/yum.repos.d/zabbix.repo

[root@prd-apm001 ~]$ vim /etc/yum.repos.d/zabbix.repo
...
[zabbix-frontend]
name=Zabbix Official Repository frontend - $basearch
baseurl=https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/$basearch/frontend
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591
...

3.安裝 zabbix 前端和相關環境

[root@prd-apm001 ~]$ yum install zabbix-web-mysql-scl zabbix-apache-conf-scl -y

五、安裝Mysql資料庫

1.安裝資料庫

https://www.cnblogs.com/jhno1/p/15324336.html

2.建立初始資料庫

(base) [root@dataxgroup-wmf-web ~]# mysql -u root -p 
Enter password: 

# 建立zabbix庫
mysql> create database zabbix character set utf8 collate utf8_bin;
Query OK, 1 row affected (0.01 sec)

# 建立使用者
mysql> grant all privileges on zabbix.* to 'zabbix'@'68.79.32.235' identified by 'zabbix';
Query OK, 0 rows affected, 1 warning (0.01 sec)

# 重新整理授權
mysql> flush privileges;
Query OK, 0 rows affected (0.01 sec)

# 退出資料庫
mysql> quit;

3.匯入SQL檔案

#進入zabbix的SQL檔案目錄,下載SQL檔案
[root@prd-apm001 ~]$ cd /usr/share/doc/zabbix-server-mysql-3.4.15/
[root@prd-apm001 /usr/share/doc/zabbix-server-mysql-5.0.18]$ sz create.sql.gz

#上傳檔案到資料庫伺服器,匯入SQL檔案
(base) [root@dataxgroup-wmf-web ~]# rz create.sql.gz
(base) [root@dataxgroup-wmf-web ~]# zcat create.sql.gz |mysql -uzabbix -p zabbix
Enter password:

#檢查匯入結果
(base) [root@dataxgroup-wmf-web ~]# mysql -uroot -p

mysql> show databases;
mysql> use zabbix
mysql> show tables;

六、配置zabbix-server

[root@prd-apm001 ~]$ vim /etc/zabbix/zabbix_server.conf
DBHost=47.100.131.123
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix

七、配置Zabbix前端PHP檔案的時區

[root@prd-apm001 ~]$ vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
php_value[date.timezone] = Asia/Shanghai

八、啟動zabbix-server並加入開機自啟

[root@prd-apm001 ~]$  systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm
[root@prd-apm001 ~]$ systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm

[root@prd-apm001 ~]$ netstat -lntup |grep zabbix
tcp        0      0 0.0.0.0:10050           0.0.0.0:*               LISTEN      3514/zabbix_agentd  
tcp        0      0 0.0.0.0:10051           0.0.0.0:*               LISTEN      3513/zabbix_server  
tcp6       0      0 :::10050                :::*                    LISTEN      3514/zabbix_agentd  
tcp6       0      0 :::10051                :::*                    LISTEN      3513/zabbix_server 

九、訪問測試

#1.瀏覽器測試訪問zabbix 的 web 頁面,格式http:ip/zabbix,現伺服器URL:68.79.32.235/zabbix
#2.進行健康檢查,檢查通過點選下一步。
#3.進行資料庫連線配置,點選下一步
#4.配置zabbix-server的host,port及名稱,點選下一步
#5.檢視詳細配置彙總後,點選下一步
#6.此頁面表示zabbix安裝成功,點選Flinsh
#7.輸入預設用的使用者名稱和密碼,即
Url:http://68.79.32.235/zabbix/index.php
Username: Admin
Password: zabbix
#8.登入成功頁面如下
#9.修改使用者名稱密碼和語言為中文,點選更新頁面,看到web介面已經變成中文了,至此zabbix部署完成。