CentOS7.4部署Zabbix4.0

環境搭建

在CenOS7.4裏面部署Zabbix最好先搭建好環境,我這裏使用的是PHP+MariaDB+httpd部署的。php

部署PHP環境:

yum install -y php php-fpm

修改php date.timezonenode

在/etc/php.ini文件中,修改 PHP 參數以安裝 ZABBIX 的安裝需求:mysql

​​​​​​
date.timezone = Asia/Shanghaimax_execution_time = 300post_max_size = 32Mmax_input_time = 300memory_limit = 128Mmakefile

 

啓動 PHP-FPM 服務web

systemctl start php-fpm

部署數據庫環境:

1. 切換到 root 用戶,首先執行 rpm -qa | grep -i mysql 檢查一下是否有已安裝的與 MySQL 相關的東西,若是有,使用 rpm -e --nodeps mysql * 進行強制卸載

2. 使用 yum 安裝 MariaDB,執行 yum -y install mariadb mariadb-server

3. 安裝完成後,執行 systemctl start mariadb 啓動 MariaDB,執行 systemctl enable mariadb 設置開機啓動

我這裏是用的MariaDB。 使用yum配置sql

yum -y install mariadb mariadb-server

執行mysql_secure_installation進行相關配置 首先是設置密碼,會提示先輸入密碼:數據庫






Enter current password for root (enter for none): # 初次運行直接回車# 設置密碼Set root password? [Y/n] # 是否設置root用戶密碼,輸入y並回車或直接回車
New password: #設置root用戶的密碼
Re-enter new password: #再輸入一次你設置的密碼# 其它配置Remove anonymous users? [Y/n] #是否刪除匿名用戶,回車Disallow root login remotely? [Y/n] #是否禁止root遠程登陸,回車,Remove test database and access to it? [Y/n] #是否刪除test數據庫,回車Reload privilege tables now? [Y/n] #是否從新加載權限表,回車

 

 

2.配置完成後,執行mysql -uroot -密碼測試登陸。 3.測試成功後,配置MariaDB的字符集服務器

使用vi編輯器打開/etc/my.cnf,在[mysqld]中添加frontend




init_connect='SET collation_connection = utf8_unicode_ci'init_connect='SET NAMES utf8'character-set-server=utf8collation-server=utf8_unicode_ciskip-character-set-client-handshake

 

使用vi編輯器打開/etc/my.cnf.d/client.cnf,在[client]中添加編輯器

default-character-set=utf8

使用vi編輯器打開/etc/my.cnf.d/mysql-clients.cnf,在[mysql]中添加ide

default-character-set=utf8

所有保存後,進入到MariaDB控制檯,查看字符集

show variables like "%character%";show variables like "%collation%";

部署httpd環境

yum install -y httpd

當環境部署完成後就能夠部署Zabbix了。

Zabbix4.0的部署

使用RPM包安裝Zabbix4.0,執行如下命令:

rpm -i https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm

若是不能安裝能夠使用wget命令先下載RPM包在安裝。

安裝Zabbbix相關的MySQL組件,web組件和代理組件:

yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent

新建一個數據庫用戶並賦予權限:


# mysql -uroot -ppasswordmysql> create database zabbix character set utf8 collate utf8_bin;mysql> grant all privileges on zabbix.* to zabbix@localhost identified by '密碼';mysql> quit;

 

導入zabbix相關的數據庫:

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

數據庫導入完成後須要個Zabbix配置數據庫密碼,修改/etc/zabbix/zabbix_server.conf文件:

DBPassword=密碼

爲zabbix配置PHP時區: 修改編輯文件/etc/httpd/conf.d/zabbix.conf,取消註釋併爲您設置正確的時區。

php_value date.timezone Asia/Shanghai

 

啓動Zabbix服務 啓動zabbix相關的服務和代理組件並加入開啓動中:

# systemctl restart zabbix-server zabbix-agent httpd
# systemctl enable zabbix-server zabbix-agent httpd

啓動後既能夠運行了:http://IP/zabbix 進入zabbix的配置界面了。

點擊「Next strp」

確認是否知足Zabbix的運行條件,若是不行,請修改,若是確認無誤,點擊「Next strp」

配置數據庫,輸入相關的帳戶和密碼,點擊「Next strp」

配置服務器的監聽端口

再次確認信息無誤後點擊「Next strp」

將相關的配置文件保存一下,點擊「Finish」完成配置。

這裏的帳戶是Admin,密碼是zabbix,(A必須大寫!)

進入後就能夠按照本身的需求配置zabbix了。

參考:https://www.zabbix.com/documentation/4.0/manual/installation/install#installing_frontend

相關文章
相關標籤/搜索