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外全部停用

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


关闭自动发现和自动注册


查看告警情况

zabbix监控原理及配置方法相关推荐

  1. pap认证要交换几次报文_华为HCIA认证RS路由与交换 —— 链路状态协议OSPF PPP原理与配置方法详解...

    本文讲述了华为HCIA认证R&S路由与交换 -- 链路状态协议OSPF & PPP原理与配置方法.分享给大家供大家参考,具体如下: 文章目录 链路状态路由协议--OSPF 开放式最短路 ...

  2. zabbix监控交换机流量详细方法

    zabbix监控交换机流量详细方法 首先需要了解交换机端口速率的计算方法: 端口入方向的实际流量速率(bps)=8×[ifHCInOctets(T2时刻的值)-ifHCInOctets(T1时刻的值) ...

  3. zabbix如何监控oracle,使用zabbix监控oracle数据库的方法详解

    一.概述 zabbix是一款非常强大,同时也是应用最为广泛的开源监控软件,本文将给大家介绍如何利用zabbix+python监控oracle数据库. 二.环境介绍 以下是我安装的环境,实际部署时并不需 ...

  4. 思科SPCCIE必考QOS流量整形traffic shaping原理及配置方法-ielab网络实验室

    思科SPCCIE必考QOS流量整形traffic shaping原理及配置方法-ielab网络实验室 流量整形(traffic shaping)典型作用是限制流出某一网络的某一连接的流量与突发,使这类 ...

  5. zabbix监控mysq且配置自动发送报警邮件

    这里写目录标题 zabbix监控mysq且配置自动发送报警邮件 zabbix监控mysql 实验环境 创建一个目录存放mysql用户的帐号密码 将mysql用户密码配置在文件中(安全) 安装perco ...

  6. Linux服务管理-zabbix监控邮箱告警配置

    zabbix监控邮箱告警配置及自定义监控 1.在web界面配置 详情请看https://blog.csdn.net/Mzh_CSDN/article/details/107433532 2.通过脚本用 ...

  7. 【Zabbix监控原理】

    一.监控介绍 1.监控目的 监控是需要站在公司的业务角度去考虑,而不是针对某个监控技术的使用. 对系统不间断实时监控 实际上是对系统不间断的实时监控 实时反馈系统当前状态 监控某个硬件.或者系统,都是 ...

  8. Linux网络深入DHCP、FTP原理和配置方法(详细图解)

    Linux网络DHCP.FTP原理和配置 一.DHCP服务 1.了解DHCP服务 2.使用DHCP的好处 3.DHCP的分配方式 4.DHCP的租约过程 1.客户机请求IP地址 2.服务器响应 3.客 ...

  9. MySQL主从复制的原理及配置方法(比较详细)

    MySQL 的数据库的高可用性的架构大概有以下几种:集群,读写分离,主备.而后面两种都是通过复制来实现的.下面将简单介绍复制的原理及配置,以及一些常见的问题 一.复制的原理 MySQL 复制基于主服务 ...

最新文章

  1. BSCI—9:配置OSPF认证
  2. Java各类型变量之间的转换
  3. 计算n!中结尾零的个数
  4. electron项目中使用jquery不生效的解决方法
  5. 快手 算法工程师 0825 笔试题
  6. Java 目录操作一(递归创建目录、删除目录、判断目录是否为空、判断文件是否隐藏、获取目录大小、在指定目录中查找文件)
  7. 会计基础第八章内容2
  8. 系统学习深度学习(三十二)--Double DQN (DDQN)
  9. DSP using MATlAB 示例Example2.10
  10. java中成绩转换_成绩转换
  11. 开源 CMS系统 / SNS系统 / BBS系统
  12. 免费图片文字识别,非常好用
  13. 【网络营销】CPA、CPS、CPM、CPT、CPC 是什么
  14. Android序列化之Parcel
  15. 在vue2、vue3中基于Three.js使用多张全方位照片拼接全景vr效果
  16. 宏基笔记本怎么进入BIOS界面
  17. 老男孩python全栈开发视频教程_老男孩Python全栈开发(92天全)视频教程 自学笔记18...
  18. perl 、shell、python之shell脚本入门
  19. SQL:DQL,DCL
  20. 《C++ Primer》习题参考答案:第6章 - C++模块设计——函数

热门文章

  1. 关于MySQL还原数据库时报错
  2. 设置iPhone书签图标
  3. Android高手过招FAQ
  4. 一个很好用的静态代码扫描工具 360FireLine
  5. 杠杆交易比例是多少倍?
  6. 网络系统管理职业技能大赛
  7. ssm毕设项目基于HTML5的流浪动物领养平台yww0b(java+VUE+Mybatis+Maven+Mysql+sprnig)
  8. 2019年RTC大会记录
  9. Android-设计模式
  10. pyqt5关闭窗口事件重写