图文讲解zabbix安装全过程(5)

  • A+
所属分类:zabbix

在了解《zabbix硬件、软件需求》之后,在你心里应该有备选的机器。今天开始安装zabbixzabbix需要LNMP或者LAMP环境。环境的搭建不在本章范围内。

LNMP环境配置
Linux安装:http://www.osyunwei.com/archives/1024.html
NGINX安装:http://www.ttlsa.com/nginx/nginx-install-on-linux/
PHP安装+NGINX配置:http://www.ttlsa.com/nginx/nginx-php-5_5/ (安装前一定要看1.1 PHP安装参数)
MYSQL安装:http://www.ttlsa.com/mysql/install-mysql5_6/

1. PHP配置参数

zabbix对PHP参数、PHP模块有特殊要求。

1.1 PHP安装参数
php具体安装方法参考上面的链接,不过如下模块要特别留意加上
bcmath        --enable-bcmath
mbstring    --enable-mbstring
sockets        --enable-sockets
gd            --with-gd
libxml        --with-libxml-dir=/usr/local
xmlwriter    同上
xmlreader    同上
ctype        默认支持
session        默认支持
gettext        默认支持

以下是我PHP的配置参数

1.2 PHP配置参数
打开php.ini配置文件,修改如下参数为如下值,否则zabbix安装不了。

2 zabbix服务端安装

2.1 下载安装zabbix
所有版本下载地址:http://www.zabbix.com/download.php

在zabbix server一般充当两个角色:server、angent,所以上面的配置参数也同时加上了--enable-agent。
备注:请安装好MySQL,snmp,curl开发库。

2.2 创建用户
为了安全考虑zabbix只使用普通用户运行,假如你当前用户叫ttlsa,那么你运行他,他便使用ttlsa身份运行。但是如果你在root环境下运行zabbix,那么zabbix将会主动使用zabbix用户来运行。但是如果你的系统没有名叫zabbix的用户,你需要创建一个用户,如下:
# groupadd zabbix
# useradd -g zabbix zabbix

2.3 初始化数据库
zabbix server与proxy需要数据库,angent不需要。尤其要注意的是proxy只需要导入一个sql文件,而server一共要导入3个sql文件。我当时在搭建proxy的时候导入了3个sql,导致出现报错。后来才发现proxy只需要导入一个表结构即可。

我假想你安装好了MySQL,用户名为root,密码为ttlsapwd

备注:创建数据库请别忘记加default charset utf8,有可能会导致你出现中文乱码问题,具体问题请查看《zabbix中文乱码解决方法

如果你仅仅是初始化proxy的数据库,那么够了。如果初始化server,那么接着导入下面两个sql

其他数据库(db2\sqlite\oracle)数据库初始化方法参考:https://www.zabbix.com/documentation/2.2/manual/appendix/install/db_scripts

2.4 配置zabbix
配置zabbix_server配置文件,zabbix源码目录下

2.5 启动zabbix server

默认端口10051

3. 客户端安装配置

3.1 下载安装客户端
所有版本下载地址:http://www.zabbix.com/download.php,可以直接下载已经编译好的二进制文件,或者也可以源码安装。

3.2 zabbix客户端配置
配置zabbix_server配置文件,zabbix源码目录下

其中Server和ServerActive都指定zabbixserver的IP地址,不同的是,前者是被动后者是主动。也就是说Server这个配置是用来允许127.0.0.1这个ip来我这取数据。而serverActive的127.0.0.1的意思是,客户端主动提交数据给他。明白了吗?为什么要分主动和被动?后续再来讨论这个问题!

其他主机安装客户端记得添加zabbix用户。

3.3 zabbix客户端启动

默认端口10050

4. zabbix管理网站配置

4.1 拷贝前端文件

4.2 配置虚拟主机
请相应修改你的配置文件路径

4.3 在线配置zabbix
浏览器打开http://monitor.ttlsa.com/zabbix。
如下是zabbix 2.2的安装界面,包括欢迎界面一共6步.

4.3.1 欢迎界面

monitor

zabbix安装

4.3.2 php需求检查

monitor

zabbix php环境检查

4.3.3 MySQL配置

