一. 搭建zabbix服务

Zabbix 3.0对PHP的要求最低为5.4,而CentOS6默认为5.3.3,完全不满足要求,故需要利用第三方源,将PHP升级到5.4以上,注意,不支持PHP7。如下是zabbix服务端搭建过程
 
环境:centos6.5  
zabbix-server: 192.168.9.28
 
1.安装php
[root@localhost ~]# rpm -ivh http://repo.webtatic.com/yum/el6/latest.rpm
[root@localhost ~]# yum -y install php56w php56w-gd php56w-mysql php56w-bcmath php56w-mbstring php56w-xml php56w-ldap
[root@localhost ~]# cp /etc/php.ini /etc/php.ini.org
[root@localhost ~]# vim /etc/php.ini
889 date.timezone = Asia/Shanghai
663 post_max_size = 32M
375 max_execution_time = 300
385 max_input_time = 300
705 always_populate_raw_post_data = -1
 
2.安装mysql:详见本博客地址:http://www.cnblogs.com/lzcys8868/p/7788292.html
创建zabbix用户,设置密码,授权zabbix用户,如下:

mysql> create database zabbix character set utf8;

Query OK, 1 row affected (0.02 sec)

mysql>  grant all on zabbix.* to zabbix@localhost identified by 'zabbix';

Query OK, 0 rows affected (0.01 sec)

mysql> flush privileges;

Query OK, 0 rows affected (0.03 sec)

[root@localhost mysql]# mysql -uzabbix -p
Enter password: 输入zabbix

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| test               |
| zabbix             |
+--------------------+
3 rows in set (0.00 sec)

 

3.安装zabbix

[root@localhost ~]# yum - y install httpd libxml2-devel net-snmp-devel libcurl-devel

[root@localhost mysqldb]# groupadd -g 201 zabbix
[root@localhost mysqldb]# useradd -g zabbix -u 201 -m zabbix

[root@localhost mysqldb]# cd /root/soft
[root@localhost soft]# ls
zabbix-3.2.4.tar.gz

[root@localhost soft]# tar xf zabbix-3.2.4.tar.gz -C /usr/src/

[root@localhost soft]# cd /usr/src/zabbix-3.2.4/
[root@localhost zabbix-3.2.4]# mysql -uzabbix -pzabbix zabbix < ./database/mysql/schema.sql

[[root@localhost zabbix-3.2.4]# mysql -uzabbix -pzabbix zabbix < ./database/mysql/
images.sql

[root@localhost zabbix-3.2.4]# mysql -uzabbix -pzabbix zabbix < ./database/mysql/
data.sql

[root@localhost zabbix-3.2.4]# yum -y install gcc gcc-c++ make

[root@localhost zabbix-3.2.4]# ./configure --prefix=/usr/local/zabbix --sysconfdir=/etc/zabbix/ --enable-server --enable-agent --with-net-snmp --with-libcurl --with-mysql --with-libxml2

[root@localhost zabbix-3.2.4]# make && make install

注:编译 zabbix 如果报下面错误,就做以下操作 configure: error: Not found mysqlclient library

[root@localhost zabbix-3.2.4]#find / -name libmysqlclient*
[root@localhost zabbix-3.2.4]#

ln -s /usr/lib64/mysql/libmysqlclient.so.18.1.0 /usr/lib64/mysql/libmysqlclient.so
[root@localhost zabbix-3.2.4]#

ln -s /usr/lib64/mysql/libmysqlclient_r.so.18.1.0 /usr/lib64/mysql/libmysqlclient_r.so)

4. 配置zabbix

[root@localhost zabbix-3.2.4]# cp /etc/zabbix/zabbix_server.conf /etc/zabbix/zabbix_server.conf.org
[root@localhost zabbix-3.2.4]# vim /etc/zabbix/zabbix_server.conf

77 DBHost=192.168.9.28   //数据库ip地址

85 DBName=zabbix

102 DBUser=zabbix

298 ListenIP=127.0.0.1,192.168.9.28   //zabbix_server地址

