首先確保電腦可以聯網,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 #修改數據庫密碼
編輯配置文件 /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便可。