1.bcmath

1
2
3
4
5
6
7
/root/download/php-7.3.27/ext/bcmath		#php编译目录
/application/php/bin/phpize
在bcmath目录运行phpize
./configure --with-php-config=/application/php/bin/php-config
make && make install
vi /application/php/lib/php.ini
extension=/application/php/lib/php/extensions/no-debug-zts-20180731/bcmath

2.gettext.so

1
2
3
4
5
6
7
/root/download/php-7.3.27/ext/gettext		#php编译目录
/application/php/bin/phpize
在gettext目录运行phpize
./configure --with-php-config=/application/php/bin/php-config
make && make install
vi /application/php/lib/php.ini
extension=/application/php/lib/php/extensions/no-debug-zts-20180731/gettext

3.time

1
2
vi /application/php/lib/php.ini 
date.timezone = Asia/Shanghai		#	取消注释

4.mysql

1
2
3
4
[root@100 ~]# tailf /tmp/zabbix_server.log 
Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
 15502:20210402:212247.744 database is down: reconnecting in 10 seconds
 15502:20210402:212257.745 [Z3001] connection to database 'zabbix' failed: [2002] Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock'

解决

1
lrwxrwxrwx 1 root root 15 4月   2 21:27 mysql.sock -> /tmp/mysql.sock

5.中文报错

经过测试zabbix版本为4.0 php为7.3.27,没有启用–enable-gd-jis-conv,字体文件存放位置assets/fonts,修改include/defines.inc.php的

1
2
define('ZBX_GRAPH_FONT_NAME',           'DejaVuSans'); // font file name
define('ZBX_FONT_NAME', 'DejaVuSans');

修改ZBX_GRAPH_FONT_NAME并没有效果,于是直接修改了字体文件,解决。