zabbix介绍

2018-11-02  本文已影响0人  ivan_cq

3.4版本官方文档:https://www.zabbix.com/documentation/3.4/zh/manual/introduction/features

zabbix是什么?

zabbix是一个企业级的分布式开源监控方案。
可以监控各种网络参数以及服务器健康性和完整性的软件。zabbix使用灵活的通知机制,允许用户为几乎任何事件配置基于邮件的告警。这样可以快速反馈服务器的问题,基于已存储的数据,zabbix提供了出色的报告和数据可视化功能。这些功能使得zabbix成为容量规划的理想方案。
zabbix支持主动轮询和被动捕获。zabbix的所有报告,统计信息和配置参数都可以通过基于web前端页面进行访问。基于web的前端页面可以确保您从任何方面评估您的网络状态和服务器的健康性。适当的配置后,zabbix可以在it基础架构监控方面扮演重要的角色。对于只有少量的服务器的小型组织和拥有大量服务器的大型公司同样如此。


功能点

看官方文档
zabbix主要由几个主要的软件组件组成。
server
zabbix server是agent程序报告系统可用性,系统完整性和统计数据的核心组件,是所有配置信息,统计信息,和操作数据的核心存储器
数据库
所有配置信息和zabbix收集到的数据都被存储在数据库中。
web界面
为了从任何地方和任何平台都可以轻松访问zabbix,提供web界面,该界面是zabbix server的一部分,通常和zabbix-server运行在统一太机器上。
proxy代理服务器
zabbix proxy可以代替zabbix server收集性能和可用性数据。proxy代理服务器是zabbix软件可以选择部署的一部分,当然,proxy代理服务器可以帮助单台zabbix server分担负载压力。
agent监控代理
部署在监控目标上,能够主动监控本地资源和应用程序,并将收集到的数据报告给zabbix server。
数据流

监控方面,为了创建一个监控项(item)用于采集数据,必须先创建一个主机(host)。告警方面,在监控项里创建触发器(trigger),通过触发器(trigger)来触发告警动作(action)。 因此,如果你想收到Server XCPU负载过高的告警,你必须: 1. 为Server X创建一个host并关联一个用于对CPU进行监控的监控项(Item)。 2. 创建一个Trigger,设置成当CPU负载过高时会触发 3. Trigger被触发,发送告警邮件 虽然看起来有很多步骤,但是使用模板的话操作起来其实很简单,Zabbix这样的设计使得配置机制非常灵活易用。


一些zabbix常用术语的定义

主机(host) :一台你想监控的网络设备,用ip和域名表示。
主机组(host group)
主机的逻辑组,它包含主机和模板。一个主机组里的主机和模板没有任何直接的关联。通常在给不同用户组的主机分配权限的时候使用主机组。
监控项(item)
你想要接收的主机的特定数据,一个度量数据。
触发器(trigger)
一个被用于定义问题阀值和“评估”监控项收到的数据的逻辑表达式。
事件(event)
单次发生的需要注意的事情,例如触发器状态改变或者发现现有的监控代理自动注册。
异常 (problem)
一个处在异常状态的触发器
动作(action)
一个对事件作出反应的预定义操作
一个动作由操作(例如发出邮件)和条件(当时操作正在发生)组成。
模板(template)(监控项,触发器,图形,聚合图形,应用,LLD,Web场景)的集合模版的任务就是加快对主机监控任务的实施;也可以使监控任务的批量修改更简单。模版是直接关联到每台单独的主机上。
一组可以被应用到一个或者多个主机上的实体Zabbix API允许你使用JSON RPC协议来创建、更新和获取Zabbix对象(如主机、监控项、图形和其他)信息或者执行任何其他的自定义的任务


废话不多说

开动吧!

实验环境:
[root@server1 el6]# getenforce
Disabled
[root@server1 el6]# systemctl status firewalld
● firewalld.service - firewalld - dynamic firewall daemon
   Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled)
   Active: inactive (dead)
     Docs: man:firewalld(1)
server1
一台rhel7.3的虚拟机:172.25.4.1  server1
一台rhel6.5的虚拟机:172.25.4.2  server2
server1和2只有版本不一样其他都一样。

安装

server1:



2018-11-02 18:04:05的屏幕截图.png 2018-11-02 18:04:25的屏幕截图.png 2018-11-02 18:04:52的屏幕截图.png 2018-11-02 18:06:27的屏幕截图.png 2018-11-02 18:06:46的屏幕截图.png /etc /zabbix/zabbix_server.conf
/etc/httpd/conf.d/zabbix.conf

server2:
安装agent注意是6的版本。




安装成功

配置监控主机

(注意,两台机器都要有解析)

启动zabbix server

手动创建主机
没有什么说的


自动注册
自动发现

上一篇下一篇

猜你喜欢

热点阅读