zabbix3.4.6之源码安装

LAMP部署环境搭建:

  Linux+apache(httpd)+mysql(mariadb)+php;

 版本要求:apache-1.3.12,mysql-5.0.3,php-5.4.0<http://php.net/>

部署前需要了解一下httpd、mysql服务的配置等,

源码安装:

groupadd zabbix
useradd -g zabbix zabbix
wget https://jaist.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/3.4.6/zabbix-3.4.6.tar.gz
tar -zxf zabbix-3.4.6.tar.gz
cd zabbix-3.4.6
./configure --prefix=/usr/local/zabbix_server --enable-server --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2
make install
./configure --prefix=/usr/local/zabbix_agent --enable-agent
make install
chown -R zabbix.zabbix /usr/local/zabbix_server
chown -R zabbix.zabbix /usr/local/zabbix_agent

  以上安装zabbix server和agent操作;编译过程可能会因缺少库文件报错,可以遇见缺少的安装缺少。

也可以在编译前安装依赖库。

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

zabbix数据库:

  登录mysql,创建zabbix数据库和zabbix用户:

mysql> create database zabbix charset set utf8;
mysql> grant all privileges on zabbix.* to zabbix@'%' identified by 'zabbix'; 
mysql> grant all privileges on zabbix.* to zabbix@'localhost' identified by 'zabbix';
mysql> flush privileges;

  将源码包中的sql文件导入zabbix数据库中,导入顺序不能颠倒:

mysql> use zabbix;  //进入zabbix库;
mysql> show tables;  //查看表,此时应该为空;
mysql> source /tmp/zabbix-3.4.6/database/mysql/schema.sql;
mysql> source /tmp/zabbix-3.4.6/database/mysql/images.sql;
mysql> source /tmp/zabbix-3.4.6/database/mysql/data.sql;
mysql> show tables;  //此时应该有很多表;

 php配置:

修改/etc/php.ini文件内容:

  这个文件中包含了一些php前端的配置,zabbix会对这些配置有一些要求,此处都是按照zabbix官方文档中的要求修改。

date.timezone = Asia/Shanghai
max_execution_time = 300
post_max_size = 16M 
max_input_time = 300 
memory_limit = 128M 
mbstring.func_overload = 0
always_populate_raw_post_data= -1

将源码包中的php组件复制到httpd的DocumentRoot中,并修改文件权限:

cp -r /tmp/zabbix-3.4.6/frontends/php/* /app/www/zabbix
chown -R zabbix.zabbix /app/www/zabbix

web端配置

打开浏览器输入URL:http://IP/zabbix进入zabbix前端安装页面;

php配置修改/etc/php.ini文件,就是为了确保下面通过检查,如果都通过就OK,如果有未达到要求的,可以参考官方文档的要求对/etc/php.ini中的参数做修改;

在此界面填写DB信息,MySQL的主机、端口、DBname、用户、密码;

然后根据要求填写后续信息,安装完成后,会自动生成一个配置文件并显示所在位置;

安装完成进入登录页面,系统默认用户Admin,密码zabbix。

原文地址:https://www.cnblogs.com/houyongchong/p/8583386.html