PHP   发布时间:2022-04-04  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了zabbix-4.2.1安装大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
yum -y install make gcc gcc-c++ flex bison file libtool libtool-libs autoconf kernel-devel libjpeg libjpeg-devel libpng libpng-devel gd freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glib2 glib2-devel bzip2 bzip2-devel libevent ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5-devel libidn libidn-devel openssl openssl-devel gettext gettext-devel ncurses-devel gmp-devel unzip libcap lsof

#安装Nginx
#Nginx添加PHP支持
location ~ \.PHP$ {
            root           html;
            fastcgi_pass   127.0.0.1:9007;
            fastcgi_index  index.PHP;
            fastcgi_param  SCRIPT_FILENAME  /usr/local/Nginx/html$fastcgi_script_name;
            include        fastcgi_params;
            }
#编译安装PHP           
cat << EOF >/usr/local/Nginx/html/a.PHP
<?PHP
        PHPinfo();
?>
EOF

#访问测试a.PHP
#编译安装MysqL
msyql -uroot -p -h localhost 
create database zabbix;
grant all on zabbix.* to zabbix@localhost identified by 'zabbix';
flush privileges;

wget https://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/4.2.1/zabbix-4.2.1.tar.gz
tar -zxvf zabbix-4.2.1.tar.gz -C /data/

groupadd zabbix
useradd -g zabbix zabbix -s /sbin/nologin

yum install -y net-snmp-devel libevent libevent-devel
#报错:configure: error: Unable to use libevent (libevent check Failed)
yum install libevent-devel  -y

./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-MysqL=/usr/local/MysqL/bin/MysqL_config --with-net-snmp --with-libcurl --with-libxml2
make all
make install

egrep -v "^$|^#" /usr/local/zabbix/etc/zabbix_server.conf
DBHost=localhost #认注释掉了,直接取消注释即可
DBName=zabbix  #数据库用户,我们授权的用户也是zabbix
DBUser=zabbix   #认是 root,我们授权的用户是 zabbix
DBPassword=zabbix  #密码我们授权的也是 zabbix
#AlertScriptsPath=/usr/local/etc/zabbix/alertscripts

egrep -v "^$|^#" /usr/local/zabbix/etc/zabbix_agentd.conf
Server=127.0.0.1   #认监控服务器自己,这三行不用改
ServerActive=127.0.0.1
Hostname=Zabbix server
UnsafeUserParameters=1    #允许所有的字符是在用户定义的参

source /data/zabbix-4.2.1/database/MysqL/schema.sql;
source /data/zabbix-4.2.1/database/MysqL/images.sql;
source /data/zabbix-4.2.1/database/MysqL/data.sql;

cd /data/zabbix-4.2.1/misc/init.d
cp fedora/core/*  /etc/init.d/
vim /etc/init.d/zabbix_server
BASEDIR=/usr/local/zabbix  #找到此行,并修改   
vim /etc/init.d/zabbix_agentd 
BASEDIR=/usr/local/zabbix  #找到此行,并修改

#编辑 PHP 页面控制文件
cp -r /data/zabbix-4.2.1/frontends/PHP/*   /usr/local/Nginx/html/

sudo -u www /usr/local/zabbix/sbin/zabbix_server

/usr/local/Nginx/sbin/Nginx -s reload ; /etc/init.d/PHP-fpm7 restart

#zabbix无法启动:
#1、配置文件是否正常
#2、PHP的session文件
#3、zabbix_server.conf DBhost随意修改会造成server无法正常启动

#检测环境,发现环境检测无法通过,需要做相应调整
vim /usr/local/PHP7/etc/PHP.ini
post_max_size = 16M #修改
max_execution_time = 300  #修改
max_input_time = 300    #修改
date.timezone = Asia/Shanghai    #此行有注释,去注释并修改

#缺少ldap.so模块
ls /usr/local/PHP7/lib/PHP/extensions/no-debug-non-zts-20160303
wget http://soft.down.yaosanhao.com:9000/PHP/PHP-src.tar.gz && tar xf PHP-src.tar.gz
cd /data/file_library/PHP-src/ext/ldap
/usr/local/PHP7/bin/PHPize
./configure  --with-PHP-config=/usr/local/PHP7/bin/PHP-config  --with-ldap  && make && make install
ls /usr/local/PHP7/lib/PHP/extensions/no-debug-non-zts-20160303

#[root@iZbp1ik57sceo3yje36q4uZ etc]# /usr/local/Nginx/sbin/Nginx -s reload ; /etc/init.d/PHP-fpm7 restart
#Gracefully shutting down PHP-fpm . done
#Starting PHP-fpm [24-May-2019 18:57:18] NOTICE: PHP message: PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/local/PHP7/lib/PHP/extensions/no-debug-non-zts-20160303/PHP_ldap.dll' - /usr/local/PHP7/lib/PHP/extensions/no-debug-non-zts-20160303/PHP_ldap.dll: cannot open shared object file: No such file or directory in UnkNown on line 0
#done
vim /usr/local/PHP7/etc/PHP.ini
extension=ldap.so

/usr/local/Nginx/sbin/Nginx -s reload ; /etc/init.d/PHP-fpm7 restart

#/etc/init.d/zabbix_server无法启动
sudo -u www /usr/local/zabbix/sbin/zabbix_server
sudo -u www /usr/local/zabbix/sbin/zabbix_agentd

#添加中文
cd /data/wwwroot/zabbix/fonts/
cd /data/wwwroot/zabbix/include
sed -i 's/DejaVuSans/simkai/g' defines.inc.PHP

大佬总结

以上是大佬教程为你收集整理的zabbix-4.2.1安装全部内容,希望文章能够帮你解决zabbix-4.2.1安装所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: