用nodejs自创飞鱼星日志服务器记录日志

本文介绍了如何在Linux环境下,由于飞鱼星官方日志服务器不适用,选择使用Node.js(dgram、mysql)和forever来创建自定义的日志服务器。主要步骤包括:安装Node.js和npm,抓包分析UDP日志格式,建立数据库连接,使用forever确保服务稳定运行,并创建自启动脚本实现开机自动启动日志服务器。
摘要由CSDN通过智能技术生成

飞鱼星官方日志服务器为win软件,无法顺利在linux上运行,甚至在win7上运行也无法成功

废话少说,简单记录

0、选型:nodejs(dgram、mysql)、mysql、forever

1、安装nodejs、npm(win、linux),自行脑补

2、抓包udp,使用到了wireshark 下载地址https://1.na.dl.wireshark.org/win64/Wireshark-win64-2.2.4.exe

分析包内容 type1:4Byte,type2:4Byte,ip:32Byte,msg:剩余,端口:服务器20000,客户端2000

3、分析官方vls数据表结构得到基本元素(ip,type1,type2,msg)(最终没使用其官方表结构)

4、创建项目目录/path/to/vls,初始化项目,否则npm报错(win),npm init -f

5、npm安装dgram以处理UDP包npm install dgram -g

6、npm安装mysql以连接数据库npm install mysql -g

7、服务端代码后附

8、防火墙(如果有,请开放200000端口,请自行脑补)

9、安装forever npm install forever -g

10、创建自启动脚本/etc/init.d/vls并设置可执行权限,代码后附

11、启动service vls start

12、设置开机自启动chkconfig vls on

<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值