第3章Zabbix完整监控

Posted oldxulinux

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第3章Zabbix完整监控相关的知识,希望对你有一定的参考价值。

Zabbix的监控流程可以简单描述为:数据采集-->数据存储-->数据分析-->数据展示-->监控报警

数据采集:Zabbix通过SNMPAgentICMPSSHIPMI等进行数据采集

数据存储:Zabbix存储在mysql上,也可以存储在其他数据库

数据展示:web界面展示、(移动APPjava_php开发一个web界面也可以)

数据报警:邮件报警、微信报警、短信报警、报警升级机制

Zabbix的监控配置流程可以简单描述为:

告警是由一系列的流程组成,首先是触发器达到阀值,产生一个事件,接下来由Action对事件信息进行处理,其中包括两部分:第一部分是发送消息,即将告警信息发送给用户,第二部分是执行命令,即将事件用命令进行处理,达到对事件故障自动尝试恢复的效果。

Host groups(主机组)→Hosts(主机)→template(模板)Applications(监控项组)→Items(监控项)→graph(图形) screen (图形分组)Triggers(触发器)→Event(事件)→Actions(处理动作)→Media types(告警升级|1.执行远程命令2.发送告警邮件)User groups(用户组)→Users(用户)→Medias(告警邮件)

在实际生产使用的时候,ItemsTriggerGraph采用模板来进行监控,模板特点就是可以重复的事情一次完成,修改了模板等于修改了所有调用此模板的主机。这样可解放运维的双手

Graph不是必需的,因为没有配置图形,数据获取并不影响,获取数据是Items的功能。但是对于使用ZabbixWeb界面用户来说,没有图形等于没有数据,因此重要的Items必须添加必要的图形以做可视化展示。如果想集中查看图形,可以通过screen功能。

1.1添加主机组

建议:对同一属性的主机或模板,尽量归纳到分组,方便以后管理。分组原则建议如下。

q  以地理位置进行划分。

q  以业务为单位划分组。

q  以机器用途划分。

q  以系统版本划分。

q  以应用程序分组。

q  其他方式等。

分组的目的是将同一属性的主机归类,如果你不想将新添加的主机归纳为自定义的分组,可以使用默认的分组。

1.  点击ConfigurationHost groups上的按钮Create host group,如图2-3所示。

 

说明: /Users/xuliangwei/Library/Containers/com.tencent.qq/Data/Library/Application Support/QQ/Users/552408925/QQ/Temp.db/D7FF1794-AEAA-4D91-BF80-B05F28364302.png

2‑1

2.  单击后会出现一个添加新主机组的界面,如图2-2所示。

说明: /Users/xuliangwei/Library/Containers/com.tencent.qq/Data/Library/Application Support/QQ/Users/552408925/QQ/Temp.db/4026312D-B0F6-49AF-B09C-2E6D7658544A.png

2-2

在图2-2”Group name”是组的名称:”Host Host in”是选择那些设备属于这个新添加的组。

3.  单击Save保存,新添加的主机组就可以显示在主机组列表中,如图2-3所示。

2-3

1.2添加模板

监控项、触发器、图形、WebDiscovery等都是存在于主机之上的,由于多个主机都会用相同的监控配置,因此,可以对这部分同类的数据进行归纳抽象,即将这些数据做成模板。当我们需要对其他监控数据进行配置的时候,只需要对相对应的主句添加对应的模板即可。

1.  配置模板的步骤为:单击→ConfigurationTemplatesCreate template 如图2-4所示。

group:可以选择在哪个组创建该模板

import:可以导入模板

说明: /Users/xuliangwei/Library/Containers/com.tencent.qq/Data/Library/Application Support/QQ/Users/552408925/QQ/Temp.db/3B82C7B9-88EF-4DC3-92E4-1BDF9EFF958D.png

2-4

2.填入模板名称和所属的组,如图2-5所示。

2-5

4.  模板具有继承的功能(将一个模板在另外一个模板中使用),如图2-6所示。

2-5

搜索当前已经存在的模板,然后单击Add添加-点击下面的Add

5.模板中也可以设置宏,如图2-6所示。

宏主要是对变量定义,设置宏的作用是方便后面再ItemsTrigger中引用,在模板中配置一个宏,在不同的主机对该宏设置不同的变量值,从而达到模板通用的目的。

2-6

6.查看新建的模板,如图2-7所示。

2-7

可以看到,Items中已经有32Items了,是继承与trt-linux-basic模板的。以后会详细讲解如何在模板中添加其他的Items

1.3添加主机

1.  添加主机的目的是对具体的设备进行监控,步骤为:依次单击ConfigurationHostsCreate host,如图2-8所示。

说明: /Users/xuliangwei/Library/Containers/com.tencent.qq/Data/Library/Application Support/QQ/Users/552408925/QQ/Temp.db/C169BE95-DE6B-41C2-91E8-34D833DBE153.png

2-8

2.在图2-8中单击Create host,出现如图2-9所示的界面。

2-9中各参数的详细说明如表2-1所示。

2-9

2-1

参数

描述

主机名(Host name)

输入一个不重复的主机名。编辑该名称对应客户端的配置文件时,主机名这一项必须与此处输入的值相同。

访问名(Visible name)

如果设置该名字,那么它将出现在主机列表、地图等地方。

群组(Group in groups)

选择主机所属的群组。一个主机必须属于至少一个主机组。

第5章Zabbix自动化监控

监控之路5-zabbix定义一次完整的监控

分布式监控系统Zabbix-3.0.3-完整安装记录-解决zabbix监控图中出现中文乱码问题

分布式监控系统Zabbix-3.0.3-完整安装记录 -添加进程与端口监控

分布式监控系统Zabbix-3.0.3-完整安装记录 -添加apache监控

分布式监控系统Zabbix-3.0.3-完整安装记录-邮件报警部署

(c)2006-2024 SYSTEM All Rights Reserved IT常识