CentOS 7 快速部署 Zabbix

Zabbix搭建方法:一、安装Zabbix-web# yum install httpd php php-devel php-fpm mariadb-server -y二、安装Zabbix-server配置Zabbix清华镜像站yum源# vim /etc/yum.repos.d/zabbix.repo [zabbix]name=zabbixbaseurl=ht...
摘要由CSDN通过智能技术生成

目录



实验介绍

zabbix-server端:是用来把收集上来的数据的进行分析,然后在webUI界面上呈现。
zabbix-proxy端: 代理server端来接收数据的
zabbix-agent端: 数据采集端,采集的数据往porxy或server端进行传送。

zabbix proxy 使用场景
监控远程区域设备
监控本地网络不稳定区域
当 zabbix 监控上千设备时,使用它来减轻 server 的压力
简化分布式监控的维护
这里写图片描述
3台服务器划分如下:

hostnameipsoft
zabbixserver.com192.168.0.220zabbix-server zabbix-web mariadb-server
zabbixproxy.com192.168.0.201zabbix-proxy mariadb-server
zabbixagent.com192.168.0.202zabbix-agent

一、部署Zabbix-server端

这里将web和server部署在一台服务器上
安装Zabbix-web

# yum install httpd php php-devel php-fpm mariadb-server -y

安装Zabbix-server
配置Zabbix清华镜像站yum源

# vim /etc/yum.repos.d/zabbix.repo 
[zabbix]
name=zabbix
baseurl=https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/3.5/rhel/7/x86_64/
enabled=1
gpgcheck=0
# yum clean all
# yum makecache

安装fping及Zabiix-server(需要epel源)

# yum install fping -y
# yum install zabbix-server-mysql zabbix-web-mysql -y

登陆数据库创建zabbix库并授权zabbix允许登陆,并导入zabbix原始数据

# mysql
mysql > create database zabbix default charset utf8;
mysql > grant all on zabbix.* to zabbix@localhost identified by 'zabbix';
mysql > flush privileges;
mysql > exit;
cd /usr/share/doc/zabbix-server-mysql-4.0.0/
# zcat create.sql.gz | mysql zabbix

改zabbix-server配置文件

# vim /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
DBSocket=/var/lib/mysql/mysql.sock

更改php相关配置,用于支持zabbix前端界面的展现

# vim /etc/httpd/conf.d/zabbix.conf 
php_value max_execution_time 300
php_value memory_limit 128M
php_value post_max_size 16M
php_value upload_max_filesize 2M
php_value max_input_time 300
php_value always_populate_raw_post_data -1
php_value date.timezone Europe/Riga     --打开注释,将Europe/Riga更改为:Asia/Shanghai

启动服务zabbix服务进行初始化安装

# systemctl start httpd
# systemctl start zabbix-server
# lsof -i:80        --检验apache是否启动成功
# lsof -i:10051     --检查zabbix-server是否启动成功(zabbix服务端进程端口为:10051)

用浏览器访问 http://{zabbix_server_ip}/zabbix 进入安装向导

根据向导完成设置


这里写图片描述
登陆用户名/密码: admin/zabbix


二、部署Zabbix-proxy端

配置Zabbix清华镜像站yum源

# vim /etc/yum.repos.d/zabbix.repo 
[zabbix]
name=zabbix
baseurl=https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/3.5/rhel/7/x86_64/
enabled=1
gpgcheck=0
# yum clean all
# yum makecache

安装fping(需要epel源)

# yum install fping -y

安装zabbix-proxy

# yum -y install zabbix-proxy-mysql
# yum -y install mariadb-server
# mysql
mysql > create database zabbix_proxy default charset utf8;
mysql > grant all on zabbix_proxy.* to proxy@localhost identified by 'proxy';
mysql > flush privileges;
mysql > exit;
# cd /usr/share/doc/zabbix-proxy-mysql-4.0.0/
# zcat schema.sql.gz |mysql zabbix_proxy

修改proxy配置

# vim /etc/zabbix/zabbix_proxy.conf
Server=192.168.0.220
Hostname=zabbixproxy.com
DBHost=localhost
DBName=zabbix_proxy
DBUser=proxy
DBPassword=proxy
DBSocket=/var/lib/mysql/mysql.sock
ConfigFrequency=60
DataSenderFrequency=1

启动zabbix-proxy服务

# systemctl restart zabbix-proxy    
# lsof -i:10051

三、部署Zabbix-agent端

配置Zabbix清华镜像站yum源

# vim /etc/yum.repos.d/zabbix.repo 
[zabbix]
name=zabbix
baseurl=https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/3.5/rhel/7/x86_64/
enabled=1
gpgcheck=0
# yum clean all
# yum makecache

安装Zabiix-agent

# yum install zabbix-agent -y

配置zabbix-agent文件

# vim /etc/zabbix/zabbix_agentd.conf
Server=192.168.0.201
ServerActive=192.168.0.201
Hostname=zabbixagent.com

启动zabbix-agent

# systemctl start zabbix-agent
# lsof -i:10050

四、web界面操作配置代理

这里写图片描述
等一下数据同步传输完成
这里写图片描述
如果没有如上图显示,可以重启下每个服务,再查看

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值