本文会围绕 Zabbix 安装来展开,至于用途不再赘述,第一篇为基于 LAMP 方式安装。
本文环境
AlmaLinux 8.7
(资料图片仅供参考)
mysql 8.0
apache
php 7.4
Zabbix 6.0 LTS
安装源
如果当前环境非 7.4(如下图),请切换 PHP 模块版本,如果已经为该版本,可以跳过转换命令
安装数据库
查看版本
如果版本不对,可以前往官网安装 MySQL 的源
启动数据库
初始化数据库,主要设置 root 密码,不设置空密码也可以进入数据库,建议设置。
安装 Zabbix 相关组件
创建 zabbix 所需数据库
导入 zabbix 数据库结构文件
禁用 log_bin_trust_function_creators 选项,功能可以自行查询。
修改 Zabbix 配置文件
这里的 DBHost 的主机为数据库的 IP 地址,根据实际地址修改,本文为本地,默认为 localhost,所以不需要修改
DBName 就是创建的数据库实例名称,上文的创建为 zabbix,默认即为 zabbix,无需修改,如果您的环境不为 zabbix,务必修改正确。
DBSchema 选项为 PostgreSQL 库专用,默认为 public。
DBUser 为刚刚创建的用户,我这里创建的用户为 zabbix,默认也为 zabbix,所以无需修改。
DBPassword,为登陆该数据库实例的密码,为上文创建 Zabbix 数据库实例的密码,这个选项基本是修改最多的地方。
DBSocket,是否采用 socket 通讯,一般保持默认即可。
DBPort 为数据库的端口号,如果没有修改数据库的端口号这里保持默认即可。
该配置主要针对数据库不兼容而设定,如果出现数据库不兼容的告警,这里需要将 0 改为 1,但依然建议根据官方的推荐来,升级到监控版本。
启动zabbix相关服务
前端部分
前端访问地址为 http://serverip/zabbix (本文为公有云,所以访问的为公网IP,serverip为服务器的 IP 地址)
要求检查项,原则上下一步能跳过,证明安装问题不大,如果出现失败的地方,需要注意下是什么问题导致的。
配置数据库部分根据前面创建的来,填写数据库类型、数据库主机 IP、端口号、数据库实例名、是否加密存储、用户名、密码,其中是否存储在第三方先忽略,最下面的 TLS 加密部分只有在数据库和 zabbix 分开部署才会有,后面会提到。
设置 zabbix 名称和时区。
安装概览,没问题就下一步
安装完成
默认用户名和密码为 Admin/zabbix
首页
END
本文参考官方文档,部分做了调整,官方部分其实问题不大,大家也可以查阅官方文档自行安装,如有问题可以咨询我或者留言。
关键词: