zabbix图形界面安装及解决异常问题过程

一、安装过程

1、输入IP地址或域名访问后得到如下图

zabbix图形界面安装及解决异常问题过程

2、点击next step进入一下报错界面

zabbix图形界面安装及解决异常问题过程

问题原因:ldap.so模块缺失

解决办法:重新编译安装

安装依赖包:[[email protected] ~]# yum install openldap openldap-devel  -y

停止php服务:[[email protected] ~]# pkill php-fpm

按照原来编译的参数重新编译并加上--with-ldap参数

[[email protected] ~]# ./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --with-bz2 --with-curl --enable-ftp --enable-sockets --disable-ipv6 --with-gd --with-jpeg-dir=/usr/local --with-png-dir=/usr/local --with-freetype-dir=/usr/local --enable-gd-native-ttf --with-iconv-dir=/usr/local --enable-mbstring --enable-calendar --with-gettext --with-libxml-dir=/usr/local --with-zlib --with-pdo-mysql=mysqlnd --with-mysqli=mysqlnd --with-mysql=mysqlnd --enable-dom --enable-xml --enable-fpm --with-libdir=lib64 --enable-bcmath --with-ldap

[[email protected] ~]# make && make install

[[email protected] ~]# make test

从新刷新网页界面后得到以下界面

zabbix图形界面安装及解决异常问题过程

3、进入下一步再次数据库链接异常报错

zabbix图形界面安装及解决异常问题过程

报错原因:php链接数据库异常

解决办法:

查找数据库的sock文件:

[[email protected] ~]# find / -name mysql.sock

/var/lib/mysql/mysql.sock

修改php的php.ini配置文件:

[[email protected] ~]# vim /usr/local/php/etc/php.ini

[[email protected] ~]# sed -n '/mysqli.default_socket/p' /usr/local/php/etc/php.ini

mysqli.default_socket = /data/mysql/mysql.sock

重启php:

[[email protected] ~]# pkill php-fpm

[[email protected] ~]# /usr/local/php/sbin/php-fpm

解决后的到如下图:

zabbix图形界面安装及解决异常问题过程

4、点击下一步得到数据库的相应信息,如下

zabbix图形界面安装及解决异常问题过程

5、点击下一步有报错,报错信息如下

zabbix图形界面安装及解决异常问题过程

问题原因:数据库信息在zabbix配置文件里没有配置好

解决办法:

修改配置文件

[[email protected] ~]# cd /data/zabbix/conf/
[[email protected] conf]# cp zabbix.conf.php.example zabbix.conf.php
[[email protected] conf]# vim zabbix.conf.php

zabbix图形界面安装及解决异常问题过程

重启php服务:

[[email protected] conf]# pkill php-fpm

[[email protected] conf]# /usr/local/php/sbin/php-fpm

刷新网页得到以下报错:

zabbix图形界面安装及解决异常问题过程

问题原因:手动修改的文件无法起作用

解决办法:

点击上图中蓝色的Download the configuration file 后下载zabbix.conf.php文件,并将文件传到服务器的zabbix目录的conf路径下的配置文件,我的路径是/data/zabbix/conf

放到路径下后我们直接刷新网页界面,得到如下图:

zabbix图形界面安装及解决异常问题过程

出现以上的绿色字样标志着我们的zabbix已经安装完毕,此时可以点击finish


6、此时出现登陆界面了:(默认账号是:admin,密码是:zabbix)

zabbix图形界面安装及解决异常问题过程

7、登陆后出现以下报错:

zabbix图形界面安装及解决异常问题过程

错误原因:zabbix配置文件中调用的MySQL sock文件配置是默认配置与本次数据库的sock文件路径不一样

解决办法:

修改zabbix安装目录下的配置问文件的sock路径配置

[[email protected] php-7.2.7]# vim /usr/local/zabbix/etc/zabbix_server.conf

[[email protected] php-7.2.7]# sed -n '/mysql.sock/p' /usr/local/zabbix/etc/zabbix_server.conf

DBSocket=/data/mysql/mysql.sock
重启zabbix_server服务:

[[email protected] php-7.2.7]# pkill zabbix_server

[[email protected] php-7.2.7]# /usr/local/zabbix/sbin/zabbix_server

此时刷新问界面得到以下的正确的主页:

zabbix图形界面安装及解决异常问题过程

至此我们的图形界面安装完毕

接下来就是图形配置