Zabbix 最新版 5.0 LTS 版本安装

zabbix 5.0 版本于 5 月 11 日正式发布,是最新的 LTS(长期支持)版本,5.0 带来很多功能和特性,后面会陆续推出文章介绍,下面主要介绍下 5.0 版本的安装。

环境要求

5.0 版本对基础环境的要求有大的变化,最大的就是对 php 版本的要求,最低要求 7.2.0 版本,对 php 扩展组件版本也有要求,详见官网文档https://www.zabbix.com/documentation/current/manual/installation/requirements

zabbix 5.0 版本于 5 月 11 日正式发布,是最新的 LTS(长期支持)版本,5.0 带来很多功能和特性,后面会陆续推出文章介绍,下面主要介绍下 5.0 版本的安装。

YUM 安装

基本环境

操作系统 安装方式
CentOS Linux release 7.8.2003 (Core) x86_64 最小化安装

1,安装好操作系统后,关闭防火墙和 selinux 并重启

sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
systemctl disable --now firewalld
reboot

2,下载 Zabbix 官网最新源码:https://www.zabbix.com/cn/download_sources

3,yum scl 安装 Apache httpd php7.2 集成系统

yum install centos-release-scl-rh -y
# yum search php
yum install rh-php72 -y
yum install rh-php72 rh-php72-php rh-php72-php-gd rh-php72-php-mbstring rh-php72-php-ldap rh-php72-php-bcmath rh-php72-php-intl rh-php72-php-pecl-apcu -y
yum install rh-php72-php-mysqlnd -y
scl -l
scl enable rh-php72 "php -v"
scl enable rh-php72 bash
php -v
php -myum install -y httpd
systemctl start httpd
systemctl enabled httpdln -s /opt/rh/httpd24/root/etc/httpd/conf.d/rh-php72-php.conf /etc/httpd/conf.d/
ln -s /opt/rh/httpd24/root/etc/httpd/conf.modules.d/15-rh-php72-php.conf /etc/httpd/conf.modules.d/
ln -s /opt/rh/httpd24/root/etc/httpd/modules/librh-php72-php7.so /etc/httpd/modules/systemctl restart httpd

4,安装编译zabbix 5.2 源码

