
采用阿里源https://developer.aliyun.com/mirror/zabbixhttps://mirrors.aliyun.com/zabbix/zabbix/?spma2c6h.25603864.0.0.427f97a9uqQboa一、Server端在线安装Server端配置Centos 9 MySQL8.0zabbix6.0需要MySQL的最低版本是8.0安装前提Zabbix Server已经安装了MySQL这里不再赘述如果server压力比较大可以将server和mysql分开两个机器装1.安装yum源① 下载yum源以zabbix6.0为例https://mirrors.aliyun.com/zabbix/zabbix/6.0/rhel/9/x86_64/搜索找到zabbix-release-6.0-3.el9.noarch.rpm下载wgethttps://mirrors.aliyun.com/zabbix/zabbix/6.0/rhel/9/x86_64/zabbix-release-6.0-3.el9.noarch.rpm② 安装yum源执行rpm-ivhzabbix-release-6.0-3.el9.noarch.rpm yum clean all yum repolist|grepzabbix2.安装yum安装包#web_server可以选择apache和nginx这里选择nginx#zabbix-sql-scripts包包含建表语句需要安装否则没有建表语句用#zabbix-selinux-policy包可以让selinux开着也可以运行zabbix如果selinux本来就是关闭状态可以不装dnfinstall-yzabbix-server-mysql zabbix-web-mysql zabbix-nginx-conf zabbix-sql-scripts zabbix-selinux-policy zabbix-agent本地下载用于离线安装包含依赖包dnf download\zabbix-server-mysql zabbix-web-mysql zabbix-nginx-conf\zabbix-sql-scripts zabbix-selinux-policy zabbix-agent\--resolve\--destdir/root/zabbix_rpms#离线安装dnfinstall-y*.rpm3.创建数据库用root账户登入然后创建数据库和创建zabbix专用用户#创建zabbix数据库create database zabbix charactersetutf8mb4 collate utf8mb4_bin;#创建zabbix用户设置密码默认zabbix自行修改create user zabbixlocalhost identified byZabbix123456;#给zabbix用户授权grant all privileges on zabbix.* to zabbixlocalhost;#导入数据库表之前需要打开这个开关setglobal log_bin_trust_function_creators1;#退出数据库quit;4.导入初始化建表包安装server后/usr/share目录下有初始建表包将其导入到之前安装的MySQL里zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz|mysql --default-character-setutf8mb4-uzabbix-pzabbix#会提示输入密码输入Zabbix1234563.导入之后进入数据库把开关关掉mysql-uroot-psetglobal log_bin_trust_function_creators0;quit;5.编辑zabbix配置文件zabbix_server.conf把MySQL的zabbix用户的密码配置上这里之前配置的是zabbixvim/etc/zabbix/zabbix_server.confDBHostDBNamezabbix#默认DBUserzabbix#默认#设置DBPasswordZabbix1234566.配置nginx/etc/nginx/conf.d/zabbix.conf#取消注释并改为listen8080;server_name192.168.234.41;7.启动systemctl restart zabbix-server zabbix-agent nginx php-fpm#设置开机自启如果需要systemctlenablezabbix-server zabbix-agent nginx php-fpm8.访问zabbix_web开始设置http://192.168.234.41:8080/setup.php二、被监控端 zabbix-agent这里使用centos71.安装yum源① 下载yum源以zabbix6.0为例https://mirrors.aliyun.com/zabbix/zabbix/6.0/rhel/7/x86_64/?spma2c6h.25603864.0.0.28b61698hCSai5搜索找到zabbix-release-6.0-1.el7.noarch.rpm下载wgethttps://mirrors.aliyun.com/zabbix/zabbix/6.0/rhel/7/x86_64/zabbix-release-6.0-1.el7.noarch.rpm② 安装yum源执行rpm-ivhzabbix-release-6.0-1.el7.noarch.rpm yum clean all yum makecache yum repolist|grepzabbix2.安装yum安装包yum install -y zabbix-agent#离线下载yuminstall--downloadonly--downloaddir/root/zabbix_agent_rpms zabbix-agent3.配置agent的配置文件配置文件有三个参数① Server Server主动向agent拉参数时的白名单如果不在名单内会直接拒绝server访问多个服务器用逗号分隔Server192.168.100.1,192.168.100.2② ServerActive Agent 自己跑定时采集结果往哪个 server 的 10051端口推③ Host agent向server连接时自报的身份名与ServerActive搭配使用必须和 Zabbix 前端 Configuration → Hosts → Host name 字段一字不差一致大小写敏感vim/etc/zabbix/zabbix_agentd.conf4.启动zabbix-agentsystemctl restart zabbix-agent#设置开机自启如有需要systemctlenablezabbix-agent