天天看點

Centos7安裝zabbix#安裝httpd#安裝mysql#安裝zabbix

安裝zabbix之前先将selinux,firewalld關閉

#安裝httpd

yum -y install httpd

修改配置檔案支援php

Centos7安裝zabbix#安裝httpd#安裝mysql#安裝zabbix
Centos7安裝zabbix#安裝httpd#安裝mysql#安裝zabbix

建立php測試頁

Centos7安裝zabbix#安裝httpd#安裝mysql#安裝zabbix

重新開機通路

Centos7安裝zabbix#安裝httpd#安裝mysql#安裝zabbix

浏覽器通路

Centos7安裝zabbix#安裝httpd#安裝mysql#安裝zabbix

#安裝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官方的源

Centos7安裝zabbix#安裝httpd#安裝mysql#安裝zabbix

然後直接安裝mysql即可

yum install mysql-community-server

mysql5.7和5.6不一樣,5.6安裝完root預設沒有密碼,可以直接輸入mysql進入資料庫

mysql5.7不是,安裝完預設有密碼,密碼是随機生成的,可通過“grep 'temporary password' /var/log/mysqld.log”這個指令來檢視臨時密碼是什麼,

可參考下圖來進行root密碼的修改

Centos7安裝zabbix#安裝httpd#安裝mysql#安裝zabbix
Centos7安裝zabbix#安裝httpd#安裝mysql#安裝zabbix

安裝完成後啟動服務,檢視服務狀态是否啟動

啟動服務

Systemctl start mysqld.service

檢視狀态

Systemctl status mysqld.service

安裝完成之後直接輸入mysql是無法進入資料庫的,因為root已經存在密碼,密碼就在/var/log/mysql.log檔案中,可以通過grep篩選出密碼

Centos7安裝zabbix#安裝httpd#安裝mysql#安裝zabbix

将密碼複制一下,然後mysql –uroot –p密碼

Centos7安裝zabbix#安裝httpd#安裝mysql#安裝zabbix

進入資料庫之後應該修改root密碼,指令如下

Alter user ‘root’@‘localhost’ identified by ‘新密碼’,注意新密碼要滿足複雜性, 密碼至少包含一個大寫字母,一個較低的 小寫字母,一個數字,一個特殊字元,這 總密碼長度至少為8個字元,然後重新整理權限即可

Centos7安裝zabbix#安裝httpd#安裝mysql#安裝zabbix

#安裝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/

Centos7安裝zabbix#安裝httpd#安裝mysql#安裝zabbix

#安裝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這個參數就是在建立使用者的同時并重新整理權限。

Centos7安裝zabbix#安裝httpd#安裝mysql#安裝zabbix

接下來是導入資料,将zabbix的資料導入到zabbix資料庫中

Centos7安裝zabbix#安裝httpd#安裝mysql#安裝zabbix

将這個資料導入到zabbix資料庫中,可以用zcat指令,不解壓可以看到壓縮包内的内容

Zabbix的資料中包含中文字元,mysql預設不支援中文,需要我們改一下配置檔案

Centos7安裝zabbix#安裝httpd#安裝mysql#安裝zabbix

在/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後面有空格,記得選擇資料庫導入,否則會提示沒有選擇資料庫,

下圖是沒有選資料庫的下場

Centos7安裝zabbix#安裝httpd#安裝mysql#安裝zabbix

這個才是成功的

Centos7安裝zabbix#安裝httpd#安裝mysql#安裝zabbix

然後編輯zabbix的配置檔案進行資料庫的配置

編輯zabbix_server.conf或zabbix_proxy.conf使用建立的資料庫。

在配置檔案中添加以下四行,如圖

Centos7安裝zabbix#安裝httpd#安裝mysql#安裝zabbix

溫馨提示:如果上圖這四行=前面部分跟圖不符合就會報錯哦,注意前三個字母要大寫!

然後重新開機檢視狀态

systemctl start zabbix-server

Centos7安裝zabbix#安裝httpd#安裝mysql#安裝zabbix

啟動成功,服務正在運作

然後啟動httpd服務

systemctl start httpd.service

接下來浏覽器通路,進入背景安裝

檢視一下ip位址,指令ip a

Centos7安裝zabbix#安裝httpd#安裝mysql#安裝zabbix

在浏覽器位址欄輸入http:192.168.80.131

Centos7安裝zabbix#安裝httpd#安裝mysql#安裝zabbix

出現Apache自身的頁面,Apache沒問題,然後進入zabbix目錄

Centos7安裝zabbix#安裝httpd#安裝mysql#安裝zabbix

一切正常,開始安裝

出現了一個問題

Centos7安裝zabbix#安裝httpd#安裝mysql#安裝zabbix

是時區問題,修改/etc/php.ini檔案中的時區即可

Centos7安裝zabbix#安裝httpd#安裝mysql#安裝zabbix

小貼士:PRC = People's Republic of China 中華人民共和國

然後重新開機zabbix和httpd

Centos7安裝zabbix#安裝httpd#安裝mysql#安裝zabbix

再次通路看看

Centos7安裝zabbix#安裝httpd#安裝mysql#安裝zabbix

問題消失,下一步配置資料庫

Centos7安裝zabbix#安裝httpd#安裝mysql#安裝zabbix

下一步填寫Zabbix伺服器的詳細資訊

Centos7安裝zabbix#安裝httpd#安裝mysql#安裝zabbix

下一步确認輸入的資訊

Centos7安裝zabbix#安裝httpd#安裝mysql#安裝zabbix

下一步進行安裝

Centos7安裝zabbix#安裝httpd#安裝mysql#安裝zabbix

點選finish完成安裝

然後會自動跳轉到登陸頁

Centos7安裝zabbix#安裝httpd#安裝mysql#安裝zabbix

賬号為admin,密碼為zabbix

zabbix安裝完成了

Centos7安裝zabbix#安裝httpd#安裝mysql#安裝zabbix