天天看點

Zabbix的安裝

本文檔主要内容:

  • Centos6.5
  • Zabbix3.0.9 LTS
  • php 5.6 (require 5.4.0 or later not 7.0
  • Apache (require 1.3.12 or later)
  • MySQL 5.3 (require 5.0 or later)

Apache

  • 安裝: yum install httpd*
  • 啟動: service httpd start
  • tips:httpd使用80端口,不要和nginx沖突
vi /etc/httpd/conf/httpd.conf
ServerName localhost:
           

Php

  • 配置yum源
  • 安裝php

配置yum源:

rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-rpm
           
Zabbix的安裝

解決方案:

http://thinkpig007.blog.51cto.com/971471/1578451

Zabbix的安裝

關閉後如下所示:

Zabbix的安裝

若是centos7版本

注意:這裡位址有時候會發生改變,是以最好自己先檢查一遍。

Zabbix的安裝
Zabbix的安裝

安裝php:

yum install --enablerepo=remi --enablerepo=remi-php56 php php-devel php-opache php-apache php-bcmath php-xml
php-xmlrpc php-mbstring php-gd php-ldap php-mysqlnd php-mssql php-mcrpyt php-fpm php-gmp php-phpunit-PHPUnit
php-pecl-xdebug php-pecl-xhprof
           

安裝 Zabbix

  • yum源配置 (每台機器都要配)
#centos6版本配置如下:
rpm -ivh http://repo.zabbix.com/zabbix//rhel//x86_64/zabbix-release--el6.noarch.rpm
           
#centos7版本配置如下:
rpm -Uvh http://repo.zabbix.com/zabbix//rhel//x86_64/zabbix-release--el7.noarch.rpm
           
#zabbix3.4版本
 rpm -ivh http://repo.zabbix.com/zabbix//rhel//x86_64/zabbix-release--el7.noarch.rpm
           
  • server

修改server配置檔案

vim /etc/zabbix/zabbix_server.conf
DBHost=172.24.5.173
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
           

修改配置檔案

[root@hadoop1 opt]# vim /etc/httpd/conf.d/zabbix.conf
php_value date.timezone Asia/Shanghai
           
Zabbix的安裝

- agent

yum install zabbix-agent
           

修改agent配置檔案

vim /etc/zabbix/zabbix_agentd.conf
#下面的兩行配置是根據後面主動和被動的機制來進行選擇性的配置。
Server=. # server ip
ServerActive=. # 主動監控server的ip
Hostname=bgs-p174-wangwenting #Hostname必須和zabbix web上配置的一直,否則zabbix主動監控無法正常工作
HostMetadataItem=system.uname 
配置自動發現主機:https://www.zabbix.com/documentation//manual/discovery/
auto_registration
           
  • yum install zabbix-get
服務配置設定 ip
zabbix­-server 172.24.5.173
zabbix­-agent 172.24.5.[173-175]

安裝mysql

mysql在之前的部落格中有寫到,這裡就不再安裝了。可以點此連結前往:mysql的安裝

在172.24.5.173上建立server資料庫、并導入資料

mysql> CREATE DATABASE zabbix CHARACTER SET UTF8;
mysql> GRANT ALL PRIVILEGES on zabbix.* to [email protected] IDENTIFIED BY 'zabbix';
mysql> GRANT ALL PRIVILEGES on zabbix.* to [email protected] IDENTIFIED BY 'zabbix';
mysql> GRANT ALL PRIVILEGES on zabbix.* to [email protected]'*'IDENTIFIED BY 'zabbix';
mysql> FLUSH PRIVILEGES;
mysql> quit
           

導入資料

在安裝完zabbix的時候該目錄下面會有一個初始化資料庫的表,作為zabbix的使用表

zcat /usr/share/doc/zabbix-server-mysql-/create.sql.gz | mysql -uzabbix -pzabbix zabbix
           
啟動 zabbix­server
service zabbix-server start  
啟動 httpd 
service httpd start  
通路 http://172.24.5.173/zabbix
           

在做好準備工作後,接下來我們将服務重新開機後,在浏覽器中輸入:172.24.5.173/zabbix就會出現以下的頁面

  • 歡迎界面
Zabbix的安裝
  • php需求檢查
Zabbix的安裝
  • MySQL配置
Zabbix的安裝
  • zabbix服務端詳細資訊
Zabbix的安裝
  • zabbix安裝前資訊清單
    Zabbix的安裝
  • 安裝完成
Zabbix的安裝
  • 登陸zabbix,預設使用者名:Admin,密碼:zabbix
Zabbix的安裝
  • 如下是zabbix3.0首頁
Zabbix的安裝

下面的是zabbix3.4版本的,差别不大,也可以自定義dashboard.

Zabbix的安裝

zabbix問題解決

1、當輸入172.24.5.173/zabbix網址的時候,報404頁面找不到的錯誤

- 解決方案:

可能你的httpd啟動的時候修改了預設的80端口,是以直接輸入ip/zabbix是通路不了,注意需要ip:port/zabbix通路的方式。

是在安裝zabbix的時候會生成這個檔案。這次安裝不知道為什麼沒有,從之前安裝過的地方拷貝了一份。

2、當輸入172.24.5.173/zabbix網址的時候,報You don’t have permission to access /zabbix/ on this server.的錯誤。

  • 解決方案:

    vim /etc/httpd/conf/httpd.conf,将其中的值改為下圖中的值,然後重新開機生效。

    Zabbix的安裝

3、zabbix時區問題處理辦法

Zabbix的安裝
  • 解決方案:

    修改該檔案的值 vim /etc/php.ini

    Zabbix的安裝
    去掉前面的分号。

修改後,記得重新開機

Zabbix的安裝

當在輸入ip+/zabbix通路的時候,頁面出不來,日志也不報錯,可能是防火牆沒有關閉導緻,請關閉防火牆