凡铁游戏提供最新游戏下载和手游攻略!

Linux下Zabbix5源码安装服务器端详解

发布时间:2024-10-18浏览:27

大家好,今天来为大家解答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位网友表示赞同!

抚涟i

这篇文章写的真好!终于不用再看那些英文文档了!中文讲解更加清晰易懂,操作步骤都非常详细,感谢作者分享如此宝贵的资源!

    有18位网友表示赞同!

最怕挣扎

说实话,我的技术水平有限,对于一些命令行配置的部分还是不太清楚。希望可以添加一些图文并茂的讲解,这样更容易理解,也能吸引到更广泛的用户群体。

    有10位网友表示赞同!

爱情的过失

我之前用的是英文文档来安装 Zabbix,感觉太难了!这篇中文文档简直是救赎啊!清晰易懂,操作步骤简单直接,好评!

    有9位网友表示赞同!

淡淡の清香

这款监控软件真不错,性能也很好。不过,这篇文章有点深入,对初学者来说可能有些难度。可以考虑做一个简明的入门指南,更容易吸引新人。

    有10位网友表示赞同!

╭摇划花蜜的午后

文章讲解得很专业,能读懂大部分内容,就有一点比较困惑的是关于防火墙的配置部分,需要多加解释说明,特别是哪些端口需要开放,以及安全策略该如何设定。

    有14位网友表示赞同!

ー半忧伤

终于解决了安装 Zabbix 的问题!之前尝试各种方法都没用,这篇文档就是指路的明灯!感谢作者为开源社区贡献如此宝贵的资源!希望作者可以继续更新更多精彩内容!

    有15位网友表示赞同!

花容月貌

虽然文章详细地介绍了 server 端的安装步骤,但对于网络配置和连接相关的部分显得比较简短。建议可以补充一些更详细的说明,特别是关于 DNS 服务器、主机名的设置等,这样新手在实际操作的时候会更加容易进行。

    有13位网友表示赞同!

不浪漫罪名

Linux 下搭建 Zabbix 的确需要一定的系统经验和知识积累,这篇文章虽然讲解得很好,但我还是觉得对于初学者来说,建议添加一些更基础的 Linux 使用教程,能够帮助用户更好地理解相关命令和概念。

    有15位网友表示赞同!

呆萌

这篇文档太棒了,简直是 Zabbix 安装指南的高级版!从数据库配置到服务部署的每一个细节都非常到位,让我想办法把这个链接发给我的团队成员们! 让他们轻松上手 Zabbix

    有12位网友表示赞同!

素婉纤尘

对于长期使用 Zabbix 的人来说,这篇文档或许有一些重复性的内容,希望作者可以考虑针对高级用户需求再发一些更加深入的文章,比如数据分析、自定义监控指标的搭建等。

    有12位网友表示赞同!

鹿叹

这篇文章确实很全面,覆盖了大多数安装步骤。不过,对于一些特殊的硬件配置或系统环境,例如容器化的部署方式,可以考虑添加一些针对性的解决方案,让文章更加实用!

    有12位网友表示赞同!

热点资讯