一、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- ~]# 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... ########################################### [%]
:epel-release ########################################### [%]

  2.安装php

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

  3.安装php5.6 源

[root@zabbix- ~]# 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... ########################################### [%]
:webtatic-release ########################################### [%]

  4.安装yum replace 插件

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

  5.更新php 为php-5.6版本

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

  检查下php的版本

[root@zabbix- ~]# php -v
PHP 5.6. (cli) (built: Mar ::)
Copyright (c) - The PHP Group
Zend Engine v2.6.0, Copyright (c) - Zend Technologies
[root@zabbix- ~]# php-fpm -v
PHP 5.6. (fpm-fcgi) (built: Mar ::)
Copyright (c) - The PHP Group
Zend Engine v2.6.0, Copyright (c) - Zend Technologies

  修改php.ini

[root@zabbix- ~]# 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- ~]# 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... ########################################### [%]
:city-fan.org-release ########################################### [%]
[root@zabbix- ~]# yum install libcurl -y
......
Updated:
libcurl.x86_64 :7.48.-1.0.cf.rhel6 Dependency Updated:
curl.x86_64 :7.48.-1.0.cf.rhel6 libssh2.x86_64 :1.7.-5.0.cf.rhel6 Complete! [root@zabbix- ~]# rpm -e city-fan.org-release

  6.下面是mysql的安装。

[root@zabbix- ~]# 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... ########################################### [%]
:mysql-community-release########################################### [%]
[root@zabbix- ~]# yum install mysql-server -y
......
Installed:
mysql-community-libs.x86_64 :5.6.-.el6 mysql-community-libs-compat.x86_64 :5.6.-.el6 mysql-community-server.x86_64 :5.6.-.el6 Dependency Installed:
mysql-community-client.x86_64 :5.6.-.el6 mysql-community-common.x86_64 :5.6.-.el6 perl-DBI.x86_64 :1.609-.el6 Dependency Updated:
postfix.x86_64 :2.6.-.el6_7. Replaced:
mysql-libs.x86_64 :5.1.-.el6 Complete!

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

[root@zabbix- ~]# grep -v "^#"  /etc/my.cnf | grep -v "^$"
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
innodb_file_per_table=
symbolic-links=
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- ~]# service mysqld start
[root@zabbix- ~]# 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- ~]# git clone https://github.com/zabbixcn/zabbix3.0-rpm.git
[root@zabbix- RPMS]# pwd
/root/zabbix3.-rpm/RPMS
[root@zabbix- RPMS]# ls
epel-release--.noarch.rpm zabbix-proxy-mysql-3.0.-.el6.x86_64.rpm zabbix-server-pgsql-3.0.-.el6.x86_64.rpm
remi-release-.rpm zabbix-proxy-pgsql-3.0.-.el6.x86_64.rpm zabbix-web-3.0.-.el6.noarch.rpm
zabbix-agent-3.0.-.el6.x86_64.rpm zabbix-proxy-sqlite3-3.0.-.el6.x86_64.rpm zabbix-web-japanese-3.0.-.el6.noarch.rpm
zabbix-get-3.0.-.el6.x86_64.rpm zabbix-sender-3.0.-.el6.x86_64.rpm zabbix-web-mysql-3.0.-.el6.noarch.rpm
zabbix-java-gateway-3.0.-.el6.x86_64.rpm zabbix-server-mysql-3.0.-.el6.x86_64.rpm zabbix-web-pgsql-3.0.-.el6.noarch.rpm
[root@zabbix- RPMS]# yum install zabbix-server-mysql-3.0.0-1.el6.x86_64.rpm zabbix-web-3.0.-.el6.noarch.rpm
zabbix-web-mysql-3.0.-.el6.noarch.rpm httpd php56w-gd php56w-mysql php56w-bcmath php56w-mbstring php56w-xml -y
......
Installed:
php56w-bcmath.x86_64 :5.6.-.w6 php56w-gd.x86_64 :5.6.-.w6 php56w-mbstring.x86_64 :5.6.-.w6 php56w-mysql.x86_64 :5.6.-.w6
php56w-xml.x86_64 :5.6.-.w6 zabbix-web.noarch :3.0.-.el6 zabbix-web-mysql.noarch :3.0.-.el6 Dependency Installed:
dejavu-fonts-common.noarch :2.33-.el6 dejavu-sans-fonts.noarch :2.33-.el6 fontpackages-filesystem.noarch :1.41-1.1.el6
libXpm.x86_64 :3.5.-.el6 libxslt.x86_64 :1.1.-.el6_3. php56w-ldap.x86_64 :5.6.-.w6
php56w-pdo.x86_64 :5.6.-.w6 t1lib.x86_64 :5.1.-.el6_2. Complete!

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

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

  修改http的时区

[root@zabbix- ~]# 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- zabbix-server-mysql-3.0.]# pwd
/usr/share/zabbix-server-mysql-3.0.
[root@zabbix- zabbix-server-mysql-3.0.]# ls
create.sql.gz
[root@zabbix- zabbix-server-mysql-3.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- ~]# vim /etc/zabbix/zabbix_server.conf
......
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=testzabbix

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

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

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




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

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

