故障:Availability的ZBX模式标红,意思不可用
具体问题是:Get value from agent failed: bind() failed: [99] Cannot assign requested address。
解决思路:
1.后台查看zabbix_agentd.log显示相同错误,
active check configuration update from [
47.xxx.xxx.xxx:10051
] started to fail (bind() failed: [99] Cannot assign requested address)
2.以为是名称解析和阿里云弹性网卡相关的问题,所以在网上搜了半天,然而都没解决问题~~~
3.在学习过程中反复观看视频教程,检查server与agent配置是否有问题。尝试了将公网IP换为私网IP,等等,仍然没有解决问题。
4,幸运的是,发现自己在配置server过程中,多配置了一项
SourceIP=47.xxx.xxx.xxx
就是这个鬼东西!!!按照自己的理解,这项默认使用网卡所有IP,那么指定公网IP的话不是也正常么,然而…
5.因为我云环境只有一个弹性网卡,这里将该项注释掉,然后重启zabbix-server进程。
稍安勿躁,等待一小会(小几分钟吧…),然后,XBZ模式变绿了…
备注:不了解SourceIP项配置的真实含义与功能底层的关联,后续需要继续了解深入该问题