Zabbix4.0监控系统搭建与使用

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
简介: 搭建监控系统的目的大致分为三类:1.获取监控对象的当前可用性以及监控项的趋势2.数据展示和分析3.预警和告知功能。

导语:
搭建监控系统的目的大致分为三类:1.获取监控对象的当前可用性以及监控项的趋势2.数据展示和分析3.预警和告知功能。


安装和搭建:
Zabbix是一个分布式的开源监控软件,Zabbix最主要是由三部分组成:1.Zabbix Server负责Zabbix信息汇总和展示,是整个Zabbix的核心部分;2.Zabbix Agent是安装在客户端上的服务,负责收集监控项资源;3.Zabbix Proxy是Zabbix的代理,可以代理Zabbix Service收集信息,可以用于大规模的项目以及特殊的网络情况。目前Zabbix最新版本是4.0,安装和搭建十分方便,本文是以Centos系统作为搭建的系统,只需要四个步骤就可以完成整个Zabbix Server的安装部署。

官方教程网站


Zabbix Server搭建安装
1.安装带有数据库插件的源
# rpm -i https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm

2.安装Zabbix Server和Zabbix Agent
# yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent

3.配置Zabbix Service数据库(数据库还是需要自己安装,zabbix-server-mysql和zabbix-web-mysql只是链接数据库的插件)
# mysql -uroot -ppassword
create database zabbix character set utf8 collate utf8_bin;
grant all privileges on zabbix.* to zabbix@localhost identified by 'password';
quit;

导入数据库
# zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix

4.配置Zabbix Server并启动服务
①修改/etc/zabbix/zabbix_server.conf中的DBPassword配置项,修改成数据库中填写的password;
②屏蔽/etc/httpd/conf.d/zabbix.conf中的php_value date.timezone Europe/Riga时区选项。

启动服务
# systemctl restart zabbix-server zabbix-agent httpd
# systemctl enable zabbix-server zabbix-agent httpd

注意事项
①安装完毕会自动安装http的服务,配置文件是在/etc/httpd/conf/httpd.conf中,如果Zabbix Server主机中有80端口记得避免冲突
②打开页面地址是http://IP:port/zabbix,默认账号是Admin/zabbix,进入系统后务必修改密码


Zabbix Agent安装
只需要重复Zabbix Server的1,2步骤,选择安装agent就可以了。
# yum install zabbix-agent
Zabbix Agent配置需要注意的是:Zabbix Agent分为主动模式和被动模式(默认),修改路径都是在/etc/zabbix/zabbix_agentd.conf配置文件中
主动模式配置
①开启StartAgents选项,填写值为0,开启主动模式
②配置ServerActive项填写Zabbix Server地址
③配置Hostname(最好填写本机的IP地址),与Zabbix Server监控主机名称保持一致
被动模式配置
①配置Server项填写Zabbix Server地址
②配置Hostname项填写自定义主机名称


入门使用:
搭建完整个Zabbix系统后就开始正式进入使用的阶段,对于很多刚接触的小伙伴来说系统还是相对比较复杂的,大家可以参考以下关键点开始进入入门操作。
主机:主机是整个监控的关键,所有的监控项都是围绕主机进行部署监控,是以服务器为对象进行监控。
主机组:当然是相关主机的分组,便于有关联的主机的整合。
模板:是可以进行套娃操作的神器,例如有2台Linux的主机,对Linux的性能CPU,内存,磁盘等都可以同一种监控的模板来进行监控,每个主机都按照系统类型分配一个对应的Template。
操作:是发送报警的关键选项,需要在此选项配置监控的对象,发送警告的对象以及发送的时间等。
用户:在接收报警的对象,可以是邮件,短信和微信等。
新增主机需要添加应用集,监控项,触发器或者是整个模板,当主机上的触发器被触发,会通过操作中的报警媒介类型进行报警预告,报警对象是在用户报警媒介所设置

Zabbix4.0的报警方式和以前版本没有太多区别,在Email类型可以添加报警的邮件,非常方便。


相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
10月前
|
监控 前端开发 关系型数据库
案例:搭建Zabbix监控系统
案例:搭建Zabbix监控系统
289 0
|
6月前
|
存储 监控 前端开发
Zabbix分布式监控实战(一)——Zabbix 5.0监控平台搭建与被监控端的添加
Zabbix分布式监控实战(一)——Zabbix 5.0监控平台搭建与被监控端的添加
259 0
|
7月前
|
监控 前端开发 Linux
分布式监控平台—zabbix
分布式监控平台—zabbix
160 1
|
7月前
|
监控 关系型数据库 MySQL
Zabbix监控平台环境部署
Zabbix监控平台环境部署
105 0
|
监控 前端开发 NoSQL
Zabbix6.0下部署开源的Zabbix报表系统ZbxTable
Zabbix6.0下部署开源的Zabbix报表系统ZbxTable
1261 0
Zabbix6.0下部署开源的Zabbix报表系统ZbxTable
|
运维 监控 算法
Zabbix与乐维监控对比分析(八)——其他功能篇
本篇是Zabbix与乐维监控对比分析专题系列文章的第八篇,也是最后一篇,包括二者知识库、CMDB系统集成与ITSM系统集成等功能的对比分析。
124 0
Zabbix与乐维监控对比分析(八)——其他功能篇
|
运维 监控 数据可视化
Zabbix与乐维监控对比分析(六)——图形图表篇
本篇是Zabbix与乐维监控对比分析专题系列文章的第六篇——图形图表篇,包括二者在模板图形及模板表格等功能的对比分析。
128 1
Zabbix与乐维监控对比分析(六)——图形图表篇
|
Prometheus 监控 Cloud Native
WGCLOUD可以对接zabbix监控数据吗
不可以 WGCLOUD是属于独立一套监控平台体系,自研项目,不同于zabbix和prometheus,它自成体系,基于国内大众工程师和团队的实践,精心设计研发,多年积累,功能设计和操作习惯贴近国内人员使用习惯,使用起来有轻车熟路的感觉 WGCLOUD没有那么复杂的配置项,属于开箱即用的优秀项目,简单上手,性能效率也很彪悍
WGCLOUD可以对接zabbix监控数据吗
|
存储 监控 安全
zabbix 监控系统概述及部署(上)
zabbix是一个个基于web界而的提供分布式系统监视以及网络监视功能的企业级的开源解决方案. zabbix能监视各种网络参数,保证服务器系统的安全运营,并提供灵活的通知机制以让理员快速定位/解决存在的各种问题. zabbix由2部分构成。zabbix server 与可选组件zabbix agent 通过C/S模式采集数据,通过B/S模式在web端展示和配置. zabbix server可以通过SNMP(简单网络管理协议), zabbix agent(监控端),ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能 他可以运行在Linux等平台上. zabbix agent
zabbix 监控系统概述及部署(上)
|
监控
zabbix 监控系统概述及部署(下)
zabbix是一个个基于web界而的提供分布式系统监视以及网络监视功能的企业级的开源解决方案.
zabbix 监控系统概述及部署(下)