centons7编译安装zabbix3.4【转https://www.cnblogs.com/kowloon/p/7771495.html】
或者参考官方文档:https://www.zabbix.com/documentation/3.4/manual/installation/install
一、预编译环境准备
1、lamp安装和启动
Apache安装:yum install http* -y
Apache启动:systemctl start httpd
Mariadb安装:yum install mariadb-server mariadb -y
Mariadb启动:systemctl start mariadb.service
PHP安装:yum install php php-mysql php-common php-gd php-mbstring php-mcrypt php-devel php-xml php-bcmath -y
2、GCC环境安装
yum install gcc gcc-c++ autoconf automake zlib zlib-devel openssl openssl-devel pcre pcre-devel -y
3、selinux和防火墙处理
vim /etc/selinux/config 进入配置文件 设置:SELINUX=disabled(重启才生效)
临时关闭selinux:setenforce 0
关闭防火墙:systemctl stop firewalld.service
二、zabbix编译安装
1、下载软件包
wget https://nchc.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/3.4.3/zabbix-3.4.3.tar.gz
浏览器直接输入(http) http://nchc.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/3.4.3/zabbix-3.4.3.tar.gz
2、解压软件包并安装依赖包
tar -zxvf zabbix-3.4.3.tar.gz
yum -y install net-snmp-devel libxml2-devel libcurl-deve libevent libevent-devel libcurl
3、编译安装zabbix
切换进入zabbix目录:cd zabbix-3.4.3/
编译zabbix:./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2
安装zabbix:make&&make install
三、配置zabbix
1、导入zabbix默认数据库
连接数据库:mysql -uroot -p123456
创建zabbix专用库:create database if not exists zabbix default character set utf8 collate utf8_general_ci;
切换到zabbix库:use zabbix;
导入zabbix默认表:source /test/zabbix-3.4.3/database/mysql/schema.sql;
source /test/zabbix-3.4.3/database/mysql/images.sql;
source /test/zabbix-3.4.3/database/mysql/data.sql;
2、创建zabbix用户和日志目录并给予权限
创建用户:useradd -s /sbin/nologin zabbix
创建目录:mkdir /usr/local/zabbix/logs
给予权限:chown -R zabbix:zabbix /usr/local/zabbix
3、配置zabbix服务端
4、配置zabbix客户端
5、启动zabbix客户端和服务端
启动客户端:/usr/local/zabbix/sbin/zabbix_agentd
启动服务端:/usr/local/zabbix/sbin/zabbix_server
6、拷贝zabbix的web应用程序至Apache网站根目录
cp -r /test/zabbix-3.4.3/frontends/php/* /var/www/html
7、通过浏览器安装zabbix
http://ip/index.php,初始化安装的默认账号:Admin,密码:zabbix