本文檔主要内容:
- 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
解決方案:
http://thinkpig007.blog.51cto.com/971471/1578451
關閉後如下所示:
若是centos7版本
注意:這裡位址有時候會發生改變,是以最好自己先檢查一遍。
安裝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
- 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
啟動 zabbixserver
service zabbix-server start
啟動 httpd
service httpd start
通路 http://172.24.5.173/zabbix
在做好準備工作後,接下來我們将服務重新開機後,在浏覽器中輸入:172.24.5.173/zabbix就會出現以下的頁面
- 歡迎界面
- php需求檢查
- MySQL配置
- zabbix服務端詳細資訊
- zabbix安裝前資訊清單
- 安裝完成
- 登陸zabbix,預設使用者名:Admin,密碼:zabbix
- 如下是zabbix3.0首頁
下面的是zabbix3.4版本的,差别不大,也可以自定義dashboard.
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,将其中的值改為下圖中的值,然後重新開機生效。
3、zabbix時區問題處理辦法
-
解決方案:
修改該檔案的值 vim /etc/php.ini
去掉前面的分号。
修改後,記得重新開機
當在輸入ip+/zabbix通路的時候,頁面出不來,日志也不報錯,可能是防火牆沒有關閉導緻,請關閉防火牆