arksrv

package
v0.0.0-...-27a3170 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 5, 2024 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func FindAliveHost

func FindAliveHost(ipmiSlice []Ipmi) (devices []arkssh.Device)

*

  • 根据传入的ipmi实例切片,返回存活的主机
  • @author gulilin 2023/12/23 22:15

func GeneralAddr

func GeneralAddr(ipmiSlice []Ipmi) (devices []arkssh.Device)

*

  • 根据ipmi生成device得切片
  • @param ipmiSlice,切片-包含Ipmi结构体
  • @return devices,切片-包含Device结构体
  • @author gulilin 2023/8/17 17:04

func GetAliveAddr

func GetAliveAddr(devices []arkssh.Device) (aliveDevs []arkssh.Device)

*

  • 获取存活的IP地址,调用sniff方法去进行tcp探测22端口
  • @param devices,切片包含Device实例(所有待探测的条目)
  • @return aliveDevs,切片包含Device实例(过滤出探测正常的条目)
  • @author gulilin 2023/8/17 17:08

Types

type Ipmi

type Ipmi struct {
	ID         string `bson:"id" json:"id"`
	DCName     string `bson:"dc_name,omitempty" json:"dc_name,omitempty"`
	DCType     string `bson:"dc_type,omitempty" json:"dc_type,omitempty"`
	IpSegment  string `bson:"ip_segment,omitempty" json:"ip_segment,omitempty"`
	Creator    string `bson:"creator,omitempty" json:"creator,omitempty"`
	CreateTime string `bson:"create_time,omitempty" json:"create_time,omitempty"` //auto general
	LastUpdate string `bson:"last_update,omitempty" json:"last_update,omitempty"` //auto general
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL