Centos7安裝Zabbix 5.0 LTS (詳細版)

前言

Zabbix是一款開源免費的服務器監控管理軟件,其功能強大、配置簡單、可外接Grafana圖形可視化,是企業運維監控軟件的首選。

zabbix 5.0 版本於 5 月 11 日正式發佈,是最新的 LTS(長期支持)版本,5.0 帶來很多功能和特性,詳細見官方文檔。

環境要求

  • Centos 7.8 鏡像下載

  • PHP 7.2 (從Zabbix 5.0開始)

  • MariaDB或者Mysql5.7版本以上

硬件配置

名稱平臺CPU /內存數據庫監控主機小CentOS的虛擬設備MySQL的InnoDB100中CentOS的2個CPU核心/ 2GBMySQL的InnoDB500大紅帽企業Linux4個CPU核心/ 8GBRAID10 MySQL InnoDB或PostgreSQL> 1000很大紅帽企業Linux8個CPU核心/ 16GB快速RAID10 MySQL InnoDB或PostgreSQL> 10000

YUM 安裝

關閉防火牆和 selinux 並重啟

sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config

systemctl disable --now firewalld

reboot

安裝 zabbix rpm 源,鑑於國內網絡情況,使用阿里雲 zabbix 源

rpm -Uvh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm

sed -i 's#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#' /etc/yum.repos.d/zabbix.repo

yum clean all

安裝 zabbix server 和 agent

yum install zabbix-server-mysql zabbix-agent -y

安裝 Software Collections,便於後續安裝高版本的 php,默認 yum 安裝的 php 版本為 5.4 過低

yum install centos-release-scl -y

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

enabled=1

安裝 zabbix 前端和相關環境

yum install zabbix-web-mysql-scl zabbix-apache-conf-scl -y

yum 安裝 centos7 默認的 mariadb 數據庫

yum install mariadb-server -y

啟動數據庫,並配置開機自動啟動

systemctl enable --now mariadb

使用以下命令初始化 mariadb 並配置 root 密碼

mysql_secure_installation

使用 root 用戶進入 mysql,並建立 zabbix 數據庫,注意數據庫編碼

create database zabbix character set utf8 collate utf8_bin;

create user zabbix@localhost identified by 'password';

grant all privileges on zabbix.* to zabbix@localhost;

quit;

使用以下命令導入 zabbix 數據庫,zabbix 數據庫用戶為 zabbix,密碼為 password

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

修改 zabbix server 配置文件vi /etc/zabbix/zabbix_server.conf 裡的數據庫密碼

DBPassword=password

修改 zabbix 的 php 配置文件vi /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf 裡的時區,改成 Asia/Shanghai

php_value[date.timezone] = Asia/Shanghai

啟動相關服務,並配置開機自動啟動

systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm

systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm

使用瀏覽器訪問http://ip/zabbix 即可訪問 zabbix 的 web 頁面

web初始化

Centos7安裝Zabbix 5.0 LTS (詳細版)

檢查各個組件配置是否正常


Centos7安裝Zabbix 5.0 LTS (詳細版)

輸入剛配置的數據庫 zabbix 用戶的密碼


Centos7安裝Zabbix 5.0 LTS (詳細版)

下一步

Centos7安裝Zabbix 5.0 LTS (詳細版)

下一步

Centos7安裝Zabbix 5.0 LTS (詳細版)

下一步

Centos7安裝Zabbix 5.0 LTS (詳細版)

登錄賬號為 Admin,密碼:zabbix


Centos7安裝Zabbix 5.0 LTS (詳細版)

首頁

Centos7安裝Zabbix 5.0 LTS (詳細版)


分享到:


相關文章: