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. BUG_ON&&WARN_ON&BUILD_BUG_ON

    转载:http://wenx05124561.blog.163.com/blog/static/124000805201223112811490/ 一.BUG_ON Linux中BUG_ON,WARN ...

  2. php从数据库选取记录形成列表(首页调用)

    <ul class="e1"> <?php $querySel = "select ID,Tit,Addtime from news where DSh ...

  3. git设置远程仓库地址

    方法有三种: 1.修改命令:git remote set-url origin [url] 2.先删除后添加: git remote rm origin git remote add origin [ ...

  4. ASP.NET Web API是如何根据请求选择Action的?[上篇] 【转】

    http://www.cnblogs.com/leo_wl/p/3316548.html ASP.NET Web API是如何根据请求选择Action的?[上篇] Web API的调用请求总是针对定义 ...

  5. MySQL---SQL记录

    MySQL在已有字段后追加相应的值值 需求:在MySQL中的topic表中,需要将每一个cover字段后添加上: -400.webp update topic set cover = CONCAT(c ...

  6. JVM技术部分总结

    1.JVM内存模型 1.1 JVM内存模型图解 Java虚拟机在执行Java程序的过程中,会把它所管理的内存划分为若干个不同的数据区.这些区域有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机进程 ...

  7. SourceTree的基本使用-git on mac

    SourceTree的基本使用 学习了:https://www.cnblogs.com/tian-xie/p/6264104.html

  8. useradd umask报错 root用su 切换到普通用户提示输入密码并报密码错误

    添加新用户与以下文件有关联: /etc/default/useradd [root@localhost pam.d]# cat /etc/default/useradd # useradd defau ...

  9. 在Mac上ppt导出pdf

    Step1:打开要操作的ppt,然后Command+P(print),出来打印的界面 Step2:在左下端选择Save as PDF就可以

  10. 【Python数据分析】IPython快捷键

    命令                          说明 CTRL+P(或向上箭头)             后向搜索命令历史中以当前输入的文本开头的命令 CTRL+N(或向下箭头)        ...