apt install mysql-server sed -i 's/^bind-address/#&/' /etc/mysql/mysql.conf.d/mysqld.cnf systemctl start mysql.service mysql mysql> create database zabbix character set utf8mb4 collate utf8mb4_bin; mysql> create user zabbix@'10.0.0.%' identified by '123456'; mysql> grant all privileges on zabbix.* to zabbix@'10.0.0.%'; mysql> set global log_bin_trust_function_creators = 1; #用于控制在二进制日志中记录创建函数和存储过程的权限检查。当该变量的值为 1 时,MySQL 将信任具有创建函数和存储过程权限的非特权用户,允许他们创建这些对象并将其记录在二进制日志中。 mysql> \! zcat /root/server.sql.gz | mysql -uzabbix -p123456 -h 10.0.0.130 zabbix #在这里我试了很多次,发现是我创建用户只允许10网段,我使用127登不进去,这个要注意用户授权,我本机IP是130 mysql> set global log_bin_trust_function_creators = 0;
配置nginx
1 2 3 4
vim /etc/zabbix/nginx.conf listen 8080; # server_name example.com; #这里我没有配置域名,80已经被另一个配置文件监听,如果要配置80,要么增加default_server,删除另一个配置文件的default_server,要么添加域名,以请求头区分访问页面。