zabbix如何监控ip地址_Zabbix使用Simple check监控IP和端口

在实际使用中,通常我们会对一些端口进行监控,比如nginx,mariadb,php等。要完成一个端口监控是简单容易的。

net.tcp.listen[80]

如上,既可对tcp 80获取状态,而后配置Triggeres做告警处理即可

{HOST.NAME} nginx is not running {nginx_80_port:net.tcp.listen[80].last()}<>1 Enabled

但是,现在。我要说的并不是这个。在一个环境中一般来讲会有负载均衡和HA冗余,就不能避免的要使用VIP,顾名思义就是虚拟IP。通过操作虚拟IP的飘逸来完成故障后的IP上业务的切换。通常而言,每个VIP都会伴随一个端口。如: lvs,haproxy,nginx。

创建模板

1,Configuration->Templates->Create template

输入名称即可。如:Template App Telnet VIP

2,并且Create application ,如:Telnet VIP

3,创建Items

type: Simple check

为什么是Simple check,而不是telent?

相比较telnet与 Simple check,后者要比前者好用的多,在我看来,不需要写脚本,简单配置就能够完成我们需求。所以,我们这里仍然使用的是: net.tcp.service。推荐阅读官网的service_check_details与simple_checks

Key: net.tcp.service[tcp,10.10.195.99,9200]

意思为:获取10.10.10.195.99ip地址的tcp 9200端口状态

在Applications中选择Telnet VIP

除此之外,创建Triggers

创建Triggers

0 - 服务停止,1 - 服务正在运行 ,由此,我们的触发器就如下:

{Template App Telnet VIP:net.tcp.service[tcp,10.10.195.99,9200].last(#3)}=0

如果最新三次回去的值都是0就触发告警。如下图即可:

到此,使用zabbix简单监控ip和端口已经完成。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值