zabbix4.4的源码安装与部署

环境:基础架构为:LAMP,Linux版本CentOS7.x,最小化安装,zabbix版本4.4,需要的PHP版本必须为5.4.x或以上。

一、安装依赖环境

yum install -y gcc gcc-c++ httpd mariadb mairadb-server mysql-devel php php-devel php-mysql pcre-devel openssl-devel zlib-devel curl-devel php-bcmath php-mastring php-gd php-xml php-ldap libxml2-devel net-snmp-devel libevent-devel

各个软件包的说明:

gcc gcc-c+	#编译器,在预编译时需要;
httpd:		#阿帕奇网页服务器,提供前端页面支持;
mariadb mairadb-server mysql-devel	#数据库,提供数据库支持;
php php-devel php-mysql				#提供php语言支持,及与数据库的交互能力;
pcre-devel openssl-devel 
zlib-devel curl-devel php-bcmath 
php-mastring php-gd php-xml 
php-ldap libxml2-devel n
et-snmp-devel libevent-devel	#提供对前端页面交互的支持。

二、安装zabbix

上传zabbix4.4源码包到指定目录。
解压源码包
预编译:

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

make install -j4 #开始编译安装

各个参数含义介绍:

--prefix=/usr/local/zabbix	#指定安装目录
--enable-server				#启用server端
--enable-agent 				#启用agent端
--with-mysql				#使用mysql数据库
--with-libcurl
--with-net-snmp 
--with-libxml2

三、目录介绍

源码包中的部分目录:

  1. database:各种数据库模板
  2. frontends:前端需要使用的各种元素和文件
  3. misc:启动脚本

四、拷贝文件并初始化数据库

cp -a /usr/local/src/zabbix4.4.8/frontends/php/* /var/www/html/
cp /usr/local/src/zabbix4.4.8/misc/init.d/tru64/zabbix.* /etc/init.d/
chmod +x /etc/init/zabix*

systemctl start mariadb
]>create database zabbix character set utf8 collate utf8_bin;
]>grant alll on zabbix.* to 'jack'@'localhost' identified by '123456';
]>exit

mysql -ujack -p123456 zabbix < /usr/local/src/zabbix4.4.8/database/mysql/schema.sql
mysql -ujack -p123456 zabbix < /usr/local/src/zabbix4.4.8/database/mysql/images.sql
mysql -ujack -p123456 zabbix < /usr/local/src/zabbix4.4.8/database/mysql/data.sql

五、编辑zabbix_server配置文件并启动。

vim /usr/local/zabbix/etc/zabbix_server.conf
……
DBName=zabbix
DBUser=jack
DBPassword=123456
LogFile=/tmp/zabbix_server.log
……

/etc/init/zabix_server start
netstat -lnt	#看到10051端口,说明启动成功。

六、配置并启动前端

vim /etc/httpd/conf/httpd.conf
……
ServerName 127.0.0.1
……

systemctl start httpd

七、访问管理页面,根据提示操作

  1. 修改PHP对应的参数,PHP配置文件位置:/etc/php.ini
  2. 登录管理页面,填写对应信息。
  3. 下载对应文件,保存到页面提示的目录中。
  4. 确认无误,zabbix_server安装完成。

你可能感兴趣的:(集群)