第四章 監控系統-zabbix-5.0第三方源安裝
阿新 • • 發佈:2021-12-21
一、安裝依賴
[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部署完成。