[root@localhost zabbix-3.2.4]# ln -s /usr/local/zabbix/sbin/* /usr/sbin/

[root@localhost zabbix-3.2.4]# cp -r /usr/src/zabbix-3.2.4/misc/init.d/fedora/core/zabbix_* /etc/init.d/

[root@localhost zabbix-3.2.4]# chmod +x /etc/init.d/zabbix_*

[root@localhost zabbix-3.2.4]# sed -i "s@BASEDIR/usr/local@BASEDIR=/usr/local/zabbix@g" /etc/init.d/zabbix_server
 
 
5.创建zabbix_agentd 服务
Agent的作用就是获得host数据,然后将收集到的数据发送给server,或者sever主动来拿数据
[root@localhost zabbix]# pwd
/etc/zabbix
[root@localhost zabbix]# cp zabbix_agentd.conf zabbix_agentd.conf.origin
[root@localhost zabbix]# vim zabbix_agentd.conf
123 ServerActive=192.168.9.28:10051  //服务器端IP ,端口固定
21 LogFile=/var/log/zabbix/zabbix_agentd.log
82 Server=127.0.0.1,192.168.9.28   //服务端IP地址
228  UnsafeUserParameters=1   //自定义脚本功能,1为开启,默认0为关闭
216  Include=/etc/zabbix/zabbix_agentd.conf.d/  //自定义的agent配置文件存放路径
[root@localhost zabbix]# vim /etc/init.d/zabbix_agentd
 21         # Zabbix-Directory
 22         BASEDIR=/usr/local/zabbix
[root@localhost zabbix]# /etc/init.d/zabbix_agentd start
[root@localhost frontends]# netstat -lnpt | grep zabbix_*
tcp        0      0 0.0.0.0:10050               0.0.0.0:*                   LISTEN      20806/zabbix_agentd
 
 
 
6.部署PHP 页面文档
[root@localhost zabbix-3.2.4]# pwd
/usr/src/zabbix-3.2.4
[root@localhost zabbix-3.2.4]# mkdir -pv /var/www/html/zabbix
[root@localhost zabbix-3.2.4]# cp -rf frontends/php/ /var/www/html/zabbix
[root@localhost zabbix-3.2.4]# chown -R apache.apache /var/www/html/zabbix/
[root@localhost zabbix-3.2.4]#  /etc/init.d/httpd start
 
 
 
7.配置web页面
[root@localhost zabbix-3.2.4]# vim /etc/httpd/conf/httpd.conf
 276 ServerName 127.0.0.1
 277 ServerName 192.168.9.28
293 DocumentRoot "/var/www/html"
[root@localhost zabbix-3.2.4]# mkdir -p /var/www/html/zabbix
[root@localhost zabbix-3.2.4]# chown -R apache.apache /var/www/html/zabbix

[root@localhost zabbix-3.2.4]# chkconfig zabbix_server on

[root@localhost ~]# service zabbix_server start

8.浏览器访问zabbix,并按照提示安装

http://192.168.9.28/zabbix

输入用户名密码  Admin/zabbix

至此,zabbix3.0 搭建完成

 
 
 
 
 

