三亩地 三亩地SAN MU DI · CODE DIARY
ARTICLE DETAIL

日记详情

真实记录编程学习的某一天,欢迎挑你感兴趣的翻一翻。

Zabbix下载安装

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|grepzabbix

2.安装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*.rpm

3.创建数据库
用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@123456

3.导入之后进入数据库把开关关掉

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@123456

6.配置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-fpm

8.访问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|grepzabbix

2.安装yum安装包
yum install -y zabbix-agent

#离线下载yuminstall--downloadonly--downloaddir=/root/zabbix_agent_rpms zabbix-agent

3.配置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.conf

4.启动zabbix-agent

systemctl restart zabbix-agent#设置开机自启(如有需要)systemctlenablezabbix-agent
← 返回列表