源码包和二进制包的差异是二进制包是已经经由编译好可以直接运行的软件,RPM包便是二进制包的一种,以是我们常日可以利用YUM办法进行二进制包的安装,大略方便,但是缺陷便是可定制性不强。而如果是源码包我们是须要先编译过往后才能天生可运行的二进制程序,便是说源码包是包含源代码的,如果你有能力你就可以修正这些源代码来达到自己的一个需求。
我们利用的操作系统为CentOS7,首先须要做初始化操作,安装一些依赖以及搭建LAMP环境参考之前的这篇文章:Zabbix监控系统支配详细步骤。
1.官网高下载zabbix源码包,地址https://www.zabbix.com/download_sources,下载好后上传至做事器上。
2.解压zabbix源码包。
# tar -zxvf zabbix-4.4.3.tar.gz
3.创建zabbix安装目录。
# mkdir -p /usr/local/zabbix
4.编译源代码安装zabbix到指定目录,并启用一些参数。
# cd zabbix-4.4.3
# ./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl --with-openipmi --with-unixodbc --with-ssh2
5.进行安装。
# make install
6.查看zabbix server已安装完成。
7.创建一个‘zabbix’数据库,字符集为‘utf8’。并创建访问数据库的用户‘zabbix’,密码为‘zabbix’。
8.导入zabbix的数据库的表构造。
# mysql -uzabbix -pzabbix zabbix < /root/zabbix-4.4.3/database/mysql/schema.sql
# mysql -uzabbix -pzabbix zabbix < /root/zabbix-4.4.3/database/mysql/images.sql
# mysql -uzabbix -pzabbix zabbix < /root/zabbix-4.4.3/database/mysql/data.sql
9.修正zabbix server配置文件,紧张修正数据库的部分。
# vi /usr/local/zabbix/etc/zabbix_server.conf
修正以下内容:DBHost=localhost DBName=zabbix DBUser=zabbix DBPassword=zabbix
10.创建zabbix用户组和用户。
# groupadd zabbix
# useradd -g zabbix zabbix
11. 启动zabbix server。
# /usr/local/zabbix/sbin/zabbix_server -c /usr/local/zabbix/etc/zabbix_server.conf
Zabbix Server源码安装已经完成,在安装过程中可以体会到源码安装会相比拟较慢而且很随意马虎碰着问题,确少依赖包啥的。如果全部都须要用源码安装的话你会相称头疼,像Apache、Mysql这些做事源码安装起来也须要花不少韶光,以是还是建议利用二进制包来安装吧,会很明显觉得到特殊的大略,韶光也会很快。下面就用二进制yum办法在安装一下zabbix的前端做事。
# rpm -Uvh https://repo.zabbix.com/zabbix/4.4/rhel/7/x86_64/zabbix-release-4.4-1.el7.noarch.rpm
# yum -y install zabbix-web-mysql
末了参考一下前面的文章修正干系PHP参数,重启一下httpd做事,Zabbix监控系统就安装完成了。