更新时间:2022-08-13 21:23:29
支持通过 Syslog 协议定时将 AnyShare 的登录日志、管理日志、操作日志以及系统日志推送至 AnyRobot 的 TCP/UDP 接收端口,具体配置如下:
1. 登录 AnyShare 系统命令后台,通过 cd / 进入目录,执行 cat DepsVersionDetails 命令查看 AnyShare 版本号;

2. 通过 SSH 连接 AnyShare 服务器后台,进入指定路径:
• AnyShare 5.0 版本:cd /sysvol/apphome/app/ThriftAPI/gen-py-tmp/NodeManager

• AnyShare Family 6.0 版本:cd /sysvol/apphome/app/ThriftAPI/gen-py-tmp/ECMSManager
3. 运行 ncTNodeManager-remote 脚本,设置需要推送的日志,例如:设置推送2016年12月1号的12点23分45秒以后产生的日志:
• AnyShare 5.0 版本:python ncTNodeManager-remote -h localhost:9306 enable_upload_log "2016-12-01 12:23:45"
• AnyShare Family 6.0 版本:./ncTECMSManager-remote -h localhost:9201 enable_upload_log "2016-12-01 12:23:45"
4. 配置 AnyRobot 服务器 IP 地址、传输协议(TCP/UDP)、数据接收端口,将不同类型的日志发往不同的端口。例如:配置将登录日志通过 TCP 协议发送至 AnyRobot 的 20010 端口:
• AnyShare 5.0 版本:python ncTNodeManager-remote –h localhost:9306 add_log_server "local1" "*" "192.168.180.42" "20010" "TCP"
• AnyShare Family 6.0 版本:./ncTECMSManager-remote -h localhost:9201 add_log_server "local1" "*" "192.168.180.42" "20010" "TCP"
其中:
• local1:为待采集的日志级别,具体可参照 AnyShare 日志级别说明表,如下所示:
日志类型 日志级别
登录日志 local1.*
管理日志 local2.*
操作日志 local3.*
系统日志 user.*
• 192.168.180.42:表示 AnyRobot 的 IP 地址;
• 20010:表示 AnyRobot 数据接入端口;
• TCP:表示 AnyRobot 数据接入协议类型,也可设置为 UDP。
5. 查看推送任务:
• AnyShare 5.0 版本:#python ncTNodeManager-remote -h localhost:9306 get_upload_log_server
• AnyShare Family 6.0 版本:./ncTECMSManager-remote -h localhost:9201 get_upload_log_server
6. 查看推送状态:
• AnyShare 5.0 版本:#python ncTNodeManager-remote -h localhost:9306 get_upload_log_status
• AnyShare Family 6.0 版本:./ncTECMSManager-remote -h localhost:9201 get_upload_log_status
7. 若配置错误,可删除后重新配置:
• AnyShare 5.0 版本:python ncTNodeManager-remote -h localhost:9306 delete_log_server "*" "*" "192.168.180.42" “20010" "TCP"
• AnyShare Family 6.0 版本:./ncTECMSManager-remote -h localhost:9201 delete_log_server "local1" "*" "192.168.180.42" "20010" "TCP"
注意:AnyShare 日志默认在凌晨 3 点执行推送,系统日志会同步实时推送。