手把手教你CentOS下搭建Zabbix Server,Zabbix Proxy,Zabbix Agent企业级监控平台(一)

本文涉及的产品
RDS MySQL DuckDB 分析主实例,基础系列 4核8GB
RDS MySQL DuckDB 分析主实例,集群系列 4核8GB
RDS AI 助手,专业版
简介: 手把手教你CentOS下搭建Zabbix Server,Zabbix Proxy,Zabbix Agent企业级监控平台

在开篇之前又来废话一下,今天这个教程也是基于现有项目需要,做服务器运维监控,由于项目紧,任务重,运维监控也是重中之重,运维监控确保系统是否正常运营,由于政府项目比较特殊,网络原因以及环境原因,这里结合使用到了proxy来代替server收集信息,具体项目拓扑这里就不做过多的解释。


1,Zabbix简介


zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。

zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。

zabbix由2部分构成,zabbix server与可选组件zabbix agent。

zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在Linux,Solaris,HP-UX,AIX,Free BSD,Open BSD,OS X等平台上。


1.1,zabbix的主要特点:


  • 安装与配置简单,学习成本低
  • 支持多语言(包括中文)
  • 免费开源
  • 自动发现服务器与网络设备
  • 分布式监视以及WEB集中管理功能
  • 可以无agent监视
  • 用户安全认证和柔软的授权方式
  • 通过WEB界面设置或查看监视结果
  • email等通知功能


1.2 Zabbix主要功能:


  • CPU负荷
  • 内存使用
  • 磁盘使用
  • 网络状况
  • 端口监视
  • 日志监视


1.3 Zabbix 官网


https://www.zabbix.com/


image.png


2,环境搭建


2.1 环境搭建机器配置,这里由于是演示环境,在生产环境下Agent 机器会很多,这里不做过多演示,演示环境都是同一网段,具体部署看下面的图例

192.168.177.145 Zabbix Server

192.168.177.146 Zabbix Agent

192.168.177.147 Zabbix Agent1

192.168.177.148 Zabbix Proxy

1.png


注意:这里zabbix server和zabbix proxy是同一个网段下,zabbix proxy有两块网卡,一个是177,一个是110网段 ,110网段的agent数据收集通过proxy代理进行收集信息,在一定时间内,批量上传至server,这样可以避免频繁访问server端,对服务器造成压力


2.2 安装前对系统做下配置


2.2.1 由于centos系统镜像源是国外的,这里我们切换下国内阿里云或者163镜像源


阿里:wget http://mirrors.aliyun.com/repo/Centos-7.repo

163:wget http://mirrors.163.com/.help/CentOS6-Base-163.repo


2.3 安装zabbix Server这里的安装是通过二进制包来安装


1.png

这是官方网站提供的,我们这里选择的4.0版本

1.png


2.3.1 安装下相关依赖这个过程可能有点漫长


yum install epel-release

yum -y install “Development Tools”


2.3.2 安装zabbix镜像源

rpm -Uvh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-2.el7.noarch.rpm

yum clean all


2.3.3 关闭防火墙


systemctl stop firewalld


2.3.4 安装 zabbix-server-mysql zabbix-web-mysql


yum install zabbix-server-mysql zabbix-web-mysql


2.3.5安装mariadb-server


yum -y install mariadb-server

1.png


2.3.6启动mariadb-server


systemctl start mariadb.service
systemctl status mariadb.service

1.png


2.3.7接下来看下mysql启动进程

ps aux | grep mysql

1.png

运行mysql_secure_installation命令对其做下操作

1.png


3,接下对数据库进行修改


create database zabbix character set utf8 collate utf8_bin;

1.png


3.1接下来创建zabbix用户


grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix@somnus123';
flush privileges;

1.png


3.2执行数据库表结构同步

zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -pzabbix@somnus123 zabbix


3.3接下里配置zabbix server

/etc/zabbix/zabbix_server.conf
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix@somnus123


3.4 启动zabbix server

systemctl start zabbix-server.service
systemctl status zabbix-server.service

1.png

相关实践学习
自建数据库迁移到云数据库
本场景将引导您将网站的自建数据库平滑迁移至云数据库RDS。通过使用RDS,您可以获得稳定、可靠和安全的企业级数据库服务,可以更加专注于发展核心业务,无需过多担心数据库的管理和维护。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
相关文章
|
监控 前端开发 Linux
centos7系统安装部署zabbix5.0
【9月更文挑战第23天】在CentOS 7系统上部署Zabbix 5.0的步骤包括:安装MariaDB数据库及必要软件包,配置Zabbix仓库,设置数据库并导入Zabbix数据库架构,配置Zabbix服务器与前端参数,启动相关服务,并通过浏览器访问Web界面完成安装向导。
1329 0
|
监控 Linux PHP
【02】客户端服务端C语言-go语言-web端PHP语言整合内容发布-优雅草网络设备监控系统-2月12日优雅草简化Centos stream8安装zabbix7教程-本搭建教程非docker搭建教程-优雅草solution
【02】客户端服务端C语言-go语言-web端PHP语言整合内容发布-优雅草网络设备监控系统-2月12日优雅草简化Centos stream8安装zabbix7教程-本搭建教程非docker搭建教程-优雅草solution
504 20
|
存储 缓存 监控
|
监控 网络协议 Unix
centos7 zabbix安装客户端agent -配置监控远程主机 在需要监控的电脑上安装
centos7 zabbix安装客户端agent -配置监控远程主机 在需要监控的电脑上安装
681 0
|
监控 关系型数据库 MySQL
centos7 zabbix-service 源码编译 安装部署服务端 和 常见安装错误
centos7 zabbix-service 源码编译 安装部署服务端 和 常见安装错误
471 0
|
监控 关系型数据库 MySQL
企业实战(8)CentOS 6.8安装Zabbix-agent 5.0监控主机性能与Mysql数据库
企业实战(8)CentOS 6.8安装Zabbix-agent 5.0监控主机性能与Mysql数据库
522 1
|
Web App开发 关系型数据库 应用服务中间件
|
监控 Linux
CentOS 7安装zabbix-agent 5.0报错:依赖检测失败:libpcre.so.0(64bit)获取GPG密钥失败
CentOS 7安装zabbix-agent 5.0报错:依赖检测失败:libpcre.so.0(64bit)获取GPG密钥失败
819 0
|
监控 Linux 网络安全
CentOS7一键安装Zabbix Agent 6.0并实现自动注册
CentOS7一键安装Zabbix Agent 6.0并实现自动注册
967 0
CentOS7一键安装Zabbix Agent 6.0并实现自动注册
|
运维 监控 安全
centos7怎么安装zabbix5?运维朱工手把手来教你
Zabbix是一个基于WEB界面的提供分布式系统监控的企业级的开源解决方案,Zabbix能监视各种网络参数,系统硬件参数,保证服务器系统的安全稳定的运行,并提供灵活的**通知机制**以让管理员快速定位并解决存在的各种问题。
640 0
centos7怎么安装zabbix5?运维朱工手把手来教你

热门文章

最新文章