Centos7.4×××zabbix3.4企业级监控
目录
前言:
一、下载zabbix源码包并解压
二、进入zabbix目录源码安装
2.1、创建zabbix用户
2.2、在mysql创建zabbix数据库并授权
2.3、将zabbix的基础SQL包导入zabbix数据库
2.4、源码编译安装zabbix并指定参数
2.5、配置zabiix
2.6、将zabbix的启动脚本cp到/etc/init.d/目录下,并给予写权限
2.7、将zabbix的web发布代码cp到apache的发布目录
2.8、web登陆zabbix进行安装
2.8.1、源码解决zabbix安装时php依赖包
2.8.2、根据报错提示修改相应php.ini配置文件的参数
2.8.3、配置zabbix连接数据库

前言:
如果您也是linux爱好者可以加入我们的linux爱好者群,期待您的加入,如下是群二维码:

本文旨在×××zabbix server,需要LAMP环境支持,关于×××LAMP环境请参考我的上一个博文: https://blog.51cto.com/8772980/2136743 ,因zabbix3.4版本检测页对PHP环境的支持有严格的require所以本文在前一次lamp环境的基础之上重新编译安装了PHP以及所需安装的插件,详细见后续的安装。Zabbix3.4安装环境说明如下:
Linux环境 CentOS Linux release 7.4.1708 (Core)
Mysql环境 mysql-5.5.60
Php环境 php-5.6.36
zabbix zabbix-3.4.11

一、 下载zabbix源码包并解压
源码包下载地址:
https://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/3.4.11/zabbix-3.4.11.tar.gz/download

二、 进入zabbix目录源码安装
2.1、创建zabbix用户

2.2、在mysql创建zabbix数据库并授权

2.3、将zabbix的基础SQL包导入zabbix数据库

2.4、源码编译安装zabbix并指定参数
预编译如果出错,根据提示yum安装相应的包,并再一次编译安装zabbix。




zabbix常用预编译参数详解:
--enable-server Turn on build of Zabbix server
--enable-proxy Turn on build of Zabbix proxy
--enable-agent Turn on build of Zabbix agent and client utilities
--with-mysql use MySQL client library [default=no], optionally--enable-ipv6 Turn on support of IPv6
--with-net-snmp use Net-SNMP package [default=no], optionally specify path to net-snmp-config
--with-libcurl use cURL package [default=no], optionally specify
path to curl-config

ln -s /usr/local/zabbix/sbin/zabbix_* /usr/local/sbin/

2.5、配置zabiix

LogFile=/tmp/zabbix_server.log Zabbix的日志文件存放路径
DBHost=192.168.200.133 配置数据库所在的地址
DBName=zabbix 配置zabbix连接数据库的名字
DBUser=zabbix 配置zabbix连接数据数据库的用户
DBPassword=cisco 配置zabbix连接数据库的密码
2.6、将zabbix的启动脚本cp到/etc/init.d/目录下,并给予写权限

2.7、将zabbix的web发布代码cp到apache的发布目录

2.8、web登陆zabbix进行安装
2.8.1、源码解决zabbix安装时php依赖包
http://192.168.200.133/setup.php 如果登陆不上请检查selinux ,firewall 是否关闭,LAMP是否正常。

从zabbix的报错看,缺失了php的gd包需使用源码安装gd包,本次需要重新编译安装php5.6安装目录可以自定义并指定gd包参数,gd包需下载源码并编译安装,并在php源码安装时指定gd包所在的位置。gd包下载链接以及源码安装php指定参数代码如下:
gd包下载链接:
freetype: https://sourceforge.net/projects/freetype/files/freetype2/2.6.2/freetype-2.6.2.tar.bz2/download
libpng: https://sourceforge.net/projects/libpng/files/libpng14/1.4.22/lpng1422.zip/download
jpe:http://www.ijg.org/files/jpegsrc.v9c.tar.gz
zlib:http://www.zlib.net/zlib-1.2.11.tar.gz
源码安装php5.6:
./configure --prefix=/usr/local/php/ --with-config-file-path=/usr/local/php/etc --with-apxs2=/usr/local/apache/bin/apxs --with-mysql=/usr/local/mysql/ --with-mysqli=/usr/local/mysql/bin/mysql_config --enable-cli --with-gd --enable-bcmath --enable-mbstring --enable-sockets --with-freetype-dir=/usr/local/freetype/ --with-png-dir=/usr/local/libpng/ --with-gd --with-jpeg-dir=/usr/local/jpeg/ --with-zlib-dir=/usr/local/zlib/ --with-zlib --with-gettext --with-ldap && make && make install

如果在预编译php时报如下两个错误请安装如下两个插件:
报错信息;
configure: error: Cannot find ldap.h
configure: error: Cannot find ldap libraries in /usr/lib
解决方案:
yum install openldap openldap-devel -y
cp -frp /usr/lib64/libldap* /usr/lib/

如果在make时报错make: *** [sapi/cli/php] Error 1,则在php目录中vim Makefile添加截图标记的参数-llber。

2.8.2、根据报错提示修改相应php.ini配置文件的参数
如果pphp.ini文件不存在则去源码里边拷贝一份。修改完成之后重启apache服务。




2.8.3、配置zabbix连接数据库
前面已经创建了zabbix的数据和授权,此步骤可省略,可直接配置链接数据库。








