本文共 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爱好者群,期待您的加入,如下是群二维码:本文旨在×××zabbix server,需要LAMP环境支持,关于×××LAMP环境请参考我的上一个博文: ,因zabbix3.4版本检测页对PHP环境的支持有严格的require所以本文在前一次lamp环境的基础之上重新编译安装了PHP以及所需安装的插件,详细见后续的安装。Zabbix3.4安装环境说明如下:
Linux环境 CentOS Linux release 7.4.1708 (Core)Mysql环境 mysql-5.5.60Php环境 php-5.6.36zabbix zabbix-3.4.11一、 下载zabbix源码包并解压
源码包下载地址: 二、 进入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 specifypath to curl-configln -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依赖包 如果登陆不上请检查selinux ,firewall 是否关闭,LAMP是否正常。从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.hconfigure: error: Cannot find ldap libraries in /usr/lib解决方案:yum install openldap openldap-devel -ycp -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