Centos7 安裝zabbix3.0 服務端 詳細

 

 

參考: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會自動生成

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.最後將語言修改成中文

  一、修改這個下面文件

      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。

  

 修改完成之後,刷新界面便可

相關文章
相關標籤/搜索