转载于:https://blog.51cto.com/8772980/2138663

Centos7.4源码搭建zabbix3.4.11企业级监控相关推荐

  1. 短视频询盘获客系统/源码搭建

    今天我们就来说说短视频查询及获客系统.这个系统已经运行了将近两年.短视频查询及获客系统的源头企业北京易汇通科技有限公司,已成功为全国200多个频道搭建并运营短视频查询及获客系统. 短查询客户获取系统源 ...

  2. 企业网上下单订货管理软件源码搭建功能介绍|移讯云订货通订单管理系统

    网上下单订货管理软件源码搭建功能介绍|移讯云订货通订单管理系统 一:系统概述和用途 系统基于网络,实现厂家和代理商批发商通过网络下单订货功能. 什么是移讯云订货通.什么是企业订货管理系统. 是一款针对 ...

  3. CentOS 6.7 源码搭建LNMP架构部署动态网站环境

    源码搭建LNMP架构部署动态网站环境 Nginx 简介 Nginx是一款相当优秀的用于部署动态网站的服务程序,Nginx具有不错的稳定性.丰富的功能以及占用较少的系统资源等独特特性. Nginx (& ...

  4. 国际网页短信后台定制源码搭建软件平台定制-移讯云短信系统

    国际网页短信后台定制源码搭建软件平台定制-移讯云短信系统 短信服务端号码通道分类功能 短信后开发按照要求有个功能是发送分流.就是当短信客户端提交过来的短信号码包含移动.联通.电信时,系统要实现不通类型 ...

  5. web网页短信系统平台后台源码搭建功能篇|移讯云短信系统

    web网页短信系统平台后台源码搭建功能篇|移讯云短信系统 一:支持功能介绍 支持接入CMPP接口,支持smpp通道接入,支持外放CMPP接口(其他平台可以通过CMPP接入我平台),支持HTTP API ...

  6. 直播源码搭建教程5 分钟完成(直播 + 分流 + 画面水印)

    直播源码搭建教程5 分钟完成(直播 + 分流 + 画面水印) 部署运行 服务器 安装docker(Centos7,其他系统请发挥你的搜索功能) $ yum -y install docker #安装d ...

  7. 直播源码搭建教程之直播流媒体

    直播源码搭建教程之直播流媒体 前言 这段时间在搭建一个IPCamera项目服务器.视频点对点通话,客户端会查看设备端的音视频实时流.为了省流量,是通过P2P进行穿透.但是由于NAT设备的原因和IPV4 ...

  8. 在线直播源码搭建直播平台的后端

    在线直播源码搭建直播平台的后端 后端项目初始化 1.全局安装express脚手架 额,这个应该是属于准备工作的.给忘记了,那就凑合放在这里吧,别打我,我知道错了,但我就是不改[狗头保命] cnpm i ...

  9. centos7 mysql 源码安装_CentOS7.4 源码安装MySQL8.0的教程详解

    MySQL 8 正式版 8.0.11 已发布,官方表示 MySQL 8 要比 MySQL 5.7 快 2 倍,还带来了大量的改进和更快的性能! 以下为本人2018.4.23日安装过程的记录.整个过程大 ...

  10. 2021最新闪拍竞拍网源码【内有小程序及源码搭建教程】

    2021最新闪拍竞拍网源码[内有小程序及源码搭建教程] 功能比较多,源码完整, 后台测试地址 http://ipai.ym929.cn/web/ admin admin 前段测试地址 http://i ...

最新文章

  1. python下载方法-python下载文件的几种常用方法
  2. SVM中为何间隔边界的值为正负1
  3. STM32如何查找hardfault原因
  4. 笔记-项目采购管理-战略合作管理-建立供应商战略合作伙伴关系的意义
  5. 微信开发系列之八 - 微信公众号的地图集成
  6. PXE自动安装FreeBSD
  7. [css] 你是怎样抽离样式模块的?
  8. centos7挂载ntfs文件系统_MacOS读写挂载NTFS磁盘,几行代码就行了
  9. mysql设置user权限允许远程_mysql 用户及权限管理 允许远程连接
  10. 宫崎骏最美最经典的语录是什么?
  11. java 递增 实现_Java编程实现递增排序链表的合并
  12. 地图坐标拾取【获取指定地点经纬度】
  13. ARM指令集与Thumb指令集与Thumb-2指令集的区别
  14. win10JDK环境变量的配置
  15. Peer Manager
  16. NMS(非极大值抑制)的来龙去脉,简单明了
  17. 天津科技大学计算机专业,天津科技大学计算机科学与信息工程学院介绍
  18. 博客园北京俱乐部置顶消息汇总(2009-03-03更新)
  19. iPhone预计移除SIM卡槽,用户需通过eSIM激活网络
  20. vscode中文备注出现方框标注显示此字符非ascii字符如何取消

热门文章

  1. 动态规划练习合集(c++)
  2. shell基础09 归档数据
  3. mysql使用Navicat 导出和导入数据库
  4. 507 LOJ 「LibreOJ NOI Round #1」接竹竿
  5. git error: failed to push some refs to...
  6. 2016级算法第四次上机-A.Bamboo 和人工zz
  7. 【VS开发】Windows平台下Makefile学习笔记
  8. [深入Maven源代码]maven绑定命令行参数到具体插件
  9. media=screen是什么意思?
  10. CentOS下安装JDK6u30