Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type App ¶
type App struct { ListenAddr string // 监听端口,为空表示不启动监听。例如:9900 AdServers []string // 服务端地址列表,例如[]string{"192.168.0.1:9901", "192.168.0.2:9901"} StartupTime now.Now // 启动时间 Gin *gin.Engine // Gin引擎 Processors map[string]Processor // 处理器 }
App 表示Agent应用
func CreateAgApp ¶
CreateAgApp 创建AgApp应用。 listenPort为监听端口,传0表示不启用监听。 adServers 为admin服务器地址列表,例如192.168.0.1:9901,192.168.0.2:9901。不传递时表示本Agent不主动连接任何AdminServer
type BashProcessor ¶
type BashProcessor struct{}
BashProcessor bash执行处理器
type NotFoundProcessor ¶
type NotFoundProcessor struct {
// contains filtered or unexported fields
}
NotFoundProcessor 没有发现处理器
type PingPongProcessor ¶
type PingPongProcessor struct{}
PingPongProcessor 乒乓处理器
type Processor ¶
type Processor interface { // Query 处理请求体body,成功返回ok, 失败返回err Query(query string) (ok string, err error) Exec(query string, body string) (ok string, err error) }
Processor 表示抽象的处理器接口
type SysinfoProcessor ¶
type SysinfoProcessor struct{}
SysinfoProcessor 系统信息处理器
Click to show internal directories.
Click to hide internal directories.