tar -xzvf zabbix-5.2.1.tar.gz
cd zabbix-5.2.1/yum -y install gcc gcc-c++ curl curl-devel net-snmp net-snmp-devel perl-DBI libxml2-devel libevent-devel pcregroupadd  zabbix
useradd  -g  zabbix zabbix
usermod  -s  /sbin/nologin  zabbix./configure --prefix=/usr/local/zabbix  --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2
make&&make install
chown zabbix:zabbix /usr/local/zabbix/ -Rln -s /usr/local/zabbix/sbin/zabbix_*  /usr/local/sbin/
cd zabbix-5.2.1/
cp  misc/init.d/tru64/{zabbix_agentd,zabbix_server}  /etc/init.d/;chmod o+x /etc/init.d/zabbix_*cd zabbix-5.2.1/
cp -a  ui/* /var/www/html/
chown -R apache:apache /var/www/html/cd /usr/local/zabbix/etc/
cp  zabbix_server.conf  zabbix_server.conf.bak修改zabbix_server.conf配置文件中代码设置为如下:
########################################
LogFile=/tmp/zabbix_server.log
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=123456
########################################修改/etc/opt/rh/rh-php72/php.ini
########################################
PHP option "post_max_size"    8M  16M Fail
PHP option "max_execution_time"   30  300 Fail
PHP option "max_input_time"   60  300 Fail
pdo_mysql.default_socket= /tmp/mysql.sock
mysqli.default_socket = /tmp/mysql.sock
########################################chmod -R 777 /var/www/html/conf//etc/init.d/zabbix_server restart
systemctl restart httpd 

5,安装mysql数据库

yum -y install wget gcc gcc-c++ ncurses ncurses-devel cmake numactl.x86_64 libaio
wget http://mirrors.ustc.edu.cn/mysql-ftp/Downloads/MySQL-5.7/mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz
tar -zxvf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz -C /usr/local/
mv /usr/local/mysql-5.7.24-linux-glibc2.12-x86_64/ /usr/local/mysql
cd /usr/local/mysql/
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
cat >/etc/my.cnf <<EOF
[client]
port=3306
socket=/tmp/mysql.sock
[mysqld]
port=3306
socket=/tmp/mysql.sock
skip-external-locking
key_buffer_size = 38M
max_allowed_packet = 1M
table_open_cache = 64
sort_buffer_size = 512K
net_buffer_length = 8K
read_buffer_size = 256K
read_rnd_buffer_size = 512K
myisam_sort_buffer_size = 8M
basedir=/usr/local/mysql
datadir=/var/lib/mysql
bind-address=0.0.0.0
innodb_flush_log_at_trx_commit=1
sync_binlog=1
log-bin=/var/lib/mysql/mysql_logbin
log-error=/var/log/mariadb
slow_query_log =1
slow_query_log_file=/tmp/mysql_slow.log
server-id=1
symbolic-links=0
[mysqld_safe]
pid-file=/var/run/mariadb/mariadb.pid
EOFuseradd mysql
mkdir -p /var/lib/mysql
chown mysql:mysql /var/lib/mysql
mkdir -p /var/log/mariadb
chown mysql:mysql /var/log/mariadb/
mkdir -p /var/run/mariadb
chown mysql:mysql /var/run/mariadb/
touch /var/run/mariadb/mariadb.pid
cat  >> /etc/profile << EOF
export PATH=\$PATH:/usr/local/mysql/bin:/usr/local/mysql/lib
EOF
source /etc/profile
chmod -R 777 /var/log
mysqld --defaults-file=/etc/my.cnf --user=mysql --initialize-insecure
/etc/init.d/mysql startmysql -u root -p
update mysql.user set authentication_string=password('123456') where user='root';
flush privileges;####################################################################################
mysql -u root -p
#########################
create database zabbix character set utf8 collate utf8_bin;
grant all on zabbix.* to zabbix@localhost identified by '123456';
flush privileges;
use zabbix;
source /root/zabbix-5.2.1/database/mysql/schema.sql
source /root/zabbix-5.2.1/database/mysql/images.sql
source /root/zabbix-5.2.1/database/mysql/data.sql
flush privileges;
#########################ln -s /tmp/mysql.sock /var/lib/mysql/mysql.sock

访问:http://118.89.23.220/  , 切记  数据库连接host填 “127.0.0.1”

使用浏览器访问 http://ip 即可访问 zabbix 的 web 页面

日志位置:/var/log/zabbix/zabbix_server.log

更多资讯或疑问内容请关注 微信公众号 “让梦飞起来” 或添加小编微信, 后台回复 “Python” ,领取更多资料哦

                    

Zabbix 最新版 5.2 版本源码安装相关推荐

  1. [转帖]nginx1.17.2版本源码安装

    nginx1.17.2版本源码安装 原创: 沧海书生 Ansible爱好者 昨天 公众号里面的内容 这里简单测试了下在x86的虚拟机里面编译安装 nginx 仅make make install ng ...

  2. 源支付最新版V6.52版本源码正版授权

    三网协议秒回调   免挂机系统稳定运行 也可以搭配店员当面付qq框架可以实现稳定在线 点击这里进入:源支付演示站点

  3. CYQ.Data 数据框架 发放V1.5版本源码

    2019独角兽企业重金招聘Python工程师标准>>> 本篇的内容很简单,就发放V1.5版本源码,同时补充了所有发布版本的API文档. 具体相关下载地址见: 秋色园下载中心:http ...

  4. CYQ.Data 数据框架 加快开源速度 发布V1.5.5版本源码

    前言: 上周发布:秋色园QBlog V2.5 后台管理系统源码发布下载 之后,截至今日,后台统计的下载次数是:1321. 在此感谢大家的支持与关注. 秋色园QBlog 后台管理系统是 CYQ.Data ...

  5. MongoDB4.4版本源码部署分片集群

    MongoDB4.4版本源码部署分片集群 node1:39.103.204.27 node2:49.232.197.39 node3:43.138.41.190 shard1 PRIMARY shar ...

  6. vue2.6.11版本源码运行报错问题处理

    vue2.6.11版本源码运行报错问题处理 1.源码下载 git clone http://github.com/vuejs/vue.git 2.安装npm依赖包 npm install 3.运行报错 ...

  7. 人机博弈 围棋程序GNU GO 所有版本源码及使用方法

    GNU Go是免费的带源代码的人机对弈软件,棋力在九级左右.和其它GNU 软件一样, 它遵从 GNU 公用许可证GPL.你可免费获得它的源代码,并可自由使用和修改. 但GNU GO只提供字符界面,更多 ...

  8. 2022最新彩虹易支付系统二开版本源码/新增推广返利模式+工单系统

    源码介绍 2022最新彩虹易支付系统二开版本源码/新增推广返利模式+工单系统 系统环境要求:PHP>=7.1 + MySQL5.6 更新日志: 2022/10/26 1.新增用户登陆邮箱提醒(防 ...

  9. 2022版最新彩虹易支付系统二开版本源码运营版

    2022 最新彩虹易支付系统二开版本源码下载 系统环境要求:PHP>=7.1 + MySQL5.6 更新日志: 2022/10/26 1.新增用户登陆邮箱提醒(防止金额金额被刷) 特别提醒(后台 ...

最新文章

  1. redis分布式锁实现思路
  2. andorid简单计算器java源码_Android之一个简单计算器源代码
  3. 微信小程序如何让获取view的高度
  4. Python 技术篇-通过进程名称、PID杀死windows进程的两种方法,获取当前运行程序的pid
  5. 自由自在公司解读休闲食品的五大发展趋势
  6. 【Linux系统编程】线程基本操作
  7. JM与h264标准中的关键字说明
  8. Pytorch 实现 MLP
  9. 人工智障学习笔记——机器学习(7)FM/FFM
  10. 万网m3 windows linux切换,万网主机怎么做首页内页301重定向
  11. torch使用cudnn7
  12. getHibernateTemplate() VS getSession()
  13. 删除密码设置对象(PSO)
  14. Cadence Orcad Capture属性窗口转置的方法图文教程
  15. [Vue] 最简单的网易云音乐播放器源码分享
  16. rose怎么画业务流程图_子流程图怎么画(流程图中的子流程)
  17. USB PD快充协议详解(待续)
  18. 自学转行3年经验,终入职阿里!
  19. DeiT:Training data-efficient image transformers distillation through attention
  20. 苏宁搭台品牌唱戏,净水市场将变天

热门文章

  1. GO 从零开始的语法学习二
  2. bzoj 3881 [Coci2015]Divljak——LCT维护parent树链并
  3. 在图片中选定任意凸多边形制作掩膜程序MATLAB
  4. 【学习生活杂谈】学习记录
  5. OCP题库笔记1z0-052
  6. PowerDesigner 导入sql脚本到MySQL乱码问题
  7. Type mismatch: cannot convert from int to Object错误
  8. Javascript 仿Flash 图片切换 及 Flash 图片切换
  9. C语言做一个表格的程序,用C语言画个简单表格
  10. mapperLocations属性通配符的使用