docker ps 查看, 所有端口都 做了映射,

  1. CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
  2. 764b158ba491 open-falcon-plus-02:v-daiyi-01 "/bin/bash" 2 days ago Up 3 hours 0.0.0.0:4444->4444/tcp, 0.0.0.0:6030-6031->6030-6031/tcp, 0.0.0.0:6070-6071->6070-6071/tcp, 0.0.0.0:6080-6081->6080-6081/tcp, 0.0.0.0:8080-8081->8080-8081/tcp, 0.0.0.0:8433->8433/tcp, 0.0.0.0:9912->9912/tcp, 0.0.0.0:14444->14444/tcp, 0.0.0.0:16060->16060/tcp, 0.0.0.0:18433->18433/tcp, 8082/tcp open-falcon-plus-daiyi-01

但是查看日志
tail -40 /home/work/open-falcon/agent/logs/agent.log

  1. test@ubuntu-10:/tmp/bak$ tail -40 /home/work/open-falcon/agent/logs/agent.log
  2. 2018/10/14 20:27:09 transfer.go:48: call Transfer.Update fail: &{{2 1} <nil> 10.0.10.103:8433 1s} dial tcp 10.0.10.103:8433: getsockopt: connection refused
  3. 2018/10/14 20:27:09 var.go:95: <= <Total=0, Invalid:0, Latency=0ms, Message:>
  4. 2018/10/14 20:27:09 rpc.go:41: dial 10.0.10.103:8433 fail: dial tcp 10.0.10.103:8433: getsockopt: connection refused
  5. 2018/10/14 20:27:11 rpc.go:41: dial 10.0.10.103:8433 fail: dial tcp 10.0.10.103:8433: getsockopt: connection refused
  6. 2018/10/14 20:27:15 rpc.go:41: dial 10.0.10.103:8433 fail: dial tcp 10.0.10.103:8433: getsockopt: connection refused
  7. 2018/10/14 20:27:23 rpc.go:41: dial 10.0.10.103:8433 fail: dial tcp 10.0.10.103:8433: getsockopt: connection refused
  8. 2018/10/14 20:27:23 transfer.go:48: call Transfer.Update fail: &{{0 0} <nil> 10.0.10.103:8433 1s} dial tcp 10.0.10.103:8433: getsockopt: connection refused
  9. 2018/10/14 20:27:23 var.go:95: <= <Total=0, Invalid:0, Latency=0ms, Message:>
  10. 2018/10/14 20:27:41 var.go:88: => <Total=92> <Endpoint:ubuntu, Metric:agent.alive, Type:GAUGE, Tags:, Step:60, Time:1539574061, Value:1>
  11. 2018/10/14 20:27:41 var.go:88: => <Total=5> <Endpoint:ubuntu, Metric:df.bytes.free.percent, Type:GAUGE, Tags:mount=/,fstype=ext4, Step:60, Time:1539574061, Value:67.01861018345224>

但是无法访问
原因: docker里面的host不能配置127.0.0.1 或者192.168.0.1 或则宿主机器将无法访问端口
修改配置文件—-(涉及到的,需要外部访问的都需要修改)

  1. [root@ubuntu-10 open-falcon]# vim transfer/config/cfg.json
  2. {
  3. "debug": true,
  4. "minStep": 30,
  5. "http": {
  6. "enabled": true,
  7. "listen": "0.0.0.0:6060"
  8. },
  9. "rpc": {
  10. "enabled": true,
  11. "listen": "0.0.0.0:8433" **#此处监听外面8433. 改成0.0.0.0**
  12. },
  13. "socket": {
  14. "enabled": true,
  15. "listen": "0.0.0.0:4444",
  16. "timeout": 3600
  17. },
  18. "judge": {
  19. "enabled": true,
  20. "batch": 200,
  21. "connTimeout": 1000,
  22. "callTimeout": 5000,
  23. "maxConns": 32,
  24. "maxIdle": 32,
  25. "replicas": 500,
  26. "cluster": {
  27. "judge-00" : "127.0.0.1:6080"
  28. }
  29. },
  30. "graph": {
  31. "enabled": true,
  32. "batch": 200,
  33. "connTimeout": 1000,
  34. "callTimeout": 5000,
  35. "maxConns": 32,
  36. "maxIdle": 32,
  37. "replicas": 500,
  38. "cluster": {
  39. "graph-00" : "127.0.0.1:6070"
  40. }
  41. },
  42. "tsdb": {
  43. "enabled": false,
  44. "batch": 200,
  45. "connTimeout": 1000,
  46. "callTimeout": 5000,
  47. "maxConns": 32,
  48. "maxIdle": 32,
  49. "retry": 3,
  50. "address": "127.0.0.1:8088"
  51. }

修改好之后重启 docker里的服务,
[root_@_ubuntu-10 open-falcon]# ./open-falcon restart transfer
再次查看日志,

  1. test@ubuntu-10:/tmp/bak$ tail -40 /home/work/open-falcon/agent/logs/agent.log
  2. 2018/10/15 02:52:48 var.go:88: => <Total=1> <Endpoint:test-endpoint, Metric:test-metric-97, Type:GAUGE, Tags:idc=lgi-test,loc=beijing-test, Step:20, Time:1539597168, Value:33>
  3. 2018/10/15 02:52:48 var.go:95: <= <Total=1, Invalid:0, Latency=0ms, Message:ok>
  4. 2018/10/15 02:52:48 var.go:88: => <Total=1> <Endpoint:test-endpoint, Metric:test-metric-97, Type:GAUGE, Tags:idc=lgi-test,loc=beijing-test, Step:20, Time:1539597168, Value:33>
  5. 2018/10/15 02:52:48 var.go:95: <= <Total=1, Invalid:0, Latency=0ms, Message:ok>
  6. 2018/10/15 02:52:48 var.go:88: => <Total=1> <Endpoint:test-endpoint, Metric:test-metric-97, Type:GAUGE, Tags:idc=lgi-test,loc=beijing-test, Step:20, Time:1539597168, Value:33>
  7. 2018/10/15 02:52:48 var.go:95: <= <Total=1, Invalid:0, Latency=0ms, Message:ok> #连接成功,数据传入。

查看端口的连接性

  1. test@ubuntu-10:/tmp/bak$ telnet 10.0.10.103 8433
  2. Trying 10.0.10.103...
  3. Connected to 10.0.10.103.
  4. Escape character is '^]'. #这就是ok的

能连接成功,