rabbix
IP |
服务 |
192.168.242.86(rocky) |
zabbix-server + zabbix-agent |
192.168.242.87(rocky) |
zabbix-agent |
zabbix-server
安装zabbix-server与数据库
# 安装仓库
rpm -Uvh https://repo.zabbix.com/zabbix/7.0/rocky/9/x86_64/zabbix-release-7.0-5.el9.noarch.rpm
dnf clean all
# 安装zabbix-server + zabbix-agent
dnf install zabbix-server-mysql zabbix-web-mysql zabbix-nginx-conf zabbix-sqlscripts zabbix-selinux-policy zabbix-agent
# 安装mysql
dnf install mysql-server -y
systemctl start mysqld
systemctl enable mysqld
# 设置mysql密码
mysql_secure_installation
# 创建数据库与表
# mysql -uroot -p
password
mysql> create database zabbix character set utf8mb4 collate utf8mb4_bin;
mysql> create user zabbix@localhost identified by 'Nebula@123';
mysql> grant all privileges on zabbix.* to zabbix@localhost;
mysql> set global log_bin_trust_function_creators = 1;
mysql> quit;
# 导入数据库数据
zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql --defaultcharacter-set=utf8mb4 -uzabbix -p zabbix
# 控制是否可以信任存储函数创建者,不会创建写入二进制日志引起不安全事件的存储函数。如果设置为0(默认值),用户不得创建或修改存储函数,除非它们具有除CREATE ROUTINE或ALTER ROUTINE特权之外的SUPER权限。 设置为0还强制使用DETERMINISTIC特性或READS SQL DATA或NO SQL特性声明函数的限制。 如果变量设置为1,MySQL不会对创建存储函数实施这些限制。
# mysql -uroot -p
password
mysql> set global log_bin_trust_function_creators = 0;
mysql> quit;
配置zabbix-server
zabbix-agent
rpm -Uvh https://repo.zabbix.com/zabbix/7.0/rocky/9/x86_64/zabbix-release-7.0-5.el9.noarch.rpm