安裝zabbix之前先将selinux,firewalld關閉
#安裝httpd
yum -y install httpd
修改配置檔案支援php
建立php測試頁
重新開機通路
浏覽器通路
#安裝mysql
檢視系統中是否已安裝 MySQL 服務:
rpm -qa | grep mysql或yum list installed | grep mysql
如果已安裝則删除 MySQL 及其依賴的包:
yum -y remove mysql-libs.x86_64
可參考官方文檔https://dev.mysql.com/doc/refman/5.7/en/linux-installation-yum-repo.html
(這個是5.7版本的)
根據提示去下載下傳相應系統的rpm包
https://dev.mysql.com/downloads/file/?id=470281
rpm包下載下傳頁
伺服器安裝lrzsz和wget(已經把包下載下傳到本地直接上傳就行,如果沒有可以用wget下載下傳)
安裝lrzsz
Yum –y install lrzsz
安裝wget
Yum –y install wget Telnet
然後将已經下載下傳好的rpm上傳到伺服器上,然後rpm –ivh 安裝即可,安裝完成之後會在/etc/yum.repo/ 目錄下出現兩個mysql官方的源
然後直接安裝mysql即可
yum install mysql-community-server
mysql5.7和5.6不一樣,5.6安裝完root預設沒有密碼,可以直接輸入mysql進入資料庫
mysql5.7不是,安裝完預設有密碼,密碼是随機生成的,可通過“grep 'temporary password' /var/log/mysqld.log”這個指令來檢視臨時密碼是什麼,
可參考下圖來進行root密碼的修改
安裝完成後啟動服務,檢視服務狀态是否啟動
啟動服務
Systemctl start mysqld.service
檢視狀态
Systemctl status mysqld.service
安裝完成之後直接輸入mysql是無法進入資料庫的,因為root已經存在密碼,密碼就在/var/log/mysql.log檔案中,可以通過grep篩選出密碼
将密碼複制一下,然後mysql –uroot –p密碼
進入資料庫之後應該修改root密碼,指令如下
Alter user ‘root’@‘localhost’ identified by ‘新密碼’,注意新密碼要滿足複雜性, 密碼至少包含一個大寫字母,一個較低的 小寫字母,一個數字,一個特殊字元,這 總密碼長度至少為8個字元,然後重新整理權限即可
#安裝zabbix
官方文檔參考連結
https://www.zabbix.com/documentation/3.4/manual/installation/install_from_packages/rhel_centos
執行以下指令獲得官方的zabbix源
rpm –ivh
http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm
檢視源目錄是否已經有了zabbix源
Ls /etc/yum.repo/
#安裝zabbix伺服器
yum install -y zabbix-server-mysql
# Zabbix代理安裝MySQL的支援
yum install -y zabbix-proxy-mysql
#Zabbix的安裝前端
yum install -y zabbix-web-mysql
接下來就是需要建立資料庫和zabbix資料庫使用者,指令如下
建立資料庫
Create database zabbix;
建立使用者并授權
grant all on zabbix.* to 'zabbix'@'localhost' identified by 'Nihao123!' with grant option;
注意,密碼必須符合要求,滿足複雜性,密碼至少包含一個大寫字母,一個較低的 小寫字母,一個數字,一個特殊字元,這 總密碼長度至少為8個字元。
權限不需要重新整理了,因為with grant option這個參數就是在建立使用者的同時并重新整理權限。
接下來是導入資料,将zabbix的資料導入到zabbix資料庫中
将這個資料導入到zabbix資料庫中,可以用zcat指令,不解壓可以看到壓縮包内的内容
Zabbix的資料中包含中文字元,mysql預設不支援中文,需要我們改一下配置檔案
在/etc/my.cnf中添加一行,設定編碼為utf8
儲存退出,然後重新開機服務
最後是stop然後start重新開機,我剛才restart重新開機了之後不好使
zcat /usr/share/doc/zabbix-server-mysql-3.4.4/create.sql.gz |mysql -uzabbix -p zabbix
注意,-p後面有空格,記得選擇資料庫導入,否則會提示沒有選擇資料庫,
下圖是沒有選資料庫的下場
這個才是成功的
然後編輯zabbix的配置檔案進行資料庫的配置
編輯zabbix_server.conf或zabbix_proxy.conf使用建立的資料庫。
在配置檔案中添加以下四行,如圖
溫馨提示:如果上圖這四行=前面部分跟圖不符合就會報錯哦,注意前三個字母要大寫!
然後重新開機檢視狀态
systemctl start zabbix-server
啟動成功,服務正在運作
然後啟動httpd服務
systemctl start httpd.service
接下來浏覽器通路,進入背景安裝
檢視一下ip位址,指令ip a
在浏覽器位址欄輸入http:192.168.80.131
出現Apache自身的頁面,Apache沒問題,然後進入zabbix目錄
一切正常,開始安裝
出現了一個問題
是時區問題,修改/etc/php.ini檔案中的時區即可
小貼士:PRC = People's Republic of China 中華人民共和國
然後重新開機zabbix和httpd
再次通路看看
問題消失,下一步配置資料庫
下一步填寫Zabbix伺服器的詳細資訊
下一步确認輸入的資訊
下一步進行安裝
點選finish完成安裝
然後會自動跳轉到登陸頁
賬号為admin,密碼為zabbix
zabbix安裝完成了