一、Centos 6.5 下的Zabbix Server安装

  上篇文章记录的是centos 7 下安装zabbix ,很简单。但是6.5上面没有可用的源直接安装zabbix,所以需要从别处下载。感谢itnihao团队的制作。

二、基础环境

  zabbix server:系统:最小化安装 centos6.5 + Development Tools

          内存:2G

          IP: 10.8.0.22/16

  zabbix agent:系统:最小化安装 centos6.5 + Development Tools

           内存:2G

          IP:10.8.0.11/16

三、安装步骤:

  1.安装epel源:

[root@zabbix-6 ~]# rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
Retrieving https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
warning: /var/tmp/rpm-tmp.M3toD5: Header V3 RSA/SHA256 Signature, key ID 0608b895: NOKEY
Preparing...                ########################################### [100%]
   1:epel-release           ########################################### [100%]

  2.安装php

[root@zabbix-6 ~]# yum install php -y

  3.安装php5.6 源

[root@zabbix-6 ~]# rpm -Uvh https://mirror.webtatic.com/yum/el6/latest.rpm
Retrieving https://mirror.webtatic.com/yum/el6/latest.rpm
warning: /var/tmp/rpm-tmp.9Dr1A3: Header V4 DSA/SHA1 Signature, key ID cf4c4ff9: NOKEY
Preparing...                ########################################### [100%]
   1:webtatic-release       ########################################### [100%]

  4.安装yum replace 插件

[root@zabbix-6 ~]# yum install yum-plugin-replace –y

  5.更新php 为php-5.6版本

[root@zabbix-6 ~]# rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
[root@zabbix-6 ~]# yum --enablerepo=remi install php php-fpm -y
[root@zabbix-6 ~]# yum replace php-common --replace-with=php56w-common -y
......
......
Removed:
  php.x86_64 0:5.4.45-7.el6.remi   php-cli.x86_64 0:5.4.45-7.el6.remi   php-common.x86_64 0:5.4.45-7.el6.remi   php-fpm.x86_64 0:5.4.45-7.el6.remi  

Installed:
  php56w.x86_64 0:5.6.19-1.w6      php56w-cli.x86_64 0:5.6.19-1.w6      php56w-common.x86_64 0:5.6.19-1.w6      php56w-fpm.x86_64 0:5.6.19-1.w6     

Complete!

  检查下php的版本

[root@zabbix-6 ~]# php -v
PHP 5.6.19 (cli) (built: Mar  5 2016 00:06:38) 
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
[root@zabbix-6 ~]# php-fpm -v
PHP 5.6.19 (fpm-fcgi) (built: Mar  5 2016 00:09:12)
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies

  修改php.ini

[root@zabbix-6 ~]# sed  -i \'s/;always_populate_raw_post_data = -1/always_populate_raw_post_data = -1/g\' /etc/php.ini

  安装libcurl,这里需要注意下,设置dns 为8.8.8.8,修改/etc/resolv.conf. 不然安装会找不到服务器。

[root@zabbix-6 ~]# rpm -ivh http://mirror.city-fan.org/ftp/contrib/yum-repo/city-fan.org-release-1-13.rhel6.noarch.rpm
Retrieving http://mirror.city-fan.org/ftp/contrib/yum-repo/city-fan.org-release-1-13.rhel6.noarch.rpm
warning: /var/tmp/rpm-tmp.sbmz6D: Header V3 DSA/SHA1 Signature, key ID b56a8bac: NOKEY
Preparing...                ########################################### [100%]
   1:city-fan.org-release   ########################################### [100%]
[root@zabbix-6 ~]# yum install libcurl -y
......
Updated:
  libcurl.x86_64 0:7.48.0-1.0.cf.rhel6                                                                                                              

Dependency Updated:
  curl.x86_64 0:7.48.0-1.0.cf.rhel6                                       libssh2.x86_64 0:1.7.0-5.0.cf.rhel6                                      

Complete!

[root@zabbix-6 ~]# rpm -e city-fan.org-release

  6.下面是mysql的安装。

[root@zabbix-6 ~]# rpm -ivh http://dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm
Retrieving http://dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm
Preparing...                ########################################### [100%]
   1:mysql-community-release########################################### [100%]
[root@zabbix-6 ~]# yum install mysql-server -y
......
Installed:
  mysql-community-libs.x86_64 0:5.6.29-2.el6    mysql-community-libs-compat.x86_64 0:5.6.29-2.el6    mysql-community-server.x86_64 0:5.6.29-2.el6   

Dependency Installed:
  mysql-community-client.x86_64 0:5.6.29-2.el6          mysql-community-common.x86_64 0:5.6.29-2.el6          perl-DBI.x86_64 0:1.609-4.el6         

Dependency Updated:
  postfix.x86_64 2:2.6.6-6.el6_7.1                                                                                                                  

Replaced:
  mysql-libs.x86_64 0:5.1.71-1.el6                                                                                                                  

Complete!

  修改mysql配置文件. /etc/my.cnf,在[mysqld]中添加innodb_file_per_table=1,并登录数据库,创建zabbix 数据库以及授权zabbix用户。

