zabbix监控原理及配置方法

2 篇文章 0 订阅
2 篇文章 0 订阅

1.zabbix简介
zabbix是一个基于WEB页面的提供分布式系统监控以及网络建时功能的企业级的开源解决方案,zabbix能监视各种网络参数,保证服务器系统的安全运营并提供灵活的的通知机制让管理员快速定位/解决存在的各种问题。zabbix主要由两部分组成zabbix server和可选组件zabbix agent。zabbix server可通过SNMP,zabbix agent ,ping,端口建时等方法提供对远程服务器/网络状态的监视,数据收集等功能。
监控对象:
设备:服务器 路由器 交换机
软件:OS 网络 应用程序
故障检测:down机 服务不可用 主机不可达
2.工作原理:
主要的工作流程:zabbix agent需要安装到被监控的主机上,它负责定期收集各种数据,并发送到zabbix server端,zabbix server将数据存储到数据库中,zabbix web根据数据在前端进行展现与绘图。
这里zabbix收集数据分为主动和被动两种模式:
主动:agent请求server获取主动的监控列表,并主动将监控项内需要检测的数据提交给server/proxy
被动:server向agent请求获取监控项的数据,agent返回数据。
3.zabbix的监控加架构
在实际监控架构中,zabbix根据网络环境,监控模块等分分三种架构:server-client 、 master-node-client、server-proxy-client三种
1.server-client架构
zabbix最简单的架构,监控机号和被监控机之间不经过任何代理,直接由zabbix server和zabbix agent之间进行数据交互,适用于网络环境简单,设备比较少的监控环境。
2.server-proxy-client架构
其中proxy是server、client之间沟通的一个桥梁,proxy本身没有前端,而且本身并不存放数据,只是将agentd发来的数据暂时存放而后在提交给server。该架构经常是和maser-node-client架构作比较的架构,一般用于跨机房,跨网络的中型网络架构的监控。
3.server-node-client架构
zabbix中最复杂的监控架构,适用于跨机房,跨网络,设备较多的环境。每个node同时也是一个server端,node下面可以接proxy,也可以直接接client。node有自己的配置和数据库,其主要是将配置信息和监控数据向master同步,master的故障可能会损坏node其下架构的完整性。

zabbix的安装及配置
这里先采用第一种架构server-client架构  环境准备rhel7虚拟机
所需的软件

安装软件包和数据库 和httpd


启动数据库创建数据库

授权完之后开始导入数据  用刚才的帐号密码 进入  这里会稍微卡顿一会 少安毋躁

创建数据库与zabbix之间的连接


修改php时区为亚洲上海


启动服务

安装zabbix     注意firewalld和selinux的状态为disabled 
浏览器输入   http://172.25.62.1/zabbix   点击next

继续next

输入刚才设定的密码连接数据库




登陆   默认用户名Admin 密码 zabbix  用户名是大写A

修改语言   点击由上角的人头  设置语言为chinese  点击update

点击第一行的配置选择第二行的主机    看到目前的状态是停用的

点击红色的停用 设置为启用   但是可用性全为灰色  接下来我们去继续配置


客户端配置


安装报错  原因是缺少依赖  我把server2换成6.5版本的机器重新安装agent
接下来更改服务器的IP

zabbis客户端 serverip

server2的hostname

启动服务

添加server2   在浏览器点击右上角创建主机

点击添加  之后点击server2

点击模板  选择os linux

再次点击添加  点击更新

zabbix可用性都有了   如果还没有  在server重启zabbix服务   注意server1和server2上相互要有彼此的解析


自动发现添加主机
先将刚才添加进去的server2删除

在浏览器页面点击配置  自我发现

点击local network

更改ip范围和时间间隔  勾选启用  更新就好了


之后点击配置动作

点击右上角的事件源为自动发现  并启动  点一下红色字体就可以了


点击左边的Auto discovery. Linux serverrs

添加完成之后  点击添加 否则不生效 更新

发现成功


自动注册添加主机
依旧是配置 动作  右上角的事件源选择自动注册  点击创建动作


点击动作旁边的操作  点击下面的新的

先选择添加主机   点击更新

再点击新的  选择添加主机集群

点击右边的选择  选择linux servers  选择完了以后点击添加

再次点击新的  操作类型选择与模板关联  点击选择Template OS Linux 点击添加  添加







使用zabbix监控nginx
客户端安装nginx   获取nginx源码包  先把依赖安装了




做一个软连接方便启动

修改配置文件 添加用户




启动服务 访问测试

备份数据

server端通过get获取客户端信息 键值信息   安装zabbix-get

物理机测试


客户端添加信息




服务端server1查看

添加

点击server2  点击监控项

点击创建爱你监控项


点击最下面的添加

再次点击右上角的创建监控项   之后点击添加

再次创建监控项



在 配置 主机 server  选择图形   点击创建图形



点击下面的添加   选择刚才创建的三个  点击选择

点击右边的预览




添加云告警  先下载相关软件


查看注册110云告警平台http://c.onealert.com/console/alarm/index.jsp

 

获取zabbix对应应用的key

运行插件  使其加载应用key


在告警媒介中关闭其他 以防影响 
管理  告警媒介类型

除了oneitsm media外全部停用

重启应用服务 使其加载相应配置  并关闭客户端


关闭自动发现和自动注册


查看告警情况

 

 

 








 

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值