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包
添加容器节点报错,执行如下

提示如下报错:
curl: (35) SSL connect error
解决方法:升级网络安全服务即可。
yum update nss

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数据库

  1. 服务器准备
    zabbix 3.0要求的php版本必须为5.4及以上版本
    rpm -ivh http://repo.webtatic.com/yum/el6/latest.rpm

yum install httpd php56w php56w-gd php56w-mysql php56w-bcmath php56w-mbstring php56w-xml php56w-ldap 安装所需要的zabbix 3.0的server环境

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

post_max_size=16M
max_execution_time=300
max_input_time=300
date.timezone=Asia/Shanghai
always_populate_raw_post_data=-1

service httpd start 开启apache服务器

添加防火墙规则,允许80端口通过防火墙
iptables -I INPUT -p tcp --dport 80 -m state --state NEW,ESTABLISHED -j ACCEPT
iptables-save > /etc/sysconfig/iptables 保存防火墙规则

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

  1. 安装zabbix监控系统
    添加zabbix监控系统的zabbix用户和用户组

groupadd zabbix
useradd –g zabbix –s /sbin/nologin zabbix

创建zabbix用户的主目录下downloads目录
mkdir /home/zabbix/downloads
cd /home/zabbix/downloads

下载wget下载器
yum install –y wget

下载zabbix安装包
wget "http://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Development/3.0.0beta1/zabbix-3.0.0beta1.tar.gz"

解压zabbix安装包
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 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 --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的密码

  1. 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目录下
  2. 关闭selinux
    setenforce 0

vi /etc/selinux/config

SELINUX=enforcing 改为 SELINUX=disable

配置web安全
chown –R apache.apache /var/www/html/zabbix
chmod +x /var/www/html/zabbix/conf

  1. 服务启动配置
    拷贝zabbix包中服务启动脚本到linux系统服务启动目录
    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 zabbix本身也监测自己

    1. zabbix web配置

      密码:zabbix

Zabbix 3.0编译安装的更多相关文章

  1. CentOS 7.0编译安装Nginx1.6.0+MySQL5.6.19+PHP5.5.14

    准备篇: CentOS 7.0系统安装配置图解教程 http://www.osyunwei.com/archives/7829.html 一.配置防火墙,开启80端口.3306端口 CentOS 7. ...

  2. centos 7.0 编译安装php 7.0.3

    php下载页面 http://cn2.php.net/downloads.php 7.0.3多地区下载页面 http://cn2.php.net/get/php-7.0.3.tar.gz/from/a ...

  3. Valgrind 3.11.0编译安装

    Valgrind 3.11.0编译安装 Valgrind是一款用于内存调试.内存泄漏检测以及性能分析的软件开发工具. Valgrind遵守GNU通用公共许可证条款,是一款自由软件. 到3.3.0版本为 ...

  4. CentOS 7.0编译安装Nginx1.6.0+MySQL5.6.19+PHP5.5.14方法分享

    一.配置防火墙,开启80端口.3306端口 CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙. 1.关闭firewall: systemctl stop fi ...

  5. Redis 3.0 编译安装

    Redis 3.0 编译安装 http://www.xuchanggang.cn/archives/991.html

  6. Zabbix 源码编译安装

    简介: Zabbix 分布式监控系统,源码编译安装记录 ( 记不得是第多少次了 ) 下载地址:http://jaist.dl.sourceforge.net/project/zabbix/ZABBIX ...

  7. centos zabbix4.0编译安装

    zabbix的部署原理 zabbix server需要把监控数据入sql数据库,所以得Mysql环境 zabbix的web是基于php开发的,所以得LNMP环境 部署zabbix server和zab ...

  8. zabbix源码编译安装以及添加第一台host监控

    基础准备 硬件需求 数据库需求   软件需求 其他软件需求 安装 安装方式 source code 编译好的二进制包 rpm或者deb 源码编译安装部署zabbix以及附件 前提准备 最小化安装操作系 ...

  9. centos 7.0 编译安装php 5.6.7

    编译安装php参考资料 MySQL PHP API http://dev.mysql.com/doc/apis-php/en/index.html nginx + php +mysql 最简单安装 官 ...

随机推荐

  1. UI5-学习篇-18-云端UI5应用部署到Fiori Launchpad

    UI5应用发布SCP 选择UI5应用项目,右键 Deploy - Deploy to SAP Cloud Platform 输入云平台子账号,项目名称,应用名称,如下图所示: 点击Open the r ...

  2. SRM-相关资料路径

    SRM采购管理平台功能介绍 https://wenku.baidu.com/view/b05cff5930b765ce0508763231126edb6f1a763c.html https://wen ...

  3. 【Noip模拟 20161005】友好城市

    问题描述 小ww生活在美丽的ZZ国.ZZ国是一个有nn个城市的大国,城市之间有mm条单向公路(连 接城市ii.jj的公路只能从ii连到jj).城市ii.jj是友好城市当且仅当从城市ii能到达城市jj并 ...

  4. CAS无锁技术

    前言:关于同步,很多人都知道synchronized,Reentrantlock等加锁技术,这种方式也很好理解,是在线程访问的临界区资源上建立一个阻塞机制,需要线程等待 其它线程释放了锁,它才能运行. ...

  5. Angular2学习笔记

    Angular2 这里 Angular2 是指采用 TypeScript 语言的 Angular 2.0及以上版本.与采用 JavaScript 语言的 AngularJS 相比,Angular2 不 ...

  6. jquery 初始化数据 添加html 第一次玩0.0

    /** * Created by Eee_xiang on 2018/04/12. * 联动响应事件 */ (function () { $.linkEvent = function (options ...

  7. http协议以及http1.0和http1.1的区别

    header响应头信息: HTTP/1.1 302 FOUND Content-Length: 0 Set-Cookie: sessionid=n3gozvqbjba1zckr7v0ccj6yn7v9 ...

  8. centos 下安装redis

    一.安装redis 第一步:下载redis安装包 redis下载地址 wget http://download.redis.io/releases/redis-5.0.3.tar.gz 第二步:解压压 ...

  9. LisView控件

    用LisView控件在窗体中创建一个表,设置一个按钮,点击按钮, 将数据库中的表在这个控件中显示(LisView控件中表格式列名与数据库中一致) 首先使用控件将表的每一列创建好,加入一个按钮,如图,现 ...

  10. 用python来分割图片

    程序思路: 此次程序主要是利用PIL(Python Image Libraty)这库,来进行图片的处理.PIL是一个功能非常强大的python图像处理标准库,但由于PIL只支持python2.7.如今 ...