CentOS 7 Zabbix Server 安裝步驟(Zabbix+Apache+MariaDB)

首先確保電腦可以聯網,yum 安裝軟件須要鏈接外網下載。php

關閉SELinux,防火牆打開10050和10051端口或者直接關閉防火牆。mysql

#關閉防火牆
[root@promote ~]# systemctl stop firewalld
#檢查防火牆狀態,本機爲關閉狀態
[root@promote ~]# systemctl status firewalld
[root@promote ~]#

關閉SELinux參考教程連接。下文將要正式開始安裝zabbix。linux

#安裝準備
[root@promote ~]# rpm -Uvh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm
[root@promote ~]# yum clean all
#安裝必備軟件
[root@promote ~]# yum install -y zabbix-server-mysql zabbix-web-mysql zabbix-agent mariadb mariadb-devel mariadb-server httpd php php-devel

啓動 mariadb 數據庫服務。web

#啓動數據庫服務
[root@promote ~]# systemctl start mariadb
#檢查數據庫服務狀態
[root@promote ~]# systemctl status mariadb

進入數據庫後進行建立數據庫、受權帳號和刷新權限操做。sql

#空密碼,直接回車,先確認數據庫服務已啓動
[root@promote ~]# mysql -u root -p
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 2
Server version: 5.5.60-MariaDB MariaDB Server

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;
Query OK, 1 row affected (0.00 sec)

#數據庫密碼修改成password,根據需求修改,後續zabbix安裝鏈接數據庫須要
MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost identified by 'password';
Query OK, 0 rows affected (0.00 sec)
#刷新權限
MariaDB [(none)]> flush privileges;
#退出數據庫
MariaDB [(none)]> exit
Bye
[root@promote ~]#

導入數據庫腳本。注意:MySQL控制檯密碼和Zabbix登陸密碼可能存在不一致狀況。數據庫

#和上文受權密碼一致 本文密碼是password
#末尾zabbix爲數據庫名稱
[root@promote ~]# zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
Enter password: 
[root@promote ~]#

編輯Zabbix server配置文件並保存。如圖所示vim

#備份配置文件
[root@promote ~]# cp /etc/zabbix/zabbix_server.conf /etc/zabbix/zabbix_server.conf.bak
#set nu 顯示行號
[root@promote ~]# vim /etc/zabbix/zabbix_server.conf
#默認在124行
116 DBUser=zabbix #修改數據庫名稱
117 
118 ### Option: DBPassword
119 #       Database password.
120 #       Comment this line if no password is used.
121 #
122 # Mandatory: no
123 # Default:
124 DBPassword=password #修改數據庫密碼

zabbix 配置

編輯配置文件 /etc/httpd/conf.d/zabbix.conf 配置時區。以下圖所示瀏覽器

#備份配置文件
[root@promote ~]# cp /etc/httpd/conf.d/zabbix.conf /etc/httpd/conf.d/zabbix.conf.bak
#查看配置文件 已經去掉空格和註釋
[root@promote ~]# egrep -v "^#|^$" /etc/httpd/conf.d/zabbix.conf
#修改完成以下所示
#修改時區爲php_value date.timezone Asia/Shanghai
[root@promote ~]# vim /etc/httpd/conf.d/zabbix.conf 

  1 #
  2 # Zabbix monitoring system php web frontend
  3 #
  4 
  5 Alias /zabbix /usr/share/zabbix
  6 
  7 <Directory "/usr/share/zabbix">
  8     Options FollowSymLinks
  9     AllowOverride None
 10     Require all granted
 11 
 12     <IfModule mod_php5.c>
 13         php_value max_execution_time 300
 14         php_value memory_limit 128M
 15         php_value post_max_size 16M
 16         php_value upload_max_filesize 2M
 17         php_value max_input_time 300
 18         php_value max_input_vars 10000
 19         php_value always_populate_raw_post_data -1
 20         php_value date.timezone Asia/Shanghai
 21     </IfModule>
 22 </Directory>

修改配置文件

從新啓動相關服務並添加開機啓動。frontend

#配置完成重啓服務
systemctl restart zabbix-server zabbix-agent httpd
#添加啓動項
systemctl enable zabbix-server zabbix-agent httpd mariadb

打開瀏覽器進入web安裝界面,根據嚮導安裝便可。ide

#[hostip]和[hostname]任選一種
http://[hostip|hostname]/zabbix/ 
#本機測試環境 IP 192.168.216.135
http://192.168.216.135/zabbix/

安裝嚮導

安裝過程當中可能會遇到密碼不正確問題,如圖所示:

密碼問題

請檢查密碼是否正確,其次檢查服務和selinux。本文設置密碼爲password,請根據自身實際狀況填寫。

Zabbix 默認用戶名Admin(首字母大寫),默認密碼zabbix。

中文語言修改在瀏覽器頁面右上角用戶頭像-Language-Chinese(zh_CN),點擊update便可。

相關文章
相關標籤/搜索