ZABBIX 自定义监控项

Posted CFgeek

tags:

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

ZABBIX 自定义监控项

前言

ZABBIX 自定义监控项

说到IT的监控系统,会有非常多的成熟产品,较为广泛使用的包括:Nagiox,Cacti, Prometheus, open-falcon等等非常之多,Zabbix有着较好的用户体验,良好的API和支持多款操作系统客户端等特点,拥有较多的使用者,但默认情况下的功能,并不能满足需求,对一些特定需求,需要进行一些自定义的设置,本文将介绍如果在Zabbix平台上添加自定义监控项。

ZABBIX 自定义监控项

目的


使用zabbix监控系统对服务器的端口和进程进行监控




1

ZABBIX介绍


ZABBIX 自定义监控项

zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。官网:https://www.zabbix.com

zabbix能监视各种网络设备、服务器等系统的运行状况;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。



zabbix2部分构成,zabbix server与可选组件zabbix agent

zabbix server可以通过SNMPzabbix agentping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在LinuxSolarisHP-UXAIXFree BSDOpen BSDOS X等平台上。


ZABBIX 自定义监控项

2

默认监控项


例如常用的Linux系统,Zabbix默认模板已包含例如 cpu,uptime 内存ping等监控模板,可以满足一些需求。

ZABBIX 自定义监控项



ZABBIX 自定义监控项

端口监控

ZABBIX 自定义监控项

通常对外服务的业务都有对外服务的端口,当端口异常时势必会影服务,所以对端口的监控有着重要的意义,默认情况下Zabbix不包含对端口的监控,需要自定义监控来实现,

以监控443端口为例,

首先,在配置项中模板中新建Port模板

ZABBIX 自定义监控项

设备名称,并在类型中选择Zabbix客户端

键值输入:net.tcp.listen[443]

ZABBIX 自定义监控项

然后,创建触发器

输入名称,并在表达式中输入:{Templates_ports:net.tcp.listen[443].last()}=0

ZABBIX 自定义监控项


ZABBIX 自定义监控项

进程监控

ZABBIX 自定义监控项



ZABBIX 自定义监控项
ZABBIX 自定义监控项

进程的监控与端口不同,需要对客户端(zabbix_agent)填加配置项

1.在客户端操作

vim /etc/zabbix/zabbix_agentd.conf
UserParameter=bc_cfapi_proc,ps -ef|grep cfapi |grep -v grep|wc -l
添加一项进程查询命令并重启客户端。

 2.在Zabbix服务端添加监控项

ZABBIX 自定义监控项

3.添加触发器,参考端口监控配置。

ZABBIX 自定义监控项

测试关闭进程Zabbix服务器将提示告警,
至此可以实现对端口和进程的监控

赵智刚

ZABBIX 自定义监控项

深圳大学MBA硕士研究生,前迅雷架构师

ZABBIX 自定义监控项

先后在芒果网、腾迅、珍爱网等公司从事运维管理工作,十多年运维工作经验

ZABBIX 自定义监控项

现任CF运维总监,热爱赛车,特别讨90后喜爱








以上是关于ZABBIX 自定义监控项的主要内容,如果未能解决你的问题,请参考以下文章

zabbix自定义监控

zabbix自定义监控实现思路以及自定义监控某个端口的连接数

zabbix自定义监控

zabbix自定义监控

Zabbix监控——Zabbix自定义用户参数制作监控项

五自定义Zabbix监控项目