最近因工作需求建立 Zabbix 監控系統 Server 對多個 agent,
目前我們都是透過使用者反應才能得知目前主機狀況
若能將被動轉為主動得知對於我們的服務不但能提升且能能及時掌握主機目前狀況。
- Apache
- PHP
- MaraiDB
sudo systemctl start httpd // 啟動Apache
sudo systemctl enable httpd // 開機自動重啟Apache
sudo systemctl status httpd // 檢視Apache 狀態
By default CentOS 7 base repository provides MariaDB 5.5 version, which will work for osTicket application. But in this tutorial, we will install the latest version of MariaDB 10.4
CentOS 7 預設基本提供的 Mairadb 為 5.5版 ,但在我們實作中要下載 Mariadb 10.4版本,請依照以下步驟在檔案內新增內容。
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.4/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
下載 MariaDB
sudo systemctl start mariadb // 啟動 mariadb
sudo systemctl enable mariadb // 開機自動重啟 mariadb
sudo systemctl status mariadb // 檢視 mariadb 狀態
設定 mariadb 建置帳號密碼、資料庫
sudo mysql -u root -p
create database zabbixdb character set UTF8 collate utf8_bin;
create user 'zabbixuser'@'localhost' identified BY 'admin@123';
grant all privileges on zabbixdb.* to zabbixuser@localhost ;
flush privileges;
sudo yum install https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm -y
sudo yum install zabbix-server-mysql zabbix-agent zabbix-get -y
sudo yum install yum-utils
sudo yum-config-manager --enable zabbix-frontend
sudo yum -y install zabbix-web-mysql-scl zabbix-apache-conf-scl
匯入 Zabbix Schema 至 Mariadb
設定 /etc/zabbix/zabbix_server.conf
DBUser=zabbixuser //Mairadb user name
DBPassword=admin@123 //Mairadb user pwd
調整 PHP.INI 前端 時區
date.timezone = Asia/Taipei
sudo vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
php_value[date.timezone] = Asia/Taipei
啟動 php 以及 zabbix 服務
sudo systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm
開啟防火牆
sudo firewall-cmd --reload
打開你的瀏覽器
預設名稱:Admin
預設密碼:zabbix
參考網址:
http://www.linuxyogi.com/centos/how-to-install-zabbix-on-centos-7/