Zabbix 是一个基于 WEB 界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案
<hr/>1.Zabbix介绍
Zabbix 是一个基于 WEB 界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。它是一个企业级的高度集成开源监控软件,可以用来监控设备、服务器、数据库等可用性和性能,保证服务器系统及数据库的安全运营。并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。 官网:https://www.zabbix.com/cn/
1)安裝MySQL8.0版本
#repo下载
rpm -Uvh https://repo.mysql.com//mysql80-community-release-el8.rpm
#查询yum里的MySQL版本
[root@jemzabbix6 ~]# yum repolist all | grep mysql
#配置安装的MySQL的版本
[root@jemzabbix6 ~]# yum-config-manager --enable mysql80-community
#查询安装的MySQL的版本
[root@jemzabbix6 ~]# yum repolist enabled | grep mysql
mysql-connectors-community MySQL Connectors Community
mysql-tools-community MySQL Tools Community
mysql80-community MySQL 8.0 Community Server
#安装 MySQL
先执行:yum module disable mysql
再执行:yum -y install mysql-community-server
#初始化MySQL
[root@jemzabbix6 ~]# systemctl start mysqld
#查看MySQL状态
[root@jemzabbix6 ~]# systemctl status mysqld
#查看临时密码
[root@jemzabbix6 ~]# grep &#39;temporary password&#39; /var/log/mysqld.log
#登陆MySQL后修改密码
[root@jemzabbix6 ~]# mysql -uroot -p
mysql> ALTER USER root@&#39;localhost&#39; IDENTIFIED BY &#39;Jeames@007&#39;;
mysql> flush privileges;
2)创建用户配置参数
mysql> create database zabbix character set utf8mb4 collate utf8mb4_bin;
mysql> create user zabbix@localhost identified by &#39;Jeames@007&#39;;
mysql> grant all privileges on zabbix.* to zabbix@localhost;
mysql> set global log_bin_trust_function_creators = 1;
mysql> quit;
在这里插入图片描述
3)导入初始架构和数据
[root@jemzabbix6 ~]# zcat /usr/share/doc/zabbix-sql-scripts/mysql/server.sql.gz |
mysql --default-character-set=utf8mb4 -uzabbix -p zabbix
mysql> SELECT COUNT(*) TABLES, table_schema FROM information_schema.TABLES WHERE table_schema = &#39;zabbix&#39; mysql> set global log_bin_trust_function_creators = 0;