Zabbix部署

一、环境准备

环境准备

机器准备

zabbix-server
 

192.168.252.137
 

监控
 

zabbix-node1
 

192.168.252.138
 

被监控端
 

zabbix-node2
 

192.168.252.139
 

被监控端
 

zabbix-proxy
 

192.168.252.140
 

代理proxy

关闭selinux和firewalld

sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config 
systemctl stop firewalld

配置解析

server   node   proxy  均配置:
vim /etc/hosts

192.168.252.137  zabbix-server
192.168.252.137  zabbix-node1
192.168.252.137  zabbix-node2
192.168.252.137  zabbix-proxy

二、安装Zabbix

安装Server

安装zabbix-server

1.rpm包下载
官网源:
rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm

aliyun源:
rpm -Uvh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm

2.安装 Zabbix 服务器和代理
yum install zabbix-server-mysql zabbix-agent -y

4.修改编辑zabbix.repo进行开启前端下载库
vim  /etc/yum.repos.d/zabbix.repo

[zabbix-frontend]
...
enabled=1
gpgcheck=0
...

5.安装前端
 yum -y install zabbix-web-mysql-scl zabbix-apache-conf-scl
 


tips:
使用官网源的可以替换aliyun源
下载rpm后进行
sed -i 's#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#' /etc/yum.repos.d/zabbix.repo

替换红帽软件集合
vim /etc/yum.repos.d/CentOS-SCLo-scl.repo
[centos-sclo-sclo]
name=CentOS-7 - SCLo sclo
baseurl=https://mirrors.aliyun.com/centos/7/sclo/x86_64/sclo/
# mirrorlist=http://mirrorlist.centos.org?arch=$basearch&release=7&repo=sclo-sclo
gpgcheck=0
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-SCLo


vim /etc/yum.repos.d/CentOS-SCLo-scl-rh.repo
[centos-sclo-rh]
name=CentOS-7 - SCLo rh
baseurl=https://mirrors.aliyun.com/centos/7/sclo/x86_64/rh/
# mirrorlist=http://mirrorlist.centos.org?arch=$basearch&release=7&repo=sclo-rh
gpgcheck=0
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-SCLo

MySQL准备

使用mysql5.7
安装过程省略、

zabbix-server:
1.创建初始数据库和用户
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> grant all on zabbix.* to zabbix@localhost identified by 'Zabbix@2024';
mysql> flush privileges;
mysql> \q;

2.导入数据
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p 'Zabbix@2024'

3.给Zabbix配置数据库
vim  	/etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=Zabbix@2024

Zabbix前端配置PHP

vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
打开注释删掉; 修改后面的时区
php_value[date.timezone] = Asia/Shanghai

启动zabbix并安装前端

systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm
systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm

启动后进行访问前端页面然后进行前端安装
输入数据库的时候一定要与设置的用户密码一致

tips:
安装好后默认
账户:Admin
密码:zabbix

安装Agent

安装zabbix-agent

启动服务

systemctl start zabbix-agent
systemctl enable zabbix-agent

安装Proxy

安装zabbix-proxy

1.rpm包下载
官网源:
rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm

aliyun源:
rpm -Uvh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm

2.安装proxy
yum -y install zabbix-proxy-mysql zabbix-get zabbix-agent zabbix-sender

数据库准备

安装MySQL5.7
安装过程省略


1.创建数据库授权用户
mysql> create database zbxproxydb character set 'utf8';
mysql> grant all on zbxproxydb.* to 'zbxproxyuser'@'192.168.252.%' identified by 'ZBXproxy@2024';
mysql> grant all on zbxproxydb.* to 'zbxproxyuser'@'localhost' identified by 'ZBXproxy@2024';
mysql> flush privileges;

2.导入有关proxy的数据
rpm -ql zabbix-proxy-mysql
查找: /usr/share/doc/zabbix-proxy-mysql-5.0.12/schema.sql.gz

3.导入数据
cp /usr/share/doc/zabbix-proxy-mysql-5.0.12/schema.sql.gz  .
gzip -d schema.sql.gz
mysql -uroot -p'[数据密码]' zbxproxydb < schema.sql

配置文件

zabbix-proxy:

vim /etc/zabbix/zabbix_proxy.conf
Server=192.168.252.137       # server 的IP
ServerPort=10051             # server 的端口

Hostname=zabbix-proxy  			 # 主机名
ListenPort=10051             # proxy自己的监听端口
EnableRemoteCommands=1       # 允许远程命令
LogRemoteCommands=1          # 记录远程命令的日志

# 数据的配置
DBHost=localhost
DBName=zbxproxydb
DBUser=zbxproxyuser
DBPassword=ZBXproxy@2024

ConfigFrequency=30           # 多长时间,去服务端拖一次有自己监控的操作配置;为了实验更快的生效,这里设置30秒,默认3600s
DataSenderFrequency=1        # 每一秒向server 端发一次数据,发送频度


zabbix-agent:
vim  /etc/zabbix/zabbix_agentd.conf
Server=192.168.252.137,192.168.252.140      #写proxy的地址即可,监控端可选
ServerActive=192.168.153.137,192.168.252.140

启动服务

zabbix-proxy:
systemctl start zabbix-proxy
systemctl enable zabbix-proxy

zabbix-agent:
systemctl restart zabbix-agent

三、前端配置各个节点

创建节点主机连接

创建代理并给节点主机加入代理

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值