RockyLinux9 部署 Zabbix7 完整步骤
一、Zabbix介绍
Zabbix 是企业级开源监控解决方案,支持实时监控数台服务器,虚拟机和网络设备,开源免费,官方手册 https://www.zabbix.com/documentation/7.0/zh/manual
二、RockyLinux9部署Zabbix
1、进入到相对的系统下,进入安装界面
2、选择系统环境
# rpm -Uvh https://repo.zabbix.com/zabbix/7.2/release/rocky/9/noarch/zabbix-release-latest-7.2.el9.noarch.rpm
# dnf clean all
3、安装Zabbix server,Web前端,agent
dnf install zabbix-server-mysql zabbix-web-mysql zabbix-nginx-conf zabbix-sql-scripts zabbix-selinux-policy zabbix-agent
注意,现在zabbix-agent2 使用较多,所以上面增加了zabbix-agent2
4、安装MySQL8版本
dnf install mysql mysql-server -y
systemctl enable mysqld --now
初始化mysql数据库及修改数据库密码:
# mysql -uroot -p
password
mysql> create database zabbix character set utf8mb4 collate utf8mb4_bin;
mysql> create user zabbix@localhost identified by 'abc123456';
mysql> grant all privileges on zabbix.* to zabbix@localhost;
mysql> set global log_bin_trust_function_creators = 1;
mysql> alter user 'root'@'localhost' identified by 'abc123456';
Query OK, 0 rows affected (0.01 sec)
mysql> quit;
5、导入数据初始化数据
zcat /usr/share/zabbix/sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -p zabbix
禁用log_bin_trust_function_creators
# mysql -uroot -p
password
mysql> set global log_bin_trust_function_creators = 0;
mysql> quit;
6、配置Zabbix-server
编辑配置文件 /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix # 用户
DBPassword=abc123456 #数据库密码
编辑配置文件 /etc/nginx/conf.d/zabbix.conf,打开注释
listen 8080;
server_name example.com;
7、启动Zabbix server 和 agent进程
# systemctl restart zabbix-server zabbix-agent nginx php-fpm
# systemctl enable zabbix-server zabbix-agent nginx php-fpm
三、浏览器端配置Zabbix
ip:8080端口访问
默认的登录名 Admin 密码 zabbix
至此,Zabbix7已经部署完成!