zabbix源码安装

1.安装php

安装依赖

yum install libxml2 libxml2-devel openssl openssl-devel bzip2 bzip2-devel libcurl libcurl-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel gmp gmp-devel libmcrypt libmcrypt-devel readline readline-devel libxslt libxslt-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel ncurses curl gdbm-devel db4-devel libXpm-devel libX11-devel gd-devel gmp-devel expat-devel xmlrpc-c xmlrpc-c-devel libicu-devel libmcrypt-devel libmemcached-devel

下载编译包

wget http://php.net/distributions/php-7.2.7.tar.gz

编译

./configure  \
--prefix=/TRS/php  \
--with-curl  \
--with-freetype-dir  \
--with-gd  \
--with-gettext  \
--with-zlib-dir  \
--with-iconv-dir  \
--with-kerberos  \
--with-libdir=lib64  \
--with-libxml-dir  \
--with-mysqli  \
--with-openssl  \
--with-pdo-mysql  \
--with-pdo-sqlite  \
--with-pear  \
--with-jpeg-dir  \
--with-xmlrpc  \
--with-xsl  \
--with-bz2  \
--with-mhash  \
--enable-fpm  \
--enable-bcmath  \
--enable-inline-optimization \
--enable-mbregex  \
--enable-mbstring  \
--enable-opcache  \
--enable-pcntl  \
--enable-shmop  \
--enable-soap  \
--enable-sockets  \
--enable-sysvsem  \
--enable-sysvshm  \
--enable-xml  \
--enable-cgi  \
--enable-zip


#make  
#make  install

配置php

cp php-fpm.conf.default php-fpm.conf
cp www.conf.default     www.conf
cp php.ini-production /TRS/php/lib/php.ini

启动

/TRS/php/sbin/php-fpm

2.安装zabbix

安装依赖

yum -y install net-snmp-devel libxml2-devel libcurl-deve libevent libevent-devel

编译

./configure --prefix=/TRS/zabbix --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2

make
make  install

导入数据

mysql> source /tmp/zabbix-3.4.2/database/mysql/schema.sql;
mysql> source /tmp/zabbix-3.4.2/database/mysql/images.sql;
mysql> source /tmp/zabbix-3.4.2/database/mysql/data.sql;

修改配置文件

# vim ./etc/zabbix_server.conf

LogFile=/usr/local/zabbix/logs/zabbix_server.log
PidFile=/tmp/zabbix_server.pid
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
DBSocket=/tmp/mysql.sock
Include=/usr/local/zabbix/etc/zabbix_server.conf.d/*.conf
# vim ./etc/zabbix_agentd.conf

PidFile=/tmp/zabbix_agentd.pid
LogFile=/usr/local/zabbix/logs/zabbix_agentd.log
Include=/usr/local/zabbix/etc/zabbix_agentd.conf.d/*.con

启动zabbix_server 和 zabiix_agent服务

zabbix_server
zabbix_agent

复制前端到nginx

配置nginx代理

server {
    listen      8027;
    server_name  127.0.0.1;

    access_log  logs/zabbix_access.log  main;
    error_log   logs/zabbix_error.log;
    location ~* /webreport{
	return 404;
    }
    location / {
      root html/php;
      index index.php index.html;
    }
    location ~ .php$ {
      root html/php;
      fastcgi_pass 127.0.0.1:9000;
      fastcgi_index index.php;
      fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
      include fastcgi_params;
    }


}

访问ip+端口即可

posted @   追梦nan  阅读(251)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
1.安装php2.安装zabbix
点击右上角即可分享
微信分享提示