zabbix安装:centos8 + zabbix6.4+ httpd+7.4

a. Install Zabbix repository
rpm -Uvh https://repo.zabbix.com/zabbix/6.4/rhel/8/x86_64/zabbix-release-6.4-1.el8.noarch.rpm

dnf clean all

b. Switch DNF module version for PHP

dnf module switch-to php:7.4

c. 安装Zabbix server,Web前端,agent

dnf install zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-sql-scripts zabbix-selinux-policy zabbix-agent

d. 创建初始数据库

Make sure you have database server up and running.

在数据库主机上运行以下代码。

mysql -uroot -p
password
mysql> create database zabbix character set utf8mb4 collate utf8mb4_bin;
mysql> create user zabbix@localhost identified by ‘password’;
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 --default-character-set=utf8mb4 -uzabbix -p zabbix

Disable log_bin_trust_function_creators option after importing database schema.

mysql -uroot -p
password
mysql> set global log_bin_trust_function_creators = 0;
mysql> quit;
e. 为Zabbix server配置数据库
编辑配置文件 vim /etc/zabbix/zabbix_server.conf

DBPassword=password
f. 启动Zabbix server和agent进程
启动Zabbix server和agent进程,并为它们设置开机自启:

systemctl restart zabbix-server zabbix-agent httpd php-fpm

http://host/zabbix 访问zabbix

开始使用Zabbix

配置被监控的主机

  1. centos8 实测配置阿里云yum源后依然无法下载zabbix-agent,
  2. 阿里云镜像下载zabbix-agent.rpm包
  3. 安装后配置/etc/zabbix/zabbix.conf文件
  4. 修改两个地方:server:服务器地址,server-active:服务器地址
  5. 重启zabbix-agent
    在zabbix界面上添加主机即可

碰到的问题:

mysql版本必须要高于10.5以上,否则在修改完配置文件会启动失败,注意要看日志。
导入脚本sql 报错,要在sql脚本中第一行添加 USE zabbix;
导入脚本sql 提示找不到文件夹, 需要在当前目录下执行。
php版本也要在7.4以上。否则启动后浏览器访问404;
注意DNF 的模块一定要切换。

你可能感兴趣的:(zabbix,数据库,mysql)