ZABBIX 自定义监控项
Posted CFgeek
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ZABBIX 自定义监控项相关的知识,希望对你有一定的参考价值。
前言
说到IT的监控系统,会有非常多的成熟产品,较为广泛使用的包括:Nagiox,Cacti, Prometheus, open-falcon等等非常之多,Zabbix有着较好的用户体验,良好的API和支持多款操作系统客户端等特点,拥有较多的使用者,但默认情况下的功能,并不能满足需求,对一些特定需求,需要进行一些自定义的设置,本文将介绍如果在Zabbix平台上添加自定义监控项。
目的
使用zabbix监控系统对服务器的端口和进程进行监控
1
ZABBIX介绍
zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。官网:https://www.zabbix.com
zabbix能监视各种网络设备、服务器等系统的运行状况;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。
zabbix由2部分构成,zabbix server与可选组件zabbix agent。
zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在Linux,Solaris,HP-UX,AIX,Free BSD,Open BSD,OS X等平台上。
2
默认监控项
例如常用的Linux系统,Zabbix默认模板已包含例如 cpu,uptime 内存ping等监控模板,可以满足一些需求。
端口监控
通常对外服务的业务都有对外服务的端口,当端口异常时势必会影服务,所以对端口的监控有着重要的意义,默认情况下Zabbix不包含对端口的监控,需要自定义监控来实现,
以监控443端口为例,
首先,在配置项中模板中新建Port模板
设备名称,并在类型中选择Zabbix客户端
键值输入:net.tcp.listen[443]
然后,创建触发器
输入名称,并在表达式中输入:{Templates_ports:net.tcp.listen[443].last()}=0
进程监控
进程的监控与端口不同,需要对客户端(zabbix_agent)填加配置项
1.在客户端操作
2.在Zabbix服务端添加监控项
3.添加触发器,参考端口监控配置。
赵智刚
深圳大学MBA硕士研究生,前迅雷架构师
先后在芒果网、腾迅、珍爱网等公司从事运维管理工作,十多年运维工作经验
现任CF运维总监,热爱赛车,特别讨90后喜爱
以上是关于ZABBIX 自定义监控项的主要内容,如果未能解决你的问题,请参考以下文章