1 zabbix3.2.4 安装的更多相关文章

  1. zabbix3.0 agent安装配置

    zabbix3.0 agent安装配置wget http://repo.zabbix.com/zabbix/3.0/rhel/6/x86_64/zabbix-agent-3.0.0-2.el6.x86 ...

  2. zabbix3.0.4安装grapha实现多台主机相同监控项集中展示

    zabbix3.0.4安装grapha图形展示系统 操作系统 # cat /etc/redhat-release  CentOS Linux release 7.2.1511 (Core) 1.安装g ...

  3. Zabbix3 agent端安装(二)

    1.基础环境准备 安装zabbix的yum源,这里有必要提一点,阿里的yum源已经提供了zabbix3.0 1.1.yum源配置 rpm -ihv http://mirrors.aliyun.com/ ...

  4. Centos6.5 Zabbix3 server端安装(一)

    一.准备阶段: 1.>关闭防火墙 /etc/init.d/iptables stop 2.>关闭selinux vim /etc/selinux/config SELINUX=disabl ...

  5. zabbix3.2.3安装部署

    安装nginx [root@xuegod64 ~]# yum install -y gcc gcc-c++ autoconf automake zlib zlib-devel openssl open ...

  6. zabbix3.4.7安装在centos 7.4上

    Centos 7.4 安装Zabbix 3.4 一.安装环境 1 [root@juny-18 ~]# cat /etc/redhat-release 2 3 CentOS Linux release ...

  7. zabbix3.0.4安装部署与SendEmail报警配置

    MySQL:5.6.21 nginx:1.62 PHP:5.7 pcre:8.32 zabbix:3.0.4 LNMP安装步骤略过 # tar xvf zabbix-3.0.4.tar.gz # cd ...

  8. zabbix-3.2.3安装

    环境:lapp 操作系统: rhel7.0apache: apache-2.4数据库: postgresql-9.2.10php: php-5.4.16-21zabbix: zabbix-3.2.3 ...

  9. redhat6.4 zabbix3.0.2安装

    zabbix不用说了,很好的服务器监控管理工具,还支持中文哈! 1.添加epel仓库,有更多可用的软件包 rpm -ivh http://download.fedoraproject.org/pub/ ...

  10. Zabbix3的离线安装

    背景与环境 由于实际情况需求,zabbix在局域网中进行部署,遇到许多问题,在此记录. 操作系统:CentOS 6.9(使用的最小安装) zabbix版本:zabbix-3.0.13(LTS) php ...

随机推荐

  1. Android 单击图片切换效果

    新建一个Android项目,命名为FrameLayout 此实例主要操作src文件夹下的MainActivity.Java类文件和res/layout下的activity_main.xml布局文件 1 ...

  2. 获取网页是手机端还是PC端访问

    C#方式: /// <summary> /// 是否手机访问 /// </summary> /// <returns></returns> public ...

  3. 交换机的工作模式:IVL和SVL

    IVL(independent vlan learning)每个vlan建一个表,看起来好像有很多表,其实这里所说的表是指逻辑上的表,实际上在交换机中还是只有一个表.如果将VID相同的记 录都提取出来 ...

  4. koa2 从入门到进阶之路 (二)

    之前的文章我们已经能够在本地启动一个简单的项目,本章我们来看一下 koa 路由,get 传值,动态路由. 一.Koa 路由 路由(Routing)是由一个 URI(或者叫路径)和一个特定的 HTTP ...

  5. koa2 从入门到进阶之路 (三)

    之前的文章我们介绍了一下 koa 路由,get 传值,动态路由,本节我们看一下 koa 中间件 以及 koa 中间件的洋葱图执行流程. 一.什么是 Koa 的中间件 通俗的讲:中间件就是匹配路由之前或 ...

  6. Azure CDN 服务详解

    Azure CDN概述   Azure CDN(内容分发网络)是一种用于分发高带宽内容的全球CDN解决方案,它可以托管在Azure中,也可以通过在任何其他位置,借助Azure CDN,可以托管到任何其 ...

  7. usaco-Subset Sums

    题意: 给出一个1-n的数列,求把它分为两组数使得两组数的和相等的方案数. 分析: 如果可能分成两组,那么(n+1)n/2一定为偶数,且n%4=2或3.可以设dp[i][j]表示从1-i中的数拼出的方 ...

  8. Oracle数据库搭建

  9. centos中httpd Server not started: (13)Permission denied: make_sock: could not bind to address [::]:8888

    Install semanage tools: sudo yum -y install policycoreutils-python Allow port 88 for httpd: sudo sem ...

  10. 某音乐类App评论相关API的分析及SQL注入尝试

    关键字:APIfen.工具使用.sql注入 涉及工具/包:Fiddler.Burpsuite.Js2Py.Closure Compiler.selenium.phantomjs.sqlmap 摘要: ...