Zabbix下载安装
采用阿里源
https://developer.aliyun.com/mirror/zabbix
https://mirrors.aliyun.com/zabbix/zabbix/?spm=a2c6h.25603864.0.0.427f97a9uqQboa
一、Server端在线安装
Server端配置:
Centos 9 MySQL8.0(zabbix6.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 zabbix@localhost identified by'Zabbix@123456';#给zabbix用户授权grant all privileges on zabbix.* to zabbix@localhost;#导入数据库表之前需要打开这个开关setglobal log_bin_trust_function_creators=1;#退出数据库quit;4.导入初始化建表包
安装server后/usr/share目录下有初始建表包,将其导入到之前安装的MySQL里
zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz|mysql --default-character-set=utf8mb4-uzabbix-pzabbix#会提示输入密码,输入Zabbix@1234563.导入之后进入数据库把开关关掉
mysql-uroot-psetglobal log_bin_trust_function_creators=0;quit;5.编辑zabbix配置文件zabbix_server.conf,把MySQL的zabbix用户的密码配置上
(这里之前配置的是zabbix)
vim/etc/zabbix/zabbix_server.confDBHost=?DBName=zabbix#默认DBUser=zabbix#默认#设置DBPassword=Zabbix@1234566.配置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
这里使用centos7
1.安装yum源
① 下载yum源
以zabbix6.0为例,
https://mirrors.aliyun.com/zabbix/zabbix/6.0/rhel/7/x86_64/?spm=a2c6h.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访问
多个服务器用逗号分隔
Server=192.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-agent
systemctl restart zabbix-agent#设置开机自启(如有需要)systemctlenablezabbix-agent