RemoteCollector:远程日志收集器

时间:2024-07-27 07:13:21
【文件属性】:

文件名称:RemoteCollector:远程日志收集器

文件大小:2KB

文件格式:ZIP

更新时间:2024-07-27 07:13:21

Go

远程日志收集器 在公司经常需要检索用户日志,而用户日志可能会分散在上百台机器,为了节省大量的运营成本,写了远程日志收集器,自动登陆机器查找相应用户日志,用 Web 界面显示。使用 Go语言开发。 实现方案: 最简单理想的实现方案是使用golang提供的ssh库,不过golang的ssh库因为安全问题,不考虑实现cbc传输方式,而服务器上太多老版本的ssh服务端,无法连接成功; 使用 expect 方式,需要大量字符串处理,而且并不完美,针对很多情况需要做特殊处理; libssh2 能够完美连接服务器,通过 libssh2 连接服务器,Go 使用命令行调用实现,目前采用这种方式。


【文件预览】:
RemoteCollector-master
----conf()
--------app.conf(71B)
----collect.go(154B)
----controllers()
--------index.go(149B)
----routers()
--------router.go(141B)
----README.md(776B)

网友评论