博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Centos7.4源码搭建zabbix3.4.11企业级监控
阅读量:6954 次
发布时间:2019-06-27

本文共 2830 字,大约阅读时间需要 9 分钟。

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爱好者群,期待您的加入,如下是群二维码:
Centos7.4源码搭建zabbix3.4.11企业级监控

本文旨在×××zabbix server,需要LAMP环境支持,关于×××LAMP环境请参考我的上一个博文: ,因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源码包并解压

源码包下载地址:
Centos7.4源码搭建zabbix3.4.11企业级监控
二、 进入zabbix目录源码安装
2.1、创建zabbix用户
Centos7.4源码搭建zabbix3.4.11企业级监控
2.2、在mysql创建zabbix数据库并授权
Centos7.4源码搭建zabbix3.4.11企业级监控
2.3、将zabbix的基础SQL包导入zabbix数据库
Centos7.4源码搭建zabbix3.4.11企业级监控
2.4、源码编译安装zabbix并指定参数
预编译如果出错,根据提示yum安装相应的包,并再一次编译安装zabbix。
Centos7.4源码搭建zabbix3.4.11企业级监控
Centos7.4源码搭建zabbix3.4.11企业级监控
Centos7.4源码搭建zabbix3.4.11企业级监控
Centos7.4源码搭建zabbix3.4.11企业级监控
Centos7.4源码搭建zabbix3.4.11企业级监控

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

Centos7.4源码搭建zabbix3.4.11企业级监控
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/目录下,并给予写权限
Centos7.4源码搭建zabbix3.4.11企业级监控
2.7、将zabbix的web发布代码cp到apache的发布目录
Centos7.4源码搭建zabbix3.4.11企业级监控
2.8、web登陆zabbix进行安装
2.8.1、源码解决zabbix安装时php依赖包
如果登陆不上请检查selinux ,firewall 是否关闭,LAMP是否正常。
Centos7.4源码搭建zabbix3.4.11企业级监控
从zabbix的报错看,缺失了php的gd包需使用源码安装gd包,本次需要重新编译安装php5.6安装目录可以自定义并指定gd包参数,gd包需下载源码并编译安装,并在php源码安装时指定gd包所在的位置。gd包下载链接以及源码安装php指定参数代码如下:
gd包下载链接:
freetype:
libpng:
jpe:
zlib:
源码安装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。

Centos7.4源码搭建zabbix3.4.11企业级监控

2.8.2、根据报错提示修改相应php.ini配置文件的参数

如果pphp.ini文件不存在则去源码里边拷贝一份。修改完成之后重启apache服务。

Centos7.4源码搭建zabbix3.4.11企业级监控

Centos7.4源码搭建zabbix3.4.11企业级监控
Centos7.4源码搭建zabbix3.4.11企业级监控
Centos7.4源码搭建zabbix3.4.11企业级监控

2.8.3、配置zabbix连接数据库

前面已经创建了zabbix的数据和授权,此步骤可省略,可直接配置链接数据库。
Centos7.4源码搭建zabbix3.4.11企业级监控
Centos7.4源码搭建zabbix3.4.11企业级监控
Centos7.4源码搭建zabbix3.4.11企业级监控
Centos7.4源码搭建zabbix3.4.11企业级监控
Centos7.4源码搭建zabbix3.4.11企业级监控
Centos7.4源码搭建zabbix3.4.11企业级监控
Centos7.4源码搭建zabbix3.4.11企业级监控
Centos7.4源码搭建zabbix3.4.11企业级监控
Centos7.4源码搭建zabbix3.4.11企业级监控

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

你可能感兴趣的文章
jmeter的如何设置headers
查看>>
ssh免密登入
查看>>
Eclipse设置智能提示
查看>>
虚拟化这八年-【软件和信息服务】2014.11
查看>>
使用swfupload上传超过30M文件,使用FLASH上传组件
查看>>
OkHttp简介
查看>>
如何使用通用Mapper
查看>>
MYSQL建表语法(主键,外键,联合主键)
查看>>
多线程的通信和同步(Java并发编程的艺术--笔记)
查看>>
Linux使用du和df查看磁盘和文件夹占用空间
查看>>
CentOS 6.6 MySQL install
查看>>
从零开始用gulp
查看>>
android之Activity的生命周期
查看>>
hadoop2.4 支持snappy
查看>>
STL 笔记(四) 迭代器 iterator
查看>>
2017"百度之星"程序设计大赛 - 复赛1003&&HDU 6146 Pokémon GO【数学,递推,dp】
查看>>
[LeetCode] Valid Parenthesis String 验证括号字符串
查看>>
各大SRC中的CSRF技巧
查看>>
Docker for Windows 使用入门
查看>>
【Django】Web应用开发经由
查看>>