1.环境准备

Centos 6.X

2.数据库准备

默认centos yum源中mysql包的版本号为5.1,为了能使zabbix 3.0能达到最好的性能效果,安装最新版的mysql数据库。

yum list installed | grep mysql
#查看yum源的mysql版本号
yum remove mysql*
#移除yum源mysql包
rpm -ivh http://dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm
#加载最新版的mysql包
yum install mysql-server
#安装mysql数据库

Installing:

mysql-community-server  x86_64   5.6.26-2.el6  mysql56-community      53 M

安装结果如上显示,表示安装的数据库版本为5.6

vi /etc/my.cnf
#修改数据库文件
[mysqld]

innodb_file_per_table

#在【mysql】下加入innodb_file_per_table

service mysqld start          启动mysql数据库

mysql_secure_installation       mysql安全配置

Enter current password for root (enter for none):    输入进入数据库密码,默认为空,按回车

Set root password? [Y/n]                        设置mysql数据库root用户的密码

Remove anonymous users? [Y/n]                 移除匿名用户Y

Disallow root login remotely? [Y/n]                不允许root用户远程登陆Y

Remove test database and access to it? [Y/n]        移除test数据库和访问Y

Reload privilege tables now? [Y/n]                 重载权限表Y

登入mysql数据库    mysql –u root –p 上个步骤设置的root密码

CREATE DATABASE zabbix CHARACTER SET utf8 COLLATE utf8_bin;   创建zabbix数据库,字符集设置为utf8

GRANT ALL PRIVILEGES ON zabbix.* TO zabbix@localhost IDENTIFIED BY 'zabbix用户的密码';             赋予zabbix用户对zabbix数据库的全部权限,同时在mysql数据库中创建zabbix用户

show database;

+--------------------+

| Database           |

+--------------------+

| information_schema |

| mysql              |

| performance_schema |

| zabbix             |

+--------------------+

4 rows in set (0.00 sec)

exit  退出mysql数据库

3.服务器准备

zabbix 3.0要求的php版本必须为5.4及以上版本

rpm -ivh http://repo.webtatic.com/yum/el6/latest.rpm
yum install -y httpd php56w php56w-gd php56w-mysql php56w-bcmath php56w-mbstring php56w-xml php56w-ldap
#安装apache和php环境

修改php配置文件   vi /etc/php.ini

post_max_size=16M

max_execution_time=

max_input_time=

date.timezone=Asia/Shanghai

always_populate_raw_post_data=-

service httpd start 开启apache服务器

添加防火墙规则,允许80端口通过防火墙

iptables -I INPUT -p tcp --dport  -m state --state NEW,ESTABLISHED -j ACCEPT

iptables-save > /etc/sysconfig/iptables   保存防火墙规则

在浏览器中输入服务器的ip,能够看见apache的测试页面,说明apache服务器已经正常工作。

4.安装zabbix监控系统

添加zabbix监控系统的zabbix用户和用户组

groupadd zabbix

useradd –g zabbix –s /sbin/nologin zabbix

上传zabbix安装包,将从官网下载的zabbix安装包上传到服务器目录,如/home/zabbix/downloads/下

解压zabbix安装包

tar -zxvf zabbix-3.0.0beta1.tar.gz

tar -zxvf zabbix-3.0.0beta1.tar.gz

导入zabbix的数据库文件

cd /home/zabbix/downloads/zabbix-3.0.0beta1/database/mysql

下面导入顺序不可乱,否则会出错

mysql -u zabbix -p zabbix < schema.sql

mysql -u zabbix -p zabbix < images.sql

mysql -u zabbix -p zabbix < data.sql

安装zabbix编译编译环境

yum install -y gcc mysql-community-devel libxml2-devel  unixODBC-devel net-snmp-devel libcurl-devel libssh2-devel OpenIPMI-devel openssl-devel openldap-devel

编译安装zabbix

cd /home/zabbix/downloads/zabbix-3.0.0beta1/

./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2 --with-unixodbc --with-ssh2 --with-openipmi --with-openssl

make install

修改zabbix配置文件

vi /usr/local/etc/zabbix_server.conf

DBName=zabbix
#数据库名 DBUser=zabbix
#数据库用户 DBPassword=your_password
#输入mysql数据库用户zabbix的密码

5.zabbix web部署

mkdir /var/www/html/zabbix
#创建apache下zabbix目录 cp –a /home/zabbix/downloads/zabbix-3.0.0beta1/frontends/php/* /var/www/html/zabbix/
#拷贝zabbixbao中的web界面到apache zabbix目录下

6.关闭selinux

vi /etc/selinux/config

SELINUX=disable
#将原来的SELINUX=enforcing改为SELINUX=disable

配置web安全

chown –R apache.apache /var/www/html/zabbix

chmod +x /var/www/html/zabbix/conf

7.服务启动配置

拷贝zabbix包中服务启动脚本到linux系统服务启动目录,需要先修改zabbix_server和zabbix_agentd文件里的BASEDIR=/usr/local/zabbix。

cp /home/zabbix/downloads/zabbix-3.0.0beta1/misc/init.d/fedora/core/zabbix_server /etc/init.d/zabbix_server

cp /home/zabbix/downloads/zabbix-3.0.0beta1/misc/init.d/fedora/core/zabbix_agentd /etc/init.d/zabbix_agentd

