rhel7使用rpm包安裝zabbix

1.準備環境
操作系統:rhel7.2 2臺。一臺做zabbix-server 一臺做zabbix-web。(操作系統都必須關閉selinux和iptables。不然啓動服務會有問題。)
安裝前準備:在zabbix官網已下載好rpm安裝包(
zabbix-server-mysql-3.2.3-1.el7.x86_64.rpm (zabbix server主安裝程序)
zabbix-agent-3.2.3-1.el7.x86_64.rpm (zabbix agent 主安裝程序)
zabbix-web-3.2.3-1.el7.noarch.rpm (zabbix web 安裝程序)
zabbix-get-3.2.3-1.el7.x86_64.rpm (zabbix server 安裝程序,用於獲取監控數據)
zabbix-web-mysql-3.2.3-1.el7.noarch.rpm (zabbix web 安裝程序)
zabbix-release-3.2-1.el7.noarch.rpm (生成zabbix yum源配置文件)
zabbix-sender-3.2.3-1.el7.x86_64.rpm (zabbix agent 安裝程序,用於發送監控數據))
安裝過程使用yum安裝,本地yum源指向centos7.3-everything版本。(在安裝過程中指向rhel7.2的安裝光盤做yum源時,很多依賴關係都無法解決,導致zabbix無法安裝。)
2.安裝過程:
2.1安裝zabbix-server

yum install -y zabbix-server-mysql-3.2.3-1.el7.x86_64.rpm zabbix-get-3.2.3-1.el7.x86_64.rpm zabbix-agent-3.2.3-1.el7.x86_64.rpm zabbix-sender-3.2.3-1.el7.x86_64.rpm  (此服務器作爲server端,同時也作爲agent端監控本地服務器,故需要安裝agent和sender服務)   
注意:本人在使用rhel7.2的安裝光盤做yum源時,很多依賴關係都無法解決,導致zabbix無法安裝。最後使用的centos7.3-everything版本做yum源即可。

安裝完成後先配置zabbix-server。
編輯配置文件/etc/zabbix/zabbix_server.conf,主要修改以下幾項:

DBHost=10.33.133.160  //數據庫地址
DBName=zabbix     //鎖數據庫名稱
BUser=zabbix      //數據庫用戶名
DBPassword=123456 //數據庫密碼

配置完成後就可以啓動zabbix-server服務了,查看10051端口是否正常監聽。
接下來配置zabbix-agent。
編輯配置文件/etc/zabbix/zabbix-agent.conf,主要修改以下幾項:

Server=127.0.0.1,10.33.133.147  //zabbix server地址,即只有這邊指定的zabbix server才能正常採集到數據,非此處指定的server無法獲取到監控數據。 
因爲本機即作爲server端又作爲agent端,故必須使用127.0.0.1指向server端,不然無法正常監控。
ServerActive=127.0.0.1,10.33.133.147  //zabbix server啓用自動發現功能時允許哪些zabbix server 採集數據。
Hostname=zb-server.xiewl.com   //必須全局唯一。建議跟主機名一致

以上agent端配置完成。可以啓動zabbix-agent服務,查看10051端口是否正常監聽。

以上server端就配置完成。
2.2 安裝zabbix-web,yum解決依賴關係時會自動安裝httpd和php。

yum install -y zabbix-web-3.2.3-1.el7.noarch.rpm zabbix-web-mysql-3.2.3-1.el7.noarch.rpm zabbix-agent-3.2.3-1.el7.x86_64.rpm zabbix-sender-3.2.3-1.el7.x86_64.rpm

安裝完成後配置agent。

Server=10.33.133.147   

ServerActive=10.33.133.147  
Hostname=zb-server.xiewl.com

web端配置完成,啓動agent服務,修改php裏面的時區:

編輯/etc/php.ini
添加如下一行:
date.timezone = Asia/Shanghai

然後啓動httpd服務。
1.通過瀏覽器打開配置界面http://10.33.133.148/zabbix:點擊next step

這裏寫圖片描述

2.這裏會檢查各種配置,主要是php的配置,如果都滿足,就是ok點擊“Next step”進行下一步,否則會提示fail,如果參數不通過,可以修改php.ini文件
這裏寫圖片描述
3.開始錄入數據庫配置,配置各種參數如下所示,數據庫連接用戶在安裝zabbix_server的時候已經分配好了,錄入配置,點擊“Next stenp”。
這裏寫圖片描述
4.接下來輸入zabbix_server管理的ip地址和port端口,輸入別名。
這裏寫圖片描述
5.配置成功後,會到最後一個界面,看到zabbix的各種信息
這裏寫圖片描述
6.登錄zabbix管理界面,默認用戶名密碼Admin/zabbix登錄.
這裏寫圖片描述
7.可以看到各種管理界面,有監控、配置、報表、管理等等
這裏寫圖片描述

配置過程中遇到的問題總結:
1.登陸zabbix-web頁面總提示zabbix-server not running .the information displayd maynot be current。
最後發現是zabbix-server服務器防火牆未關閉導致無法啓動。
2.配置完成後服務器提示:Can’t connect to MySQL server on ‘10.33.133.160’ database is down: reconnecting in 10 seconds無法正常連接到數據庫。
1.zabbix-server未關閉selinux ,
1906:20170302:161354.940 cannot set MySQL character set to “utf8”
1906:20170302:161354.940 database is down: reconnecting in 10 seconds
mysql需要設置數據庫格式
CREATE DATABASE zabbix CHARACTER SET utf8 COLLATE utf8_bin;

3.zabbix-web配置完成後登陸不成功。
zabbix-web用戶名密碼是Admin。密碼zabbix。必須使用此賬號密碼登陸,注意大小寫。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章