[root@zabbix-6 ~]# grep -v "^#"  /etc/my.cnf | grep -v "^$"
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
innodb_file_per_table=1
symbolic-links=0
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
[root@zabbix
-6 ~]# service mysqld start [root@zabbix-6 ~]# mysql -uroot -p Enter password: mysql> create database zabbix character set utf8 collate utf8_bin; mysql> grant all privileges on zabbix.* To zabbix@localhost identified by \'testzabbix\'; (testzabbix 密码根据自己要求设置,后期安装zabbix-server需要)

  7.现在开始安装zabbix-server 软件了。等不及了吧

[root@zabbix-6 ~]# git clone https://github.com/zabbixcn/zabbix3.0-rpm.git
[root@zabbix-6 RPMS]# pwd
/root/zabbix3.0-rpm/RPMS
[root@zabbix-6 RPMS]# ls
epel-release-6-8.noarch.rpm                 zabbix-proxy-mysql-3.0.0-1.el6.x86_64.rpm    zabbix-server-pgsql-3.0.0-1.el6.x86_64.rpm
remi-release-6.rpm                          zabbix-proxy-pgsql-3.0.0-1.el6.x86_64.rpm    zabbix-web-3.0.0-1.el6.noarch.rpm
zabbix-agent-3.0.0-1.el6.x86_64.rpm         zabbix-proxy-sqlite3-3.0.0-1.el6.x86_64.rpm  zabbix-web-japanese-3.0.0-1.el6.noarch.rpm
zabbix-get-3.0.0-1.el6.x86_64.rpm           zabbix-sender-3.0.0-1.el6.x86_64.rpm         zabbix-web-mysql-3.0.0-1.el6.noarch.rpm
zabbix-java-gateway-3.0.0-1.el6.x86_64.rpm  zabbix-server-mysql-3.0.0-1.el6.x86_64.rpm   zabbix-web-pgsql-3.0.0-1.el6.noarch.rpm
[root@zabbix
-6 RPMS]# yum install zabbix-server-mysql-3.0.0-1.el6.x86_64.rpm zabbix-web-3.0.0-1.el6.noarch.rpm
zabbix-web-mysql-3.0.0-1.el6.noarch.rpm httpd php56w-gd php56w-mysql php56w-bcmath php56w-mbstring php56w-xml -y ...... Installed: php56w-bcmath.x86_64 0:5.6.19-1.w6 php56w-gd.x86_64 0:5.6.19-1.w6 php56w-mbstring.x86_64 0:5.6.19-1.w6 php56w-mysql.x86_64 0:5.6.19-1.w6 php56w-xml.x86_64 0:5.6.19-1.w6 zabbix-web.noarch 0:3.0.0-1.el6 zabbix-web-mysql.noarch 0:3.0.0-1.el6 Dependency Installed: dejavu-fonts-common.noarch 0:2.33-1.el6 dejavu-sans-fonts.noarch 0:2.33-1.el6 fontpackages-filesystem.noarch 0:1.41-1.1.el6 libXpm.x86_64 0:3.5.10-2.el6 libxslt.x86_64 0:1.1.26-2.el6_3.1 php56w-ldap.x86_64 0:5.6.19-1.w6 php56w-pdo.x86_64 0:5.6.19-1.w6 t1lib.x86_64 0:5.1.2-6.el6_2.1 Complete!

  zabbix-server 也要安装zabbix-agent客户端

[root@zabbix-6 RPMS]# yum install zabbix-agent-3.0.0-1.el6.x86_64.rpm -y 

  修改http的时区

[root@zabbix-6 ~]# sed -i "s@# php_value date.timezone Europe/Riga@php_value date.timezone Asia/Shanghai@g" /etc/httpd/conf.d/zabbix.conf

  初始化zabbix 数据库,建表。文件目录在/usr/share/zabbix-server-mysql-3.0.0

[root@zabbix-6 zabbix-server-mysql-3.0.0]# pwd
/usr/share/zabbix-server-mysql-3.0.0
[root@zabbix-6 zabbix-server-mysql-3.0.0]# ls
create.sql.gz
[root@zabbix-6 zabbix-server-mysql-3.0.0]# zcat create.sql.gz | mysql -uzabbix -ptestzabbix zabbix
Warning: Using a password on the command line interface can be insecure.

  建完后,修改zabbix-server 端的配置,主要改动下面这4处

[root@zabbix-6 ~]# vim /etc/zabbix/zabbix_server.conf 
......
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=testzabbix

  启动httpd、zabbix-server、zabbix-agent服务

[root@zabbix-6 ~]# /etc/init.d/httpd start
[root@zabbix-6 ~]# /etc/init.d/zabbix-server start
[root@zabbix-6 ~]# /etc/init.d/zabbix-agent start

 8.现在可以去web页面设置了进行安装了。简单配下图。




  安装完成后,可以添加主机了。添加主机篇幅可以参考上一篇文章。

 

本文章属于本作者原创,遵循开源协议,如有转载,请注明本链接的源地址。谢谢    继续更新中!!

版权声明:本文为hanyifeng原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/hanyifeng/p/5363260.html