Zabbix 3.0用配置Simple checks来监控域名端口

简介:

一般来说,互联网公司项目都会有几个域名,这些域名里一些是网页,另一些是接口。而A记录的域名后面多半都会有一个ip地址,有时候我们需要监控这些域名里的端口是否正常,因为这些域名一旦失效,会造成比较大的影响。

比如,现在有一个域名是dvlpss.lechange.cn,现在对应的IP地址是118.178.3.148,如图:
Zabbix 3.0用配置Simple checks来监控域名端口

而这个118.178.3.148是阿里云负载均衡的地址,里面监听了两个端口分别是9055和9054,如图:
Zabbix 3.0用配置Simple checks来监控域名端口

要知道阿里云的负载均衡是不可能让我装一个zabbix-agent进去的,那么既然这样,除了阿里云自带的云监控之外要如何监控这个负载均衡的端口状态?

这个时候就要用zabbix的simple checks功能了,它可以使zabbix-server去主动探测目标域名(IP)的端口,然后返回值,这样通过检测网络通讯状态及端口状态来监控对象的存活情况。

首先,在zabbix-server的控制台里先建立一个新的host,名字就叫dvlpss.lechange.cn,给它归属到一个叫“Net monitor”的组里,在DNS那里不写IP地址,直接写域名,同时"connect to"选择DNS解析,如图:
Zabbix 3.0用配置Simple checks来监控域名端口

然后给这个dvlpss.lechange.cn建立一个item,这个时候type要选择“Simple check”,Show value要选择"Service state",更新间隔请酌情填写,这里我写的是60秒,如图:
Zabbix 3.0用配置Simple checks来监控域名端口

补充说说key,simple check的key类型是非常丰富的,不过比较通用的就几个:
1)icmpping[<target>,<packets>,<interval>,<size>,<timeout>] ,返回值为0表示ping失败,返回值为1表示可以ping通,其中interval是“两个连续数据包发送的时间间隔,以毫秒为单位”;

2)icmppingloss[<target>,<packets>,<interval>,<size>,<timeout>],代表丢失数据包的百分比,这个单位必须是float;

3)icmppingsec[<target>,<packets>,<interval>,<size>,<timeout>,<mode>],ICMP ping响应时间,这个单位必须是float;

4)net.tcp.service[service,<ip>,<port>],返回值为0表示ping失败,返回值为1表示可以tcp包是通,检查服务是否正在运行并接受TCP连接。

5)net.udp.service[service,<ip>,<port>],跟上面的差不多,只不过这个换成了udp的连接方式;

6)net.tcp.service.perf[service,<ip>,<port>],检查TCP服务的性能,zabbix 2.0之后开始支持https协议了;

item搞定了,下面就建立一个图像,看一下zabbix-server取到的值是多少,如图:
Zabbix 3.0用配置Simple checks来监控域名端口

保存之后,来到graph一瞅,已经取到了数据而且都是“1”,可见当前这个域名的9055端口是OK的,剩下的就是配置一下告警。

Zabbix 3.0用配置Simple checks来监控域名端口

如果你还用了金山云的负载均衡,但是要知道金山云的云监控是不带负载均衡的检查的,那么你可以用zabbix的simple check来监控金山的负载均衡,只不过在配置host那步不要选择DNS解析,直接填写IP地址就好。

最后再叮嘱一句,这里配置的端口是负载均衡的前端端口,可不是后端端口,后段端口是在挂载服务器上的。

参考资料:https://www.zabbix.com/documentation/3.4/zh/manual/config/items/itemtypes/simple_checks

最后的最后,如果您觉得本文对您升职加薪有帮助,那么请不吝赞助之手,刷一下下面的二维码,赞助本人继续写更多的博文!
Zabbix 3.0用配置Simple checks来监控域名端口


 本文转自 苏幕遮618 51CTO博客,原文链接:http://blog.51cto.com/chenx1242/2043567


相关文章
|
10月前
|
监控 应用服务中间件 nginx
基于Zabbix的SLA监控体系构建与实践
本文由Zabbix社区专家褚凤彬分享,详解SLA在Zabbix中的应用。通过Trigger与Service联动,构建Web应用的多层级监控体系,并介绍SLA计算规则、维护期处理及升级注意事项,助力企业精准掌控服务可用性。
736 36
|
域名解析 应用服务中间件 Shell
使用nps配置内网穿透加域名解析
使用nps配置内网穿透加域名解析
1339 77
|
弹性计算 网络协议 安全
【转】如何配置服务器的端口映射?
本文详解端口映射原理及配置方法,涵盖家庭、企业与云环境,包含静态、动态与双向映射类型,并提供常见问题解决方案。
2557 6
|
关系型数据库 MySQL Java
安装和配置JDK、Tomcat、MySQL环境,以及如何在Linux下更改后端端口。
遵循这些步骤,你可以顺利完成JDK、Tomcat、MySQL环境的安装和配置,并在Linux下更改后端端口。祝你顺利!
781 11
|
运维 监控 安全
【案例分享】中国通号卡斯柯公司:ZABBIX如何破解轨道交通监控难题
本文根据2023上海峰会上朱林贤的演讲整理,聚焦中国通号卡斯柯公司如何借助Zabbix实现轨道交通信号系统的智能化管理。作为中外合资企业,卡斯柯通过统一平台整合设备监控,大幅降低成本并提升灵活性,成功应用于国内外项目。文章探讨了传统监控系统的痛点、研发维护经验及国产化与开源技术挑战,为行业转型提供了宝贵启示。未来,开放协作将是推动轨道交通智能化发展的关键。
836 8
|
网络协议
【Azure App Service】App Service 如何配置私网域名以及证书呢?
本文解答了关于 Azure App Service 如何配置私网域名及证书的问题。App Service 不支持私网域名,自定义域名需配置在公共 DNS 服务器上。文章引用官方文档详细说明了映射自定义 DNS 的步骤,并附带参考资料链接,帮助用户深入了解相关配置方法。
404 6
|
安全 网络协议 网络安全
【Azure APIM】APIM服务配置网络之后出现3443端口不通,Management Endpoint不健康状态
如果没有关联的网络安全组,则阻止所有网络流量通过子网和网络接口。
533 30
|
存储 缓存 监控
|
存储 安全 网络安全
阿里云国际站:阿里云服务器端口配置
悟空云@CloudWuKong阿里云是全球领先的云计算服务提供商,为用户提供弹性计算、数据库、存储、网络安全等一系列云计算服务。在使用阿里云服务器时,合理配置端口非常重要,可以提高服务器安全性和稳定性。
1567 2
|
数据建模 网络安全
阿里云SSL证书不同类型DV、OV和EV如何收费?单域名和通配符SSL价格整理
阿里云SSL证书提供免费和收费版本,涵盖DV、OV、EV多种类型。收费证书品牌包括DigiCert、GlobalSign等,价格从238元/年起。免费SSL证书由Digicert提供,单域名有效3个月,每个实名主体每年可领取20个。具体价格和详情见阿里云SSL官方页面。