...   from https://stackoverflow.com/questions/44471749/golang-enter-ssh-sudo-password-on-prompt-or-exit golang ssh sudo  package main import ( "bytes" "fmt" "io" "log" "net" "strings" "gola
转载 2021-06-10 08:43:47
392阅读
2评论
代码传送门1、日志主要说明:谁在什么时间,在什么地方,做了什么事情,产生了什么影响,影响的变化因子。2、日志系统主要建设在oplogger基础上。将现有的mysql存储方式改成elasticsearch的存储方式。并且更新了现有字段,使其更优化3、以下为主要设计原理图:以下为时序图:4、需要重写的接口如下://! 本地物流服务 service Logger { rpc Operate(Operat
转载 2024-04-24 11:14:32
45阅读
问题由来以前出现panic问题,我们会习惯通过日志给出的代码行,在对比数据分析问题,如果推断不出来,我们会多加日志,重新panic,再继续定位。如果打印了很多堆栈日志,但是日志信息不够怎么办,我们总不能加日志等下次重现后再定位吧?这样定位bug的工作效率特别低,所以我们可以仔细阅读堆栈日志,结合打印的日志快速定位bug。在阅读堆栈日志时,可能我们会疑惑:为什么定义是这样: func TestSta
转载 2024-08-27 15:58:40
42阅读
日志包的使用(log, zap)
原创 2023-06-20 10:49:28
196阅读
文章目录GoLang之GC 的历史及演进(4)16. Go 历史各个版本在 GC 方面的改进?17. Go GC 在演化过程中还存在哪些其他设计?为什么没有被采用?并发栈重扫ROC传统分代 GC18. 目前提供 GC 的语言以及不提供 GC 的语言有哪些?GC 和 No GC 各自的优缺点是什么?19. Go 对比 Java、V8 中 JavaScript 的 GC 性能如何?V8 的 GCJa
golang ssh证书使用
原创 2021-03-26 17:01:35
4031阅读
golang ssh证书使用
原创 2021-03-26 17:01:31
3826阅读
 正常登陆 Linux 以下几个位置记录相关日志SSH登录操作相关的日志有以下几个位置:/var/log/btmp,记录错误的登录尝试,查询命令:lastb /var/log/auth.log,记录认证成功的用户 /var/log/secure,记录与安全相关的日志信息 /var/log/lastlog,记录用户上次登录信息 /var/log/wtmp,记录当前和曾经登入系统的用户信息
