我正在尝试在本地模式下配置xymon(ex hobbit或bigbrother)。基本上,客户端不会向服务器发送任何数据。使用--debug选项时,将获得以下信息。
31017 2015-02-02 15:51:39想要消息1,startpos 0,fillpos 0,endpos -1,usedbytes = 0,bufleft = 528383
31017 2015-02-02 15:51:39得到150930字节
31017 2015-02-02 15:51:39 / opt / xymon / client / bin / xymond_client:收到消息1 @@ client#1 | 0 | 127.0.0.1 | hostname | linux
31017 2015-02-02 15:51:39 startpos 150930,fillpos 150930,endpos -1
31017 2015-02-02 15:51:39打开文件/opt/xymon/client/etc/localclient.cfg
31017 2015-02-02 15:51:39来自主机主机名的客户报告
31017 2015-02-02 15:51:39 hostname:0时的重复客户端消息,seq 1,lastseq 0
31017 2015-02-02 15:51:39想要消息2,startpos 150930,fillpos 150930,endpos -1,usedbytes = 0,bufleft = 377453
31017 2015-02-02 15:51:39 get_xymond_message:由于EOF而返回NULL
这个bug似乎与以下相同: http://lists.xymon.com/archive/2012-February/033896.html
答案 0 :(得分:0)
解决方案由主持人提供: http://terabithia.org/rpms/xymon/ 非常感谢他。我虽然应该在这里报告。
所以它包括改变xymonclient.sh中的以下行:
echo" @@ client#1 | 0 | 127.0.0.1 | $ MACHINEDOTS | $ SERVEROSTYPE" >> $ MSGTMPFILE
要:
echo" @@ client#1 | 1 | 127.0.0.1 | $ MACHINEDOTS | $ SERVEROSTYPE" >> $ MSGTMPFILE
然后将数据发送到服务器。不知道这里发生了什么,但这可能有所帮助。