zabbix-agent2的介绍与zabbix服务端监控目标主机

475 阅读4分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

zabbix-agent2 作为一款新的agent,未来可能会替代原有的agent。

特性:

  • 降低了TCP连接的数量

  • zabbix-agent2用go语言开发,集成了zabbix-agent原有的所有功能,并且易于通过插件扩展第三方功能。

安装

rpm -Uvh repo.zabbix.com/zabbix/5.0/…

​编辑

yum -y install zabbix-agent2

​编辑

​编辑

查看zabbix-agent2软件包自带文档还有配置文件路径

rpm -ql zabbix-agent2

​编辑

查看配置文件信息,过滤掉注释行

egrep -v '^#|^$' /etc/zabbix/zabbix_agent2.conf

​编辑

zabbix实战应用讲解

web界面介绍:

主机-->监控项-->模板-->触发器-->执行动作-->告警媒介

添加主机

客户端

先修改客户端配置文件

vim /etc/zabbix/zabbix_agent2.conf

​编辑

启动,然后关闭防火墙和安全策略

systemctl stop firewalld

setenforce 0

服务端添加监控主机

​编辑

​编辑

查看新添加的数据数据

​编辑

添加监控项

客户端自定义监控取值

1.通过shell命令获取到关键数据

2.将命令与key名在配置文件中定义好

修改客户端配置文件

[root@localhost ~]# vim /etc/zabbix/zabbix_agent2.conf

​编辑

服务端添加监控项

​编辑

​编辑

监控项配置

​编辑

​编辑

添加触发器

监控项:用于监控数据

触发器:对性能指标异常的数据进行报警

触发器配置界面

​编辑

表达式设置

​编辑

插入表达式后

​编辑

连接多个用户后查看是否会报警

zabbix实现邮件报警功能化

触发器--->动作(发送邮件)

所需信息:发件人,收件人

​编辑

配置发邮件的邮箱

​编辑

配置收件人邮箱

​编辑

配置动作

​编辑

添加操作

​编辑

zabbix通过percona对mysql进行监控

percona:专门应用于针对数据库进行自动化维护的工具

通过zabbix监控mysql步骤:

准备服务端

下载precona插件

SNMP协议监控网络设备及固件

作用:snmp协议主要针对于无法使用zabbix客户端监控的设备对象,对于zabbix监控起到补充作用

路由器

交换机

打印机

UPS

支持SNMP协议,SNMP服务端配置,交互上zabbix服务端

版本情况:

​编辑

MIB:被管理设备的数据通过变量构建数据库,包含了各种对象集合

OID:对象标识符 1.1.3.4.5

查询OID列表:自学Zabbix11.3 Zabbix SNMP 常用OID列表 - 走看看

部署SNMP监控

1.客户端安装SNMP服务端

2.zabbix-server上安装snmp客户端

yum install net-snmp-utils -y

#通过snmpwalk 取值

snmpwalk -v 2c -c Michaelxia 192.168.0.73 1.3.6.1.2.1.25.1.1

web端添加监控项

​编辑

zabbix实现自动化监控

自动发现

zabbix-server主动通过指定的某网段,进行扫描

1.添加自动发现规则

2.添加自动发现动作

自动注册

zabbix-agent主动找zabbix-server

1.配置zabbix客户端

1.activeserver

2.元数据

3.hostname