编译安装Zabbix遇到的坑

Posted qq5ee630a16d38e

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了编译安装Zabbix遇到的坑相关的知识,希望对你有一定的参考价值。

第一个坑
apache基于端口的虚拟主机:
这样设置:

Listen 8080
<VirtualHost *:8080>
    ServerAdmin 1771566679@qq.com
    DocumentRoot "/BLOG/httpd/htdocs/zabbix"
    DirectoryIndex index.php index.html
    <FilesMatch \\.php$>
    SetHandler "proxy:fcgi://127.0.0.1:9000"
    </FilesMatch>
    ServerName www.yangyang.host
    ServerAlias www.yangyang.host/zabbix
    ErrorLog "logs/zabbix_error_log"
    CustomLog "logs/zabbix_access_log" common
    AddType application/x-httpd-php .php
    AddType application/x-httpd-php-source .phps
</VirtualHost>

第二个坑:
在初始化Zabbix的时候,遇到这样的错误:\'编译安装Zabbix遇到的坑_zabbix\'
有许多模块没有,尤其是缺少JPEG,FreeType支持。这没有办法PHP需要重新编译。
编译参数如下:

./configure --prefix=/BLOG/php  --enable-mysqlnd --with-mysqli=mysqlnd --with-openssl  --with-pdo-mysql=mysqlnd --enable-mbstring  --with-freetype-dir=/BLOG/zabbix_libary  --with-jpeg-dir=/BLOG/zabbix_libary1 --with-zlib --with-libxml-dir=/usr --enable-xml --enable-sockets --enable-fpm --with-config-file-path=/etc --with-config-file-scan-dir=/etc/php.d --enable-maintainer-zts --disable-fileinfo --with-gd

第三个坑:
无法连接到数据库,报错:
Error connecting to database: No such file or directory
修改/etc/php.ini文件
vim /etc/php.ini
找到这一项
mysqli.default_socket = /tem/mysql.sock
后面改成你的mysql的sock文件的地址。

第四个坑:
报错:
Error connecting to database: Access denied for user ‘zabbix’@‘localhost’ (using password: YES)
别看啦 。你mysql初始化的密码和你输入的不一样。

第五个坑:
启动zabbix_server和zabbix_agent的时候,启动zabbix_agent没问题,但是启动zabbix_server遇到了
./zabbix_server: error while loading shared libraries: libmariadb.so.3: cannot open shared object file: No such file or directory报错。
这很明显是缺失了libmariadb.so.3模块,她找不到,所就要指给他,又进行ldd查看,发现真没有。
解决:
echo "/usr/local/mysql/lib" >> /etc/ld.so.conf
ldconfig

这回启动就没问题啦,注意,我这里是我编译安装时候的mysql路径,你的也许不一样,自行修改。

第六个坑:
我发现zabbix_agent和zabbix_server脚本只能启动,不能停止,我去查了yum安装的zabbix里面的systemctl启动文件,发现:
\'编译安装Zabbix遇到的坑_运维_02\'
他的关闭就是Kill掉。

。。。。

好啦,以后再遇到再补充把。

 

以上是关于编译安装Zabbix遇到的坑的主要内容,如果未能解决你的问题,请参考以下文章

菜鸟运维笔记:小记编译安装Nginx所遇到的坑

php5.5.32编译安装imagick-2.3.0php扩展插件遇到的坑

编译安装zabbix服务端时遇到的问题

死啃Zabbix系列

Ubuntu 16.04 编译安装zabbix3.4遇到的问题。

安装zabbix遇到的问题