添加zabbix server和zabbix agent 作为服务

chkconfig --add /etc/init.d/zabbix_server

chkconfig --add /etc/init.d/zabbix_agentd

启动服务为开启自启

chkconfig httpd on

chkconfig mysqld on

chkconfig zabbix_server on

chkconfig zabbix_agentd on

启动服务

service zabbix_server start

service zabbix_agentd start
#zabbixserver上也安装agent检测自己的状态

8.zabbix web配置

到此,zabbix3.0已部署完成,后续根据web提示进行配置即可。

【zabbix】zabbix3.0部署手册的更多相关文章

  1. Zabbix3.0部署实践

    Zabbix3.0部署实践   Zabbix3整个web界面做了一个全新的设计. 1.1Zabbix环境准备 [root@linux-node1 ~]# cat /etc/redhat-release ...

  2. zabbix3.0部署(LAMP)

    0.1 初始化 #!/bin/sh yum clean all systemctl stop firewalld.service systemctl disable firewalld.service ...

  3. Zabbix3.0部署最佳实践

    Zabbix3整个web界面做了一个全新的设计. 更多新特性请点击当前字幕查看   笔者QQ:572891887 Linux架构交流群:471443208 1.1Zabbix环境准备 [root@li ...

  4. Zabbix 3.0 部署监控 [二]

    一.添加监控主机及设置   1.创建主机 Agent可以干一些SNMP无法干的事情,例如自定义监控项 snmp相关文章:http://www.abcdocker.com/abcdocker/1376  ...

  5. 3.Zabbix 3.0 部署

    请查看我的有道云笔记: http://note.youdao.com/noteshare?id=0139b8d2833129740be82e36a94e4fca&sub=5931260FCC8 ...

  6. 2.Zabbix 3.0 部署

    请查看我的有道云笔记地址: http://note.youdao.com/noteshare?id=0db90549f9f347faf928b781087b28c9&sub=AAA6CE2FA ...

  7. zabbix3.0安装部署文档

    zabbix v3.0安装部署 摘要: 本文的安装过程摘自http://www.ttlsa.com/以及http://b.lifec-inc.com ,和站长凉白开的<ZABBIX从入门到精通v ...

  8. zabbix v3.0安装部署

    这篇文章没有写明init的部分要注意 zabbix v3.0安装部署 摘要: 本文的安装过程摘自http://www.ttlsa.com/以及http://b.lifec-inc.com ,和站长凉白 ...

  9. LNMP 方式部署 zabbix 5.0

    文章链接 Zabbix 5.0 LTS新增功能 新版本附带了可用性,安全性和完整性方面的重大改进列表.Zabbix团队遵循的主要策略是使Zabbix尽可能可用.Zabbix是一种开源,免费的监视解决方 ...

随机推荐

  1. 基于WPF系统框架设计(9)-多值绑定之IMultiValueConverter

    应用场景 我想把View层的一个布局控件和功能按钮传到ViewModel层,达到动态变更布局,同时灵活获取功能按钮的属性,让View和ViewModel完全分离,而不受View层影响. 最后我想到使用 ...

  2. 受检查异常要求try catch,new对象时,就会在堆中创建内存空间,创建的空间包括各个成员变量类型所占用的内存空间

    ,new对象时,就会在堆中创建内存空间,创建的空间包括各个成员变量类型所占用的内存空间

  3. [笔记]Android 源码编译

    问题: 解决方法: 下载地址ftp://ftp.gnu.org/gnu/make/make3.8.2的安装步骤:tar -zxvf make3.8.2.tar.gz在make-3.8.2目录下./co ...

  4. ubuntu git 下添加 ssh

    1 ssh-keygen 产生公钥和私钥  2 cat ~/.ssh/id_rsa.pub 复制出对应的公钥, 3 拷贝到git上的ssh-key里,注意拷贝时,换行处可能会引起错误,要把换行处的空格 ...

  5. cordova热更新插件调试

    有更新www目录内容后,首先sencha app build,然后进入 cordova目录 运行 cordova-hcp build, 然后查看 chcp.json文件时间,然后压缩cordova目录 ...

  6. Cookie常用方法封装Utils

    1.查询某个指定的cookie package com.sun.etalk.cookie; import javax.servlet.http.Cookie; public class CookieU ...

  7. springBoot与多数据源的配置

    http://www.cnblogs.com/shenlanzhizun/p/5846475.html 最近有点忙,更新有点慢.今天进来说说一说springBoot中如何配置多数据源. 第一,新建一个 ...

  8. 使用REST-Assured对API接口进行自动化测试

    转载:http://blog.csdn.net/u012050416/article/details/50674612 准备 目标 开始编码 总结   说明:本文只是一个getStart示例,关键在于 ...

  9. tcpdump命令使用详解

    阅读(226) 一:命令介绍: tcpdump,用简单的语言概括就是dump the traffic on a network,是一个运行在linux平台可以根据使用者需求对网络上传输的数据包进行捕获 ...

  10. Linux装mysqli.so

    php 5.2.3+mysqli 安装与常见错误 总结 php 5.2.3+mysqli 安装与常见错误 总结   记得原来在编译php的已经已经加上参数--with-mysql=/usr/local ...