zabbix 安装
安装 mysql
下载 mysql
解压 直接干
开始安装
启动 mysql(开机启动)
查询密码
修改密码
重启 mysql
安装 PHP8.0
([PHP8 组件解释])
安装 zibbix
[[#zibbix 组件解释]]
修改 zibbix 数据库
[[# 数据库创建解释]]
[[# 权限解释]]
[[#MySQL 信任]]
开启防火墙
启动 zibbix
登录
服务器 测试连通性
要在 zabbix 服务器上面去测试 就是可以打开 web 浏览器的那台 linux
打开 linux 终端
客户端就是安装 agent2 的 linux 机器
异常修复
更改显示错误
不能选择中文
更改网址不用带 根
缓存配置
默认值
- CacheSize:32M,存监控配置信息。
- ValueCacheSize:8M,存监控项实际数据值。
主机数量影响
默认适宜待机 50 台主机,超量可能致新主机加入后服务无法正常启动。
存储内容
- ValueCacheSize:存监控项收集的实际数据。
- CacheSize:存 Zabbix 监控配置信息。
使用场景
- ValueCacheSize:加速实时数据访问,用于常看最新监控数据场景。
- CacheSize:加速配置信息读取,保障数据收集处理按配置高效进行。
PHP8 组件解释
- php80:PHP 8.0 主要包,含核心解释器与基础功能。
- php80-php-cli:PHP 命令行接口,便于命令行运行脚本。
- php80-php-gd:GD 库扩展,处理图像,Zabbix 或用于图形显示。
- php80-php-json:支持 JSON 格式解析与生成,Web 服务常用。
- php80-php-mbstring:支持多字节字符串,对国际化应用重要。
- php80-php-mysqlnd:MySQL 原生驱动,Zabbix 连 MySQL 数据库必需。
- php80-php-xml:支持 XML 解析与生成,部分扩展或应用可能需用。
- php80-php-bcmath:BC Math 库,提供高精度计算,部分扩展或应用需用。
- php80-php-fpm:FastCGI 进程管理器,Nginx 搭配 PHP 作 FastCGI 进程时必需。
zibbix 组件解释
- zabbix-server-mysql:Zabbix 服务器包,收集处理客户端监控数据,依赖 MySQL 或 MariaDB 存储信息。
- zabbix-web-mysql:含 Zabbix 前端 Web 界面,与 zabbix-server-mysql 协同,通过浏览器查看管理数据。
- zabbix-apache-conf:提供 Apache 配置文件,助 Zabbix Web 界面集成到 Apache。
- zabbix-sql-scripts:含创建 Zabbix 数据库结构的 SQL 脚本,适用于 MySQL、PostgreSQL 等。
- zabbix-selinux-policy:若系统启用 SELinux,提供相应策略,保障 Zabbix 正常运行。
- zabbix-agent:可装在被监控设备上收集数据发至服务器,也能监控服务器本地资源。
数据库创建解释
- utf8mb4:属于 Unicode 字符集,能存储长达 4 字节的字符,可存储 emoji 等特殊字符,标准 utf8(utf8mb3)则无法做到。
- utf8mb4_bin:是二进制校对规则,依字符二进制值比较,区分大小写,不考虑字符排序规则,若需不区分大小写的校对规则,可选 utf8mb4_general_ci 或 utf8mb4_unicode_ci 等。
权限解释
- 授予权限内容:赋予用户
zabbix
在zabbix
数据库上的全面操作权限,涵盖创建表、删除表、插入数据、更新数据以及查询数据等各类操作。 - 指定数据库对象:使用
zabbix.*
明确权限作用范围为zabbix
数据库内的所有对象,包括但不限于表、视图、存储过程等。 - 指定用户身份:
zabbix@localhost
所指的用户,用户名为zabbix
,且该用户仅能从localhost
(即 MySQL 服务器所在的本地机器)连接至 MySQL 服务器。 - 权限作用范围:此权限严格限定于
zabbix
数据库,对其他数据库不产生任何影响,确保权限的精准控制和数据库间的独立性。
MySQL 信任
非确定函数指相同输入可能返回不同结果的函数,常依赖数据库外信息(如当前时间、随机数、其他表状态等)。在 MySQL 中存储函数有确定性和非确定性之分。
即便新建数据库且未定义存储函数,启用二进制日志时定义非确定存储函数也可能出问题。因 MySQL 为保证复制一致性,默认不允许在二进制日志开启时创建非确定函数,否则主从服务器结果可能不同致数据不一致。
可设置 log_bin_trust_function_creators
为 1 来允许创建,但有风险,仅宜用于测试或开发环境。为避免创建初始数据报错,可先开启此设置,数据创建完后再关闭。
本文链接:
/archives/zabbix-install
版权声明:
本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自
我要肝网络!
喜欢就支持一下吧