1. 程式人生 > >Centos7 安裝zabbix3.0 服務端 詳細

Centos7 安裝zabbix3.0 服務端 詳細

chang 提示 自啟 3.0 htm 修改配置文件 images audit ase

參考:

https://www.cnblogs.com/37yan/p/6879218.html

http://blog.csdn.net/hao134838/article/details/57122516

http://blog.csdn.net/u014057054/article/details/66476990

1.導入源

sudo rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm

技術分享

2.安裝 zabbix 及 mysql

yum install -y zabbix-server-mysql zabbix-web-mysql zabbix-agent mariadb-server

執行 報錯

技術分享

參考: http://blog.csdn.net/whatday/article/details/50777711

首先清除掉緩存,之後再重建就可以了,第二步的重建可以不做,估計yum會自動生成

rm -f /var/lib/rpm/__db*
rpm --rebuilddb

之後再執行 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.最後將語言修改為中文

1、修改這個下面文件

sudo vim /usr/share/zabbix/include/locales.inc.php

找到55行,將false改為true,小編這默認的就是true

技術分享

2、在頁面中修改

技術分享

第十一、解決中文顯示亂碼問題

1、上傳文字

Win+R打開運行,輸入fonts,回車進入Windows字體目錄,找到微軟雅黑-常規字體,復制出來將文件名修改為msyh.ttf,然後上傳到/usr/share/zabbix/fonts

技術分享

2、修改下面文件

sudo vim /usr/share/zabbix/include/defines.inc.php 將‘graphfont‘ 修改為msyh。

技術分享

修改完成以後,刷新界面即可

Centos7 安裝zabbix3.0 服務端 詳細