大家好,今天来为大家解答Linux下Zabbix5源码安装服务器端详解这个问题的一些问题点,包括也一样很多人还不知道,因此呢,今天就来为大家分析分析,现在让我们一起来看看吧!如果解决了您的问题,还望您关注下本站哦,谢谢~
通过源码编译和安装,您可以安装最新的、任意版本的Zabbix。
本示例以最新文档版本5.0.5为例。
操作系统:CentOS Linux 版本7.5.1804(核心)
数据库类型:Mysql-8.0.22
下载Zabbix的源文件
下载源文件
wget https://cdn.zabbix.com/zabbix/sources/stable/5.0/zabbix-5.0.5.tar.gz
将源文件解压到指定目录
tar -xf zabbix-5.0.5.tar.gz
创建zabbix用户组和用户
创建zabbix用户组
groupadd --系统zabbix
创建zabbix用户
useradd --system -g zabbix -d /usr/lib/zabbix -s /sbin/nologin -c 'Zabbix监控系统' zabbix
创建Zabbix Mysql数据库和用户并授权
关于Mysql的安装请参考:Linux下基于Mysql源文件的详细安装
创建Zabbix Mysql用户
连接并登录Mysql
/usr/local/mysql/bin/mysql -uroot -p
然后输入你的root密码
创建数据库
创建数据库zabbix字符集utf8 collate utf8_bin;
创建用户
创建用户zabbix@localhost,通过'用户密码' 识别为mysql_native_password;
授权用户
将zabbix.* 上的所有权限授予zabbix@localhost;
同花顺特权;
辞职
辞职;
初始化Zabbix数据库
初始化SQL文件
通过Zabbix自带的SQL脚本初始化Zabbix数据库。
/usr/local/mysql/bin/mysql -u zabbix -p zabbix zabbix-5.0.5/database/mysql/schema.sql
/usr/local/mysql/bin/mysql -u zabbix -p zabbix zabbix-5.0.5/database/mysql/images.sql
/usr/local/mysql/bin/mysql -u zabbix -p zabbix zabbix-5.0.5/database/mysql/data.sql
输入以上内容,按照提示输入对应的账号密码即可初始化SQL文件。
查看初始化的数据库内容
使用zabbix登录数据库
/usr/local/mysql/bin/mysql -u zabbix -p
选择数据库
使用zabbix;
显示数据库表
显示表格;
查看初始化的表列表
辞职
辞职;
Zabbix源码配置与安装
进入Zabbix解压目录
cd zabbix-5.0.5
检查Zabbix 版本
./配置--版本
查看版本号
通过help查看可以配置的参数
./配置--帮助
通过帮助查看参数
安装zabbix-server
创建安装目录并修改该目录所属的用户组。
mkdir -p /usr/local/zabbix/
chown -R zabbix:zabbix /usr/local/zabbix
安装依赖项
yum install -y mysql-devel libxml2 libxml2-devel unixODBC-devel net-snmp-devel libssh2-devel OpenIPMI OpenIPMI-devel libevent-devel java-1.8.0-openjdk-devel openldap openldap-devel curl-devel
安装依赖项根据您自己的配置参数选择性安装如下。
进入源码包解压目录进行编译安装
./configure --prefix=/usr/local/zabbix --enable-server --enable-java --with-mysql --with-libxml2 --with-unixodbc --with-net-snmp --with-ssh2 --with-openipmi --with-ldap --with-libcurl --with-iconv
编译安装
制作
进行安装
查看安装版本
/usr/local/zabbix/sbin/zabbix_server --version
检查安装的版本
建立软连接
ln -s /usr/local/zabbix/sbin/zabbix_server /usr/local/sbin/
注意:软连接创建的目录必须是/usr/local/sbin/,否则后续注册服务启动时zabbix-server无法启动。
vi /usr/local/zabbix/etc/zabbix_server.conf
修改以下内容:
数据库主机=127.0.0.1
数据库名称=zabbix
数据库用户=zabbix
DBPassword=创建密码
DBSocket=/tmp/mysql.sock
注意:DBSocket是为你的Mysql配置的socket属性的路径
注册zabbix-server服务
进入源码包解压目录,执行复制注册服务文件
cpmisc/init.d/fedora/core/zabbix_server /etc/init.d/zabbix.server
登记服务
systemctl 启用zabbix.server
启动zabbix-server服务
systemctl启动zabbix.server
查看启动状态
systemctl 状态zabbix.server
查看启动状态
检查日志确认服务是否启动成功
猫/tmp/zabbix_server.log
查看启动日志
打开对应协议端口
防火墙cmd --zone=public --add-port=10051/tcp --permanent
防火墙cmd --zone=public --add-port=10051/udp --permanent
防火墙-cmd --重新加载
用户评论
终于搞定了!这篇文章讲解得很清楚,每个步骤都简明易懂。我感觉用中文文档学习 Zabbix 还是比英文文件简单很多。之前一直卡在配置数据源这里,看了这篇文后就顺利解决了问题。
有11位网友表示赞同!
写得真不错啊,图也清晰,操作步骤也详细,让我快速上手了!感觉这篇文章简直是Linux下安装Zabbix必备的资源,收藏夹里必须要有它呀。以后遇到问题还能再回头看看。
有13位网友表示赞同!
对于刚接触 Zabbix 的人来说确实很友善,所有关键流程都讲解得很细致。不过,我个人觉得对更高级的使用场景可以再多展开一些,比如多实例部署的配置和监控自定义指标,这样才能更加全面!
有19位网友表示赞同!
其实感觉这篇文档还是适合有一定 Linux 基础的人学习阅读的。很多命令解释的比较简短,对于初学者来说可能有些理解困难,建议可以增加更多具体的案例讲解,更容易上手。
有13位网友表示赞同!
安装过程顺利完成,按照文章中的步骤操作确实很方便。不过,我希望作者能定期更新这个文档,因为 Zabbix 的新版本不断迭代更新,保持文档的最新状态很重要!
有13位网友表示赞同!
感谢分享!学习linux下的Zabbix我遇到了一些困难,这篇文档太棒了,解决了我的安装难题。建议可以添加一个关于远程访问 Zabbix 控制台的小节,这样更完整了。
有8位网友表示赞同!
这篇文章写的真好!终于不用再看那些英文文档了!中文讲解更加清晰易懂,操作步骤都非常详细,感谢作者分享如此宝贵的资源!
有18位网友表示赞同!
说实话,我的技术水平有限,对于一些命令行配置的部分还是不太清楚。希望可以添加一些图文并茂的讲解,这样更容易理解,也能吸引到更广泛的用户群体。
有10位网友表示赞同!
我之前用的是英文文档来安装 Zabbix,感觉太难了!这篇中文文档简直是救赎啊!清晰易懂,操作步骤简单直接,好评!
有9位网友表示赞同!
这款监控软件真不错,性能也很好。不过,这篇文章有点深入,对初学者来说可能有些难度。可以考虑做一个简明的入门指南,更容易吸引新人。
有10位网友表示赞同!
文章讲解得很专业,能读懂大部分内容,就有一点比较困惑的是关于防火墙的配置部分,需要多加解释说明,特别是哪些端口需要开放,以及安全策略该如何设定。
有14位网友表示赞同!
终于解决了安装 Zabbix 的问题!之前尝试各种方法都没用,这篇文档就是指路的明灯!感谢作者为开源社区贡献如此宝贵的资源!希望作者可以继续更新更多精彩内容!
有15位网友表示赞同!
虽然文章详细地介绍了 server 端的安装步骤,但对于网络配置和连接相关的部分显得比较简短。建议可以补充一些更详细的说明,特别是关于 DNS 服务器、主机名的设置等,这样新手在实际操作的时候会更加容易进行。
有13位网友表示赞同!
Linux 下搭建 Zabbix 的确需要一定的系统经验和知识积累,这篇文章虽然讲解得很好,但我还是觉得对于初学者来说,建议添加一些更基础的 Linux 使用教程,能够帮助用户更好地理解相关命令和概念。
有15位网友表示赞同!
这篇文档太棒了,简直是 Zabbix 安装指南的高级版!从数据库配置到服务部署的每一个细节都非常到位,让我想办法把这个链接发给我的团队成员们! 让他们轻松上手 Zabbix
有12位网友表示赞同!
对于长期使用 Zabbix 的人来说,这篇文档或许有一些重复性的内容,希望作者可以考虑针对高级用户需求再发一些更加深入的文章,比如数据分析、自定义监控指标的搭建等。
有12位网友表示赞同!
这篇文章确实很全面,覆盖了大多数安装步骤。不过,对于一些特殊的硬件配置或系统环境,例如容器化的部署方式,可以考虑添加一些针对性的解决方案,让文章更加实用!
有12位网友表示赞同!