參考:php
https://www.cnblogs.com/37yan/p/6879218.htmlhtml
http://blog.csdn.net/hao134838/article/details/57122516前端
http://blog.csdn.net/u014057054/article/details/66476990mysql
1.導入源linux
sudo rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpmweb
2.安裝 zabbix 及 mysqlsql
yum install -y zabbix-server-mysql zabbix-web-mysql zabbix-agent mariadb-server數據庫
執行 報錯vim
參考: http://blog.csdn.net/whatday/article/details/50777711緩存
首先清除掉緩存,以後再重建就能夠了,第二步的重建能夠不作,估計yum會自動生成
以後再執行 yum update ,從新生成 presto, 正常更新。
而後在從新執行, 安裝zabbix 和mysql命令
3.啓動mariadb
systemctl enable mariadb.service 自啓
systemctl start mariadb
4.建立zabbix數據庫
mysql -uroot -p 回車鍵入密碼的時候 這裏是不須要密碼的
CREATE DATABASE `zabbix` DEFAULT CHARACTER SET utf8;
5.初始化數據庫
進入這個路徑:/usr/share/doc/zabbix-server-mysql-3.0.13 執行下面腳本
zcat create.sql.gz | mysql -uroot -p zabbix
確認:
說明數據庫導入成功。
6.修改配置文件
vi /etc/zabbix/zabbix_server.conf
DBHost=localhost DBName=zabbix DBUser=zabbix DBPassword=zabbix 這幾個參數根據本身的實際狀況修改
默認密碼爲空
7.注意事項,啓動 zabbix-server前提
關閉 防火牆 stop firewalld.service
關閉SELinux setenforce 0
開啓httpd服務 systemctl start httpd
systemctl enable httpd 自啓
配置時區:
vim /etc/httpd/conf.d/zabbix.conf
php_value
date
.timezone Asia
/Shanghai
# systemctl start httpd
# systemctl enable httpd
8.啓動zabbix
systemctl start zabbix-server
systemctl enable zabbix-server 自啓
出錯:
使用命令查看日誌找緣由
journalctl -xe
# ausearch -c 'zabbix_server' --raw | audit2allow -M my-zabbixserver
# semodule -i my-zabbixserver.pp
關閉防火牆:
# systemctl stop firewalld.service
# systemctl disable firewalld.service
關閉 selinux
檢測是否關閉
getenforce
setenforce 0
vi /etc/selinux/config
grep SELINUX /etc/selinux/config
重啓生效
再次嘗試啓動 zabbix-server
狀態貌似沒成功,可是經過IP能夠訪問網頁
next step
有一個fail,
配置時區:
vi /etc/httpd/conf.d/zabbix.conf
修改 php_value
date
.timezone Asia
/Shanghai
# systemctl start httpd
# systemctl enable httpd
進入 etc/httpd/conf.d/zabbix.conf 將 php_value date.timezone Europe/Riga 前面的註釋去掉
而後從新啓動 httpd服務: service httpd restart 刷新頁面OK完成。
next step
修改成root
最後點擊finish 後就會跳到登陸界面 默認用戶名admin/密碼zabbix
這裏提示 zabbix server 沒有運行的,問題稍後查找。
緣由:數據庫用戶名和密碼不對,修改後
/etc/zabbix/zabbix_server.conf
狀態是成功的:
可是頁面上仍是 沒run的
估計是 ui界面安裝時候 密碼也不對,須要修改ui對應的數據庫配置。
參考:http://www.blogmao.com/post/zabbix_change_db_passwd
zabbix前端頁面中,conf文件夾下,還有還有一個zabbix.conf.php
的文件
/etc/zabbix/web 目錄下 有這個文件
修改這個password 爲 root
而後應該要重啓 httpd服務。
systemctl restart httpd
這裏改事後無論用。 應該是IP還須要用 實際IP
由於mysql的訪問權限問題。
這裏乾脆從新 安裝web應用
設置ip和 root root
界面任然不行, 看了下 服務的狀態 提示 pid的問題
查看了下 服務的配置文件,pid文件的目錄 跟提示的不同。
改爲一致,而後重啓 服務
9.最後將語言修改成中文
一、修改這個下面文件
sudo vim /usr/share/zabbix/include/locales.inc.php
找到55行,將false改成true,小編這默認的就是true
二、在頁面中修改
第11、解決中文顯示亂碼問題
一、上傳文字
Win+R打開運行,輸入fonts,回車進入Windows字體目錄,找到微軟雅黑-常規字體,複製出來將文件名修改成msyh.ttf,而後上傳到/usr/share/zabbix/fonts
二、修改下面文件
sudo vim /usr/share/zabbix/include/defines.inc.php 將'graphfont' 修改成msyh。
修改完成之後,刷新界面便可