monitor

zabbix MySQL配置

4.3.4 zabbix服务端详细信息

monitor

zabbix-detail

4.3.5 zabbix安装前信息列表

 

monitor

zabbix安装前信息

4.3.6 安装完成

如果失败了,一般情况是php对zabbix没有写权限

monitor

zabbix安装完成

登陆zabbix,默认用户名:Admin,密码:zabbix

monitor

zabbix登陆

如下是zabbix首页

monitor

zabbix首页

5. 结束

zabbix安装比较简单,但是也比较消耗时间。相比之下,未来的路还长着呢。请大家继续关注我们运维生存时间的zabbix系列教程。下一篇文章《zabbix数据库需要多大硬盘?我告诉你(6)

weinxin
微信公众号
扫一扫关注运维生存时间公众号,获取最新技术文章~

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:94   其中:访客  88   博主  0   引用   6

    • 匿名 9

      我把字符集设置为utf8,但是启动zabbix_server时,一直报错, cannot set MySQL character set to “utf8”

      • 74595 0

        Google结果第一个,有一些错误希望修改下,比如PHP编译的参数

        • lawlietfans 0

          楼主好,fpmmm监控mysql数据库的过程中需要借助zabbix,zabbix中的host既可以是真实主机,也可以是mysql服务之类的。
          我按照两份官方文档装好后,在create host页面创建主机并导入fpmmm模版,提示:
          Received empty response from Zabbix Agent at [我的ip]. Assuming that agent dropped connection because of access permission
          但是在latest data页面却可以看到该主机的被监控信息,这是怎么回事呢?

          • 匿名 9

            执行完configue 之后没有makefile的文件 啊 ,没办法执行make命令,在线求解答啊

              • 匿名 9

                @匿名 参考http://www.111cn.net/sys/linux/84509.htm

              • mask 9

                好多错误啊,改了很久终于可用了,楼主肯定是不按这个装的

                  • 匿名 9

                    @mask 边安装边写得文章,zabbix、PHP、系统各版本不同会出现不同的问题所致

                  • linuxteamplay 0

                    我现在遇到得问题是,在线安装zabbix过程,无法点击测试Mysql,返回就回写网页已过期,所以现在点击不了下一步,台式机和笔记本同时出现这个问题,我安装其他在线软件,都没问题,请问是啥问题啊?

                    • suntjcs 1

                      安装zabbix问题

                      • suntjcs 1

                        安装zabbix到图形界面第三步出错,不能连接数据库,he frontend does not match Zabbix database. Current database version (mandatory/optional): 2020000/2020001. Required mandatory version: 3000000. Contact your system administrator.,已尝试删除zabbix库并重新导入,还是不行

                          • 匿名 1

                            @suntjcs 请问怎么解决的?

                            • 匿名 9

                              @suntjcs 同问

                              • 匿名 9

                                @suntjcs zabbix用户无权限读取数据库版本表。使用root用户登录重新给zabbix用户授权,并刷新权限。

                              • 匿名 9

                                安装zabbix问题,到图形界面第三步,无法连接数据库,已试过重新删除zabbix库并再次导入

                                • zabbix_beginner 9

                                  博主,你好
                                  我按照你的方法做,在最后一步,在线配置zabbix,我打开http://ip/zabbix,整个页面是空白的,nginx的访问日志显示
                                  119.130.87.19 – – [30/May/2016:17:30:58 +0800] “GET /zabbix/ HTTP/1.1” 200 31 “-” “Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.122 Safari/537.36 SE 2.X MetaSr 1.0”

                                  我自定义了一个index.php

                                  是能够打开的,请问这是问题出在哪?

                                    • 匿名 0

                                      @zabbix_beginner 我也遇到和你一样的问题,请问你解决了吗?请问怎么解决的?

                                    • 陈海峰 1

                                      楼主,你好,请教下。我在启动zabbix_server服务端出现以下错误:
                                      [root@zabbix ~]# /usr/local/zabbix-3.0.2rc1/sbin/zabbix_server
                                      /usr/local/zabbix-3.0.2rc1/sbin/zabbix_server: error while loading shared libraries: libmysqlclient.so.18: cannot open shared object file: No such file or directory

                                      • hello4321 9

                                        博主,在搭建2.4.7时,出现如下错误:
                                        Undefined variable: errorMsg [dashboard.php:140 → make_status_of_zbx() → get_status() → CZabbixServer->isRunning() → CZabbixServer->connect() in /home/work/sunyuelong/zabbix_nginx/htdocs/include/classes/server/CZabbixServer.php:268]
                                        查了一下,是因为fsockopen时,返回为null导致,但是没有errorMsg信息。
                                        而机器上的10051端口也是也是开启。
                                        一般出现这样原因是怎么回事?

                                        • 牛奶 9

                                          照着上面的做了,然而zabbix_agent起不来,我在客户端和Server端的zabbix_agent进程都起不来,zabbix_server也没问题,另外我找不到zabbix_agent的日志,在/var/log/message里没有,在zabbix_agent.conf加LogFiles=/tmp/zabbix_agent.log直接报配置语法错误。

                                            • 管理员 6

                                              @牛奶 LogFile=/tmp/zabbix_agentd.log,不是LogFiles

                                                • 匿名 9

                                                  @管理员 你用的什么编辑器呀?

                                              • atm_jj 1

                                                安装mysql ,nginx ,php 都需要加–enable-agent

                                                  • 管理员 6

                                                    @atm_jj 错错错,–enable-agent只属于zabbix agent

                                                      • atm_jj 1

                                                        @管理员 你好,管理员;上面的配置打开浏览器是在Linux中,还是Windows中

                                                    • 运维生存时间网友 9

                                                      照着上文做 !!!并没有用啊!!!!

                                                      • 匿名 9

                                                        照着上文做 !!!并没有用啊!!!!

                                                          • linux 9

                                                            @匿名 哪里出错了

                                                              • 匿名 9

                                                                @linux 4.1的那个前端 为什么没有那个文件夹

                                                                • 匿名 9

                                                                  @linux 4.1拷贝前端文件 我没有fronttends文件夹

                                                                  • lmj 1

                                                                    @linux 4.1 没有前端文件夹fronttends

                                                                    • 运维生存时间网友 9

                                                                      @linux 4.1的那个前端 为什么没有那个文件夹

                                                                      • 运维生存时间网友 9

                                                                        @linux 4.1拷贝前端文件 我没有fronttends文件夹

                                                                      • lmj 1

                                                                        @匿名 4.1 没有fronttends

                                                                      • lee 1

                                                                        mac 下面使用brew 安装之后,只有 postgresql,没有mysql的 sql 语句。

                                                                        $ /usr/local/Cellar/zabbix/2.4.3
                                                                        $ find . -name “*.sql”
                                                                        ./share/zabbix/postgresql/data.sql
                                                                        ./share/zabbix/postgresql/images.sql
                                                                        ./share/zabbix/postgresql/schema.sql

                                                                        我从官方下载了一个 tar.gz 包,将其中的mysql的sql导入到mysql中
                                                                        $ mysql -h localhost -u zabbix -pzabbix zabbix
                                                                        mysql> show tables;
                                                                        +———————–+
                                                                        | Tables_in_zabbix |
                                                                        +———————–+
                                                                        | acknowledges |
                                                                        | actions |
                                                                        | alerts |
                                                                        ……
                                                                        然后修改zabbix_server.conf
                                                                        如下:
                                                                        $ /usr/local/Cellar/zabbix/2.4.3
                                                                        $ cat etc/zabbix_server.conf|awk ‘/^DB/{print}’
                                                                        DBHost=localhost
                                                                        DBName=zabbix
                                                                        DBUser=zabbix
                                                                        DBPassword=zabbix
                                                                        DBSocket=/tmp/mysql.sock
                                                                        DBPort=3306

                                                                        启动zabbix_server
                                                                        $ ./sbin/zabbix_server –config=etc/zabbix_server.conf

                                                                        报如下错误:
                                                                        42020:20150802:161803.485 [Z3001] connection to database ‘zabbix’ failed: [0] expected authentication request from server, but received
                                                                        42020:20150802:161803.485 database is down: reconnecting in 10 seconds
                                                                        42020:20150802:161813.487 [Z3001] connection to database ‘zabbix’ failed: [0]

                                                                        求解?为何报连接不上database,是否不支持mysql

                                                                          • 管理员 6

                                                                            @lee Localhost改成你的IP地址试试,备注:权限别忘记给

                                                                              • lee 1

                                                                                @管理员 mysql> grant all PRIVILEGES on zabbix.* to zabbix@’127.0.0.1′ IDENTIFIED by ‘zabbix’;

                                                                                tail -f /tmp/zabbix_server.log
                                                                                57814:20150804:134531.328 Starting Zabbix Server. Zabbix 2.4.3 (revision 51175).
                                                                                57814:20150804:134531.330 ****** Enabled features ******
                                                                                57814:20150804:134531.330 SNMP monitoring: YES
                                                                                57814:20150804:134531.330 IPMI monitoring: NO
                                                                                57814:20150804:134531.330 WEB monitoring: YES
                                                                                57814:20150804:134531.330 VMware monitoring: NO
                                                                                57814:20150804:134531.330 Jabber notifications: NO
                                                                                57814:20150804:134531.330 Ez Texting notifications: YES
                                                                                57814:20150804:134531.330 ODBC: NO
                                                                                57814:20150804:134531.330 SSH2 support: YES
                                                                                57814:20150804:134531.330 IPv6 support: YES
                                                                                57814:20150804:134531.330 ******************************
                                                                                57814:20150804:134531.330 using configuration file: /usr/local/Cellar/zabbix/2.4.3/etc/zabbix_server.conf
                                                                                57814:20150804:134531.336 [Z3001] connection to database ‘zabbix’ failed: [0] expected authentication request from server, but received
                                                                                57814:20150804:134531.336 database is down: reconnecting in 10 seconds

                                                                                还是一样的

                                                                            • 运维生存时间网友 9

                                                                              我也是参考这个博主的方法安装的,同样遇到这个无法进入第三步的问题,我的处理方法是直接修改php配置,具体的我记录到我的博文里了: http://unun.in/php/154.html

                                                                              • 唐磊 9

                                                                                感谢分享!CENTOS 7 已搭建测试OK,将遇到的几个问题贴在这里提供给大家参考。

                                                                                1, 在搭建测试saltstack,使用EPEL的源YUM安装salt-master时出现错误:
                                                                                Error: Package: python-msgpack-0.4.6-1.el6.x86_64 (epel)
                                                                                Requires: python(abi) = 2.6

                                                                                原因:rpm -q 查看 epel 和 rpmforge 的版本与测试机的安装版本是否一致,比如我装的CTOS7 对应包应为 el7。
                                                                                不一致则删除重装 .yum clean all

                                                                                2, zabbix连接mysql的 某个问题
                                                                                问题现象:
                                                                                zabbix——server的error日志:[Z3001] connection to database ‘zabbix’ failed: [2002] Can’t connect to local MySQL server through socket ‘/var/lib/mysql’ (13)

                                                                                思路:通过提示可能会认为是mysql的问题,排查mysql连接正常,查找资料后可定位为zabbix使用socket的问题。
                                                                                查看conf文件如下:

                                                                                [root@localhost ~]# grep socket -i /usr/local/zabbix-2.2.2/etc/zabbix_server.conf
                                                                                # If set to localhost, socket is used for MySQL.
                                                                                # If set to empty string, socket is used for PostgreSQL.
                                                                                ### Option: DBSocket
                                                                                # Path to MySQL socket.
                                                                                #DBSocket=/data/mysql_data_3306/mysql.sock —————-此为对应的sock文件位置

                                                                                然后需要确认的是mysql使用的sock文件。。。

                                                                                [root@localhost ~]# grep socket -i /data/mysql_data_3306/localhost.localdomain.err
                                                                                2015-06-04 08:46:17 5578 [Note] Server socket created on IP: ‘::’.
                                                                                Version: ‘5.6.14’ socket: ‘/tmp/mysql.sock’ port: 3306 MySQL Community Server (GPL)
                                                                                2015-06-04 09:09:43 18162 [Note] Server socket created on IP: ‘::’.

                                                                                ok,修改 server.conf文件,添加 DBSocket=/tmp/mysql.sockt

                                                                                restart zab
                                                                                查看日志,解决。

                                                                                • 唐磊 9

                                                                                  下面这条前应该加上
                                                                                  cd ..
                                                                                  # ln -s mysql-5.6.14-linux-glibc2.5-x86_64 mysql

                                                                                    • 凉白开 9

                                                                                      @唐磊 不需要的。

                                                                                    • tan 0

                                                                                      感谢,java开发兼职半吊子运维照着搭了一下,成功了

                                                                                      • 小A 9

                                                                                        楼主,按照您的文档,我的zabbix安装完成后,监控图像的时间最短能调到1小时,不能调到按分钟显示,请楼主帮忙!

                                                                                          • 运维生存时间 7

                                                                                            @小A 最短只能显示小时,如果想看精确到分/秒的监控,请看latest data~

                                                                                          • dakaji 9

                                                                                            极好的资料啊

                                                                                            • 新人 9

                                                                                              楼主,你好。
                                                                                              请问有zabbix agent移植方面的资料吗

                                                                                                • TTLSA 9

                                                                                                  @新人 移植的意思是?

                                                                                                    • 新人 9

                                                                                                      @TTLSA 我们项目打算将zabbix agent部署在路由器上,需要交叉编译。目标平台是mips64位的嵌入式linux,可是交叉编译的时候老是报错。
                                                                                                      我的操作如下:
                                                                                                      ./configure –prefix=/home/liyg/router/apps/zabbix-2.2.2 –enable-agent CC=mips64-openwrt-linux-gcc –host=mips64

                                                                                                      总是报这个错:
                                                                                                      checking for long long format… configure: error: in `/home/liyg/router/apps/zabbix-2.2.2′:
                                                                                                      configure: error: cannot run test program while cross compiling

                                                                                                      查看config.log 定位问题在configure文件的这里
                                                                                                      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long format" >&5
                                                                                                      $as_echo_n "checking for long long format… " >&6; }
                                                                                                      if test "$cross_compiling" = yes; then :
                                                                                                      { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in `$ac_pwd’:" >&5
                                                                                                      $as_echo "$as_me: error: in `$ac_pwd’:" >&2;}
                                                                                                      as_fn_error $? "cannot run test program while cross compiling
                                                                                                      See `config.log’ for more details" "$LINENO" 5; }
                                                                                                      else
                                                                                                      cat confdefs.h – <<_ACEOF >conftest.$ac_ext

                                                                                                      那个if test "$cross_compiling" = yes; ,由于采用的交叉编译,我感觉此处if必然为真啊,所以就出错了。
                                                                                                      网上有资料说是检测程序在交叉编译情况下不能在服务器上运行,因为是交叉编译生成的。很多介绍说用–cache-file可以解决,我用了cache-file的方式,也没解决成功。

                                                                                                      在configure文件里,如果屏蔽掉这段检测代码,就可以编译成功,但是生成的可执行文件感觉在路由器上无法执行:/bin/sh: zabbix_agentd: Permission denied
                                                                                                      ,路由器上没有zabbix用户组与用户

                                                                                                      不胜感激。

                                                                                                      • 游客 9

                                                                                                        @TTLSA 我晕,好像没回复成功。。
                                                                                                        我们项目打算把zabbix agent移植到路由器上使用,现在需要交叉编译zabbix agent
                                                                                                        我的配置是:
                                                                                                        ./configure –prefix=/home/liyg/router/apps/zabbix-2.2.2 –enable-agent CC=mips64-openwrt-linux-gcc –host=mips64
                                                                                                        老是报错:
                                                                                                        checking for long long format… configure: error: in `/home/liyg/router/apps/zabbix-2.2.2′:
                                                                                                        configure: error: cannot run test program while cross compiling
                                                                                                        See `config.log’ for more details
                                                                                                        查看config.log初步定为问题出在,configure文件的这里:
                                                                                                        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long format" >&5
                                                                                                        $as_echo_n "checking for long long format… " >&6; }
                                                                                                        if test "$cross_compiling" = yes; then :
                                                                                                        { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in `$ac_pwd’:" >&5
                                                                                                        $as_echo "$as_me: error: in `$ac_pwd’:" >&2;}
                                                                                                        as_fn_error $? "cannot run test program while cross compiling
                                                                                                        See `config.log’ for more details" "$LINENO" 5; }
                                                                                                        else
                                                                                                        cat confdefs.h – <<_ACEOF >conftest.$ac_ext
                                                                                                        由于采用的是交叉编译,我感觉:
                                                                                                        if test "$cross_compiling" = yes; then :必然为真啊,所以就出错了。
                                                                                                        将这段判断代码屏蔽或者临时cross_compiling=no,能configure成功,但是make之后生存的可执行文件在路由器上无法执行:
                                                                                                        /bin/sh: zabbix_agentd: Permission denied
                                                                                                        网上查了有资料说是因为configtest是由交叉编译器生成的,无法在服务器平台上运行,可以采用cache-file的方式解决,我试了cache-file的方式,configure报同样的错。

                                                                                                        请问楼主有没有解决方法?
                                                                                                        不胜感激!

                                                                                                    • 张磊 9

                                                                                                      ini_set(): Use of mbstring.internal_encoding is deprecated [dashboard.php:21 → require_once() → ZBase->run() → ZBase->initLocales() → init_mbstrings() → ini_set() in /usr/local/nginx/html/zabbix/include/locales.inc.php:25]安装之后登录提示这个是因为什么啊?zabbix_server.log上提示10532:20150421:022715.757 cannot send list of active checks to [127.0.0.1]: host [Zabbix server] not monitored
                                                                                                      10523:20150421:022759.507 enabling Zabbix agent checks on host "Zabbix server": host became available
                                                                                                      10541:20150421:022843.523 item [Zabbix server:zabbix[process,ipmi poller,avg,busy]] became not supported: No "ipmi poller" processes started
                                                                                                      10541:20150421:022843.523 item [Zabbix server:zabbix[process,java poller,avg,busy]] became not supported: No "java poller" processes started
                                                                                                      10544:20150421:022848.531 item [Zabbix server:zabbix[process,node watcher,avg,busy]] became not supported: No "node watcher" processes started
                                                                                                      10544:20150421:022848.532 item [Zabbix server:zabbix[process,snmp trapper,avg,busy]] became not supported: No "snmp trapper" processes started
                                                                                                      10543:20150421:022853.533 item [Zabbix server:zabbix[process,vmware collector,avg,busy]] became not supported: No "vmware collector" processes started
                                                                                                      10541:20150421:022858.538 item [Zabbix server:zabbix[vmware,buffer,pfree]] became not supported: No "vmware collector" processes started
                                                                                                      至于zabbix_agentd.log上说没有检测啥的10591:20150421:022715.757 no active checks on server [127.0.0.1:10051]: host [Zabbix server] not monitored求大哥给分析分析,QQ505983701,新浪13693066544

                                                                                                      • 张磊磊,邮箱505983701@qq.com 9

                                                                                                        哥,网页安装最后install 报错啊Configuration file
                                                                                                        "/usr/local/nginx/html/zabbix/conf/zabbix.conf.php"
                                                                                                        created: Fail
                                                                                                        即时照着下边说的下载复制进去retry也过不去,而且zabbix_server.log说19681:20150421:055135.693 Database is down. Reconnecting in 10 seconds.
                                                                                                        19681:20150421:055145.694 [Z3001] connection to database ‘zabbix’ failed: [2002] Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2)
                                                                                                        这是什么意思啊都

                                                                                                          • TTLSA 9

                                                                                                            @张磊磊,邮箱505983701@qq.com "/usr/local/nginx/html/zabbix/conf/zabbix.conf.php"
                                                                                                            created: Fail,需要给PHP权限。

                                                                                                              • 张磊磊,邮箱505983701@qq.com 9

                                                                                                                @TTLSA 怎么给php权限啊?
                                                                                                                cp -r /usr/local/src/zabbix-2.2.2/frontends/php /usr/local/nginx/html/zabbix
                                                                                                                chown -R zbbaix:zabbix /usr/local/nginx/html/zabbix
                                                                                                                这个zabbix是之前建立的用户,是要把php-fpm(php添加的用户)加到zabbix组里么??
                                                                                                                还是说要把php-fpm加入到./zabbix.conf.php的属组里面??
                                                                                                                又或者给other写的权限??

                                                                                                            • 张磊 9

                                                                                                              在lnmp下安装zabbix时,最后出了3个错误和一个警告,最后面3个应该是编译php参数的问题把????那第一个是“PHP databases support off”;这个是什么原因呢??? 还有两个其中一个是PHP bcmath 后面写着off ,提示“–enable-bcmath”;另一个是PHP sockets ,后面写着off,提示–enable-sockets;最后一个警告是PHP gettext是off 是warning的状态,提示“–enable-gettext”,最后3个是编译php的问题,那第一个是什么问题呢??
                                                                                                              lnmp环境mysql是免编译,php编译参数如下:
                                                                                                              ./configure /local/php –with-config-file-path=/usr/local/php/etc –enable-fpm –with-fpm-user=php-fpm –with-fpm-group=php-fpm –with-mysql=/usr/local/mysql –with-mysql-sock=/tmp/mysql.sock –with-libxml-dir –with-gd –with-jpeg-dir –with-png-dir –with-freetype-dir –with-iconv-dir –with-zlib-dir –with-mcrypt –enable-soap –enable-gd-native-ttf –enable-ftp –enable-mbstring –enable-exif –enable-zend-multibyte –disable-ipv6 –with-pear –with-curl –with-openssl ————————————————————nginx编译参数如下:./configure –prefix=/usr/local/nginx –with-http_realip_module –with-http_sub_module –with-http_gzip_static_module –with-http_stub_status_module –with-pcre

                                                                                                              求大神帮忙分析下。

                                                                                                                • TSA 9

                                                                                                                  @张磊 php编译参数不对,请参考这篇文章。

                                                                                                                    • 张磊 9

                                                                                                                      @TSA 哥啊,我是做的lnmp,是不是需要把nginx和php卸载了重新编译一下啊??第一个databases support off也是php编译的问题么??

                                                                                                                        • tsa 9

                                                                                                                          @张磊 是的

                                                                                                                            • 张磊磊 9

                                                                                                                              @tsa 哥啊,还是databases support off 。php编译参数如下:./configure –prefix=/usr/local/php –with-config-file-path=/usr/local/php/etc
                                                                                                                              –enable-fpm –with-fpm-user=php-fpm –with-fpm-group=php-fpm –with-mysql=/usr/local/mysql –with-mysql-sock=/tmp/mysql.sock
                                                                                                                              –with-libxml-dir –with-gd –with-jpeg-dir –with-png-dir –with-freetype-dir
                                                                                                                              –with-iconv-dir
                                                                                                                              –with-zlib-dir
                                                                                                                              –with-mcrypt
                                                                                                                              –enable-soap
                                                                                                                              –enable-gd-native-ttf
                                                                                                                              –enable-ftp
                                                                                                                              –enable-mbstring
                                                                                                                              –enable-exif
                                                                                                                              –enable-zend-multibyte
                                                                                                                              –disable-ipv6
                                                                                                                              –with-pear
                                                                                                                              –with-curl
                                                                                                                              –with-openssl
                                                                                                                              –enable-bcmath –enable-mbstring –enable-sockets –with-gd –with-libxml-dir=/usr/local –with-gettext
                                                                                                                              还少什么参数啊??

                                                                                                                              • TTLSA 9

                                                                                                                                @张磊磊 /usr/local/php/bin/php -m
                                                                                                                                输出看看是否有mysql

                                                                                                                                • Songxy 9

                                                                                                                                  @张磊磊 安装mysqli

                                                                                                                          • xiaoz 9

                                                                                                                            我是 centos64 + LNMP(yum安装) + zabbix2.4.3 安装一直很顺利;但是 web 访问时候过不了 第三步1. Welcome
                                                                                                                            2. Check of pre-requisites (没有报错),之后再next ;就返回welcome;3. Configure DB connection 。看 nginx mysqld php-fqm zabbix_server 都是可以正常启动关闭重启;状态也是正常;log 也没有警告和错误;iptables和selinux都有设置;站点权限也有设置;就是访问不了 下一链接;也不能排除是 nginx 还是 zabbix-server ;总归是还是我的问题

                                                                                                                              • xiaoz 9

                                                                                                                                @xiaoz zabbix 是源码

                                                                                                                                • 还好还好 0

                                                                                                                                  @xiaoz 我也遇到这种情况了,更换httpd或nginx php-fpm都不行,换2.43-2.45 版本也不行。没有任何报错。
                                                                                                                                  无法进入第三步。

                                                                                                                                    • 匿名 0

                                                                                                                                      @还好还好 我也是参考这个博主的方法安装的,同样遇到这个无法进入第三步的问题,我的处理方法是直接修改php配置,具体的我记录到我的博文里了: http://unun.in/php/154.html

                                                                                                                                  • 杨瑞增 9

                                                                                                                                    博主你好,我在网上找了好久都没有找到用snmp实现zabbix监控的教程,你能不能写一个这方面的教程。

                                                                                                                                      • 博主 9

                                                                                                                                        @杨瑞增 评论” /> 过几天来看看

                                                                                                                                      • 花花工资 9

                                                                                                                                        yum 安装省得腰酸背痛
                                                                                                                                        http://www.niubilety.com/2014/10/20/70.html

                                                                                                                                        • Boris 9

                                                                                                                                          我想问下 现在zabbix出了2.4了 和你的教程中的2.2区别大吗 看你的教程会影响2.4吗 能通用不?

                                                                                                                                            • 博主 9

                                                                                                                                              @Boris 基本上是没什么区别的,2.4增加了一些新特性罢了,教程通用的。

                                                                                                                                            • 新手 9

                                                                                                                                              安装完成后,登录界面提示 Unable to select configuration. 是什么原因呢?

                                                                                                                                              • " 梦 想 粺 9

                                                                                                                                                如果在运行Zabbix的时候报:
                                                                                                                                                zabbix_server: error while loading shared libraries: libmysqlclient.so.18: cannot open shared object file:

                                                                                                                                                请执行:ln -s /usr/local/mysql/lib/libmysqlclient.so.18* /usr/lib64/ (我的是Centos X64系统)

                                                                                                                                                  • TSA 9

                                                                                                                                                    @" 梦 想 粺 不同系统环境,都会有所不同的,这些都是常见的问题

                                                                                                                                                  • " 梦 想 粺 9

                                                                                                                                                    上面有个地方说错了 如果遇到:configure: error: MySQL library not found
                                                                                                                                                    不用安装mysql-devel 我们用的二进制源码包里面就涵盖了。
                                                                                                                                                    编译Zabbix的时候制定mysql_config即可

                                                                                                                                                    –with-mysql=/usr/local/mysql/bin/mysql_config

                                                                                                                                                    • " 梦 想 粺 9

                                                                                                                                                      因为前面用的二进制mysql源码包,所以在编译安装Zabbix的时候可能会报个错,configure: error: MySQL library not found

                                                                                                                                                      还有就是没有安装SNMP的也会报错 , 所以需要安装:

                                                                                                                                                      yum install mysql-devel net-snmp net-snmp-devel

                                                                                                                                                      • ﹌ Tears 9

                                                                                                                                                        # vim /usr/local/zabbix-2.2.22/etc/zabbix_agentd.conf
                                                                                                                                                        版本号写错了

                                                                                                                                                      • 来自外部的引用: 6

                                                                                                                                                        • zabbix数据库需要多大硬盘?我告诉你
                                                                                                                                                        • zabbix用户管理(9)
                                                                                                                                                        • zabbix监控第一台服务器
                                                                                                                                                        • 跟着ttlsa一起学zabbix监控呗 | 运维笔记
                                                                                                                                                        • 资料分享:跟着ttlsa一起学zabbix监控 – memleak.in | memleak.in
                                                                                                                                                        • 如何监控 Tomcat?Zabbix 与 Cloud Insight 对比-IT大道