GOAR:Golang自动修复 源码
GOAR(自动修复) GOAR旨在处理网络上基于事件的工作流,它是一个基于Go构造的基本规模原则的示例系统,Go是一种基于其哲学构建的并发性的静态键入语言。它使用RabbitMQ作为类微服务实例之间的通信通道。 该系统允许设置不同的事件源(数据预告片),然后将其处理(处理器)并转换为事件,这些事件转化为作业的执行(执行程序)。 事件是系统中最关键的部分,它由处理器创建并由执行者处理,它们转化为前后审计或简单作业执行的组合。这种基本机制允许创建网络中最常见的执行管道。 作业/审计是使用任何语言构建的独立代码段(默认情况下,位于remediation /文件夹中),只要它们能够正确处理规则中定义的参数并输出预定义的JSON结构(在ProcessOutput中定义)即可应该是可调用的(Perl,Python,Golang等)。 快速演练 触发关键系统日志,文件尾部将其拾取并发送以进行处理-Ra
用户评论