Centos 6.5 下安装 Zabbix server 3.0服务器的安装及 监控主机的加入(2)的更多相关文章

  1. Centos 7.0 下安装 Zabbix server 3.0服务器的安装及 监控主机的加入(1)

    一.本系列分为6部分 1.Centos 7.0 下安装 Zabbix server 3.0服务器的安装及 监控主机的加入 2.Centos 6.5 下安装 Zabbix server 3.0服务器的安 ...

  2. Centos 7.0_64bit 下安装 Zabbix server 3.0服务器的安装

    一.关闭selinux   修改配置文件/ etc / selinux / config,将SELINU置为禁用(disabled)   vim /etc/selinux/config  # This ...

  3. Centos 6.5_64bit 下安装 Zabbix server 3.0监控主机的加入

    安装Zabbix server 3.0客户端之前需要先关闭selinux和打开10050和10051端口   关闭selinux   1      vi /etc/selinux/config 2   ...

  4. Centos7 安装 Zabbix Server 4.0

    官方参考URL:https://www.zabbix.com/documentation/4.0/start 1. 安装 Apache 2.4(略) 注意系统时间/时区ntp server是否定时同步 ...

  5. 01: 安装zabbix server

    目录:Django其他篇 01: 安装zabbix server 02:zabbix-agent安装配置 及 web界面管理 03: zabbix API接口 对 主机.主机组.模板.应用集.监控项. ...

  6. docker 一键安装zabbix server、zabbix agent

    基本原理.须知:1.zabbix 分为zabbix server和zabbix agent,其中zabbix server需要web环境,并且其数据存储在独立的数据库中:2.docker是一种容器服务 ...

  7. 在cengos中安装zabbix server/agent, 并创建一个简单demo

    添加zabbix更新源 rpm -ivh http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-release-2.4-1.el6.noarch ...

  8. 运维监控-基于yum的方式部署Zabbix Server 4.0 版本

    运维监控-基于yum的方式部署Zabbix Server 4.0 版本 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.如何选择zabbix版本 1>.打开zabbix官方 ...

  9. windows 下使用 Filezilla server 搭建 ftp 服务器

    windows 下使用 Filezilla server 搭建 ftp 服务器 1. Filezilla server 免费,开源, ftp 服务端 2. 下载安装, windows  https:/ ...

随机推荐

  1. keras系列︱seq2seq系列相关实现与案例(feedback、peek、attention类型)

    之前在看<Semi-supervised Sequence Learning>这篇文章的时候对seq2seq半监督的方式做文本分类的方式产生了一定兴趣,于是开始简单研究了seq2seq.先 ...

  2. Win10 64bit下安装GPU版Tensorflow+Keras

    Tensorflow和Keras都是支持Python接口的,所以本文中说的都是搭建一个Python的深度学习环境. Keras是对Tensorflow或者Theano的再次封装,也就是以Tensorf ...

  3. 如何制作dll库的API文档,自动生成微软风格的chm文件 Sandcastle Help File Builder 使用方法

    当你开发了一个库的时候,就需要给库开发一个api文档,微软提供了一个C#库的自动生成工具.我在使用的过程中记录了相关的信息,以供大家学习和查阅,如有不正之处,欢迎指出. 首先先下载一个软件,下载地址在 ...

  4. 06----fiter

    步骤一:渲染标签 双层for循环---- 步骤二:进行数据过滤 fiter_name=java 知识点: """ 改为生成器方式: def foo(): temp=[] ...

  5. 两个线程与stringbuffer和stringbuiler以及lock synchronized线程测试

    import java.util.concurrent.locks.Lock; import java.util.concurrent.locks.ReentrantLock; public clas ...

  6. Android HOOK工具Cydia Substrate使用详解

    目录(?)[+] Substrate几个重要API介绍 MShookClassLoad MShookMethod 使用方法 短信监控实例   Cydia Substrate是一个代码修改平台.它可以修 ...

  7. ajax完成团队信息异步添加【实际项目】

    第一:ajax往后台传参如何串(目前理解是json数组直接传给对象) 第二:ajax返回的数值通过PrintWriter.print方法返回 [参考前台页面关于团队信息是如何实现的] 参考页面user ...

  8. 关于FreeMarker自定义TemplateDirectiveModel

    [转载来源:http://zwllxs.iteye.com/blog/2036826] java代码如下: import freemarker.core.Environment; import fre ...

  9. Spring读取配置文件,获取bean的几种方式

    BeanFactory有很多实现类,通常使用 org.springframework.beans.factory.xml.XmlBeanFactory类.但对于大部分J2EE应用而言,推荐使 用App ...

  10. .NET Core 和 .NET Framework 中的 MEF2

    MEF,Managed Extensibility Framework,现在已经发布了三个版本了,它们是 MEF 和 MEF2. 等等!3 去哪儿了?本文将教大家完成基于 MEF2 的开发.   ME ...