zabbix 3.4版本搭建总结

来源:互联网 发布:阿里云有自建数据中心 编辑:程序博客网 时间:2024/06/07 03:39


搭建zabbix环境,需要具备LAMP环境,这次搭建的是当前最新的zabbix 3.4版本,在zabiix 官网 www.zabbix..com 提供了安装包和中文版安装手册。 


安装前一定要确认安装LAMP的版本信息和编译的时候是否满足zabbix需求,不然就需要重新安装和编译了。


zabbix 安装环境:

本次搭建使用的是apche 2.4版本 ,php 使用的是5.6.31版本, 操作系统是redhat 6.8版本 ,重点进行php编译的时候,需要携带编译参数,本次编译携带的参数如下: 


./config.status
./configure --prefix=/apps01/test/php-5.6.31 --with-config-file-path=/apps01/test/php-5.6.3 --enable-fpm  --with-apxs2=/apps01/test/httpd-2.4.28/bin/apxs \
--with-mysql --with-mysqli --enable-pdo --with-pdo-mysql --with-mysql-sock \
--enable-xml --with-libxml-dir --enable-sockets --with-curl \
--with-gd --enable-gd-native-ttf --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib \
--with-mcrypt --with-openssl --with-mhash --enable-zip --enable-mbstring --enable-mbregex \
--with-iconv --enable-static   --enable-bcmath  --with-gettext --enable-mbstring --enable-ctype 


zabbix安装时遇见的报错场景:

由于是内网环境下搭建,所以使用的是源包安装, 安装时遇见大量的依赖包不存在问题, 除了用yum 方式进行安装外,有些缺少的还在相关官网上进行源包下载安装。 

比如在安装过程中发现出现缺少包,进行安装了一些源包

[root@LS-PPS-VM-102-76 ~]# ll *.tar.gz
-rw-r--r-- 1 root root  1071074 Oct 23 11:50 apr-1.6.2.tar.gz
-rw-r--r-- 1 root root   565507 Oct 23 11:50 apr-util-1.6.0.tar.gz
-rw-r--r-- 1 root root  3827372 Oct 21 09:15 curl-7.56.0.tar.gz
-rw-r--r-- 1 root root  8628454 Oct 23 11:39 httpd-2.4.28.tar.gz
-rw-r--r-- 1 root root   854987 Oct 20 16:21 libevent-2.0.22-stable.tar.gz
-rw-r--r-- 1 root root   514250 Oct 23 13:44 libmcrypt-2.5.3.tar.gz
-rw-r--r-- 1 root root   634589 Oct 23 13:51 libmcrypt-2.5.6.tar.gz
-rw-r--r-- 1 root root  4854591 Oct 20 15:49 libxml2-2.7.6.tar.gz
-rw-r--r-- 1 root root  6382428 Oct 20 16:03 net-snmp-5.7.3.tar.gz
-rw-r--r-- 1 root root  1943713 Oct 20 16:27 pcre2-10.21.tar.gz
-rw-r--r-- 1 root root  2068775 Oct 21 09:07 pcre-8.41.tar.gz
-rw-r--r-- 1 root root 19288947 Oct 21 12:22 php-5.6.31.tar.gz


安装建议: 

1:在进行安装时,最好要指定安装路径,这样进行后面查找路径和配置的时候,比如容易知道,比如在进行安装zabbix agent的时候,如果不编译,可能会找不到你安装之后生成的安装文件和路径修改的困惑问题,这样为了减少这种问题,你可以在编译的时候指定路径就可以了./configure --prefix=/usr/local/zabbix-agent --enable-agent。

2:安装前最好先了解一下 zabbix的工作原理,这样在进行安装配置和配置文件的时候才容易解决错误问题, 比如他是通过php形式进行页面加载的, 这样在打开异常时,可以先自行测试php是否正常,apache +php 模式,需要进行一些相关的配置,是也需要进行配置的

3: 端口和配置文件的记录和参数的确认,这个设计到后面进行进程检测和自定义监控项使用, 在安装的时候,每个模块的端口要了解, 比如mysql默认安装的是3306, apache的是80 , php的是9000 , zabbix agent 的是10050 , zabbix service 的是10051 。