Hetrixtools 安装Agent后无数据
Pinguzo的监控老是数据库出问题,于是尝试安装Hetrixtools监控程序。但是有一台机器的数据一直无法在控制面板显示。提示Agent hasn't sent any data for more than ** hr, reinstall or remove the agent.
根据官方文档检查后发现第三步无法正常完成。
wget -qO- https://sm.hetrixtools.net/test/
命令未返回任何值。curl https://sm.hetrixtools.net/test/
后返回了error code: 1107
。
但是Cloudflare的文档找不到这个错误代码。在搜索过程中,我隐约感觉可能是IP被屏蔽了,curl ip.sb
试了一下发现默认出口是IPv6,于是尝试强制使用IPv4。wget -4 -qO- https://sm.hetrixtools.net/test/
,返回了ok。
接下来就好办了,将/etc/hetrixtools/hetrixtools_agent.sh
最后一行的命令,增加一个强制使用IPv4的参数即可正常使用。
# Post data
wget -4 -t 1 -T 30 -qO- --post-file="$ScriptPath/hetrixtools_agent.log" --no-check-certificate https://sm.hetrixtools.net/ &> /dev/null
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。