转载 2023-07-07 14:54:31
685阅读
本文介绍golang的scp实现和使用。问题提出工作中经常要查询日志,一般情况下需使用堡垒机登陆到远程机器,确认日志位置、文件名称,再用winscp软件下载,这过程比较繁琐,为节省时间,考虑用 golang 实现 scp 功能,届时在远程机器部署web服务,使用浏览器即可下载日志文件。另外,也实现执行远程命令的功能,这样更方便远程操作。设计思路本文涉及到的所有接口,都在个人的工程库com包中实现,
转载 2024-06-10 00:19:40
64阅读
seelog介绍seelog是用Go语言实现的一个日志系统,它提供了一些简单的函数来实现复杂的日志分配、过滤和格式化。主要有如下特性: XML的动态配置,可以不用重新编译程序而动态的加载配置信息 支持热更新,能够动态改变配置而不需要重启应用 支持多输出流,能够同时把日志输出到多种流中、例如文件流、网络流等 支持不同的日志输出 命令行输出 文件输出 缓存输出 支持log rotate SMTP邮件 上面只列举了部分特性,seelog是一个特别强大
原创 2021-06-01 12:28:19
880阅读
文章目录日志收集一、项目背景二、解决方案三、面临问题四、业界方案4.1 ELK4.2 存在问题:五、架构设计5.1 组件介绍5.2 将学到的技能六、队列消息的通信模型6.1 点对点模式(queue)6.2 发布/订阅(topic)七、Kafka7.1 介绍7.2 工作流程7.2 选择Partition原则7.3 ACK应答机制7.4 Topic和数据日志7.5 Patition结构7.6 消费数
转载 2023-09-18 16:55:15
271阅读
前面的话下面示例代码中的一些import我没做校验,我只是从我的一个测试代码里抠出来的,出现一些错误自己简单处理下就可以用。logrus简介logrus是一个可插拔的、结构化的日志框架。 logrus拥有六种日志级别:debug、info、warn、error、fatal和panic 可扩展的Hook机制: 允许使用者通过hook的方式将日志分发到任意地方,如本地文件系统、标准输出、logstas
linux下登录日志在下面的目录里:  cd /var/log  查看ssh用户的登录日志:  less secure  linux日志管理:  1. 日志简介  日志对于安全来说,非常重要,他记录了系统每天发生的各种各样的事情,你可以通过他来检查错误发生的原因,或者受到攻击时攻击者留下的痕迹。日志主要的功能有:审计和监测。他还可以实时的
转载 2024-02-23 11:23:43
17阅读
一、日志收集系统背景1. 项目背景a. 每个系统都有日志,当系统出现问题时,需要通过日志解决问题b. 当系统机器比较少时,登陆到服务器上查看即可满足c. 当系统机器规模巨大,登陆到机器上查看几乎不现实2. 解决方案a. 把机器上的日志实时收集,统一的存储到中心系统b. 然后再对这些日志建立索引,通过搜索即可以找到对应日志c. 通过提供界面友好的web界面,通过web即可以完成日志搜索3. 遇到的问
转载 2024-03-07 09:44:37
250阅读
Linux SSH 日志是指记录了 Linux 操作系统中 Secure Shell (SSH) 会话及其相关事件的日志文件。SSH 是一种用于远程登录或执行网络管理任务的协议,其通过加密的方式确保了数据传输的安全性。而 SSH 日志可以提供对系统安全性和访问控制的监控和审计,帮助管理员发现异常活动和潜在的安全威胁。本文将详细介绍 Linux SSH 日志的重要性、如何配置和查看 SSH 日志,以
1.安装OpenSSH服务器    一般用ps -e查看会发现只有ssh-agent进程.    使用sudo apt-get install ssh 安装ssh服务器,结束后使用ps -e | grep ssh会看到多了一个sshd进程,这就是ssh服务器进程 2.ssh配置  &nbs
在使用Linux系统的过程中,经常会碰到需要使用SSH协议进行远程登录的情况。SSH(Secure Shell)是一种加密的网络协议,可以确保您的登录过程和数据传输都是安全的,不会被黑客窃取或篡改。在进行SSH登录的过程中,系统会生成一些日志记录,用来追踪登录的操作和记录可能出现的问题。 其中,一种比较常见的日志就是SSH日志。在Linux系统中,SSH日志一般存储在/var/log/auth.
原创 2024-03-08 11:13:06
265阅读
上天查看了服务器安全日志,防火墙屏蔽了处理了一些暴力ssh密码的ip(其中一个ip地址为北京一家有名的CDN服务提供商),然后删除了所有的/var/log/secure* 日志文件。今天再来查看日志的时候,发现/var/log/secure竟然没有记录,才想到直接删除日志文件的时候,对应的服务需...
原创 2021-12-30 15:12:54
1951阅读
1、openssh-server               ----让远程主机可以通过网络访问sshd服务,开始一个安全shell 准备工作:在真机桌面打开虚拟机,分别做服务端与客户端,然后查看ssh服务是否打开
转载 2024-08-12 13:41:58
796阅读
GC三色标记法过程开始前所有对象都是白色将根节点指向的对象标记成灰色遍历每个灰色对象,将自己指向的对象标成灰色,同时将自己标成黑色重复至没有灰色对象清除剩余的所有白色对象写屏障因为标记过程是并发的,在并发阶段新创建的对象如何处理着色?白色,不行,万一引用这个新对象的是个黑色,那在这一轮标记结束后,该对象会被清除,可能会引起用户程序错误灰色,可行,染成灰色是偏保守但不会出错的方案,但如果这个对象实际
转载 2024-06-29 09:36:55
38阅读
  • 1
  • 2
  • 3
